Lines Matching defs:feat
76 void perf_header__set_feat(struct perf_header *header, int feat)
78 set_bit(feat, header->adds_features);
81 void perf_header__clear_feat(struct perf_header *header, int feat)
83 clear_bit(feat, header->adds_features);
86 bool perf_header__has_feat(const struct perf_header *header, int feat)
88 return test_bit(feat, header->adds_features);
3137 int feat, int fd, void *data)
3144 "%d, continuing...\n", section->offset, feat);
3147 if (feat >= HEADER_LAST_FEATURE) {
3148 pr_warning("unknown feature %d\n", feat);
3151 if (!feat_ops[feat].print)
3159 if (!feat_ops[feat].full_only || hd->full)
3160 feat_ops[feat].print(&ff, hd->fp);
3163 feat_ops[feat].name);
3190 fprintf(fp, "# feat offset : %" PRIu64 "\n", header->feat_offset);
3247 int feat;
3268 for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) {
3269 if (do_write_feat(&ff, feat, &p, evlist))
3270 perf_header__clear_feat(header, feat);
3402 int feat, int fd, void *data))
3407 int feat;
3426 for_each_set_bit(feat, header->adds_features, HEADER_LAST_FEATURE) {
3427 err = process(sec++, header, feat, fd, data);
3628 int feat, int fd, void *data)
3639 "%d, continuing...\n", section->offset, feat);
3643 if (feat >= HEADER_LAST_FEATURE) {
3644 pr_debug("unknown feature %d, continuing...\n", feat);
3648 if (!feat_ops[feat].process)
3651 return feat_ops[feat].process(&fdd, data);
3912 u64 feat = fe->feat_id;
3918 if (feat == HEADER_RESERVED || feat >= HEADER_LAST_FEATURE) {
3923 if (!feat_ops[feat].process)
3930 if (feat_ops[feat].process(&ff, NULL))
3933 if (!feat_ops[feat].print || !tool->show_feat_hdr)
3936 if (!feat_ops[feat].full_only ||
3938 feat_ops[feat].print(&ff, stdout);
3941 feat_ops[feat].name);