Lines Matching refs:feat

76 void perf_header__set_feat(struct perf_header *header, int feat)  in perf_header__set_feat()  argument
78 set_bit(feat, header->adds_features); in perf_header__set_feat()
81 void perf_header__clear_feat(struct perf_header *header, int feat) in perf_header__clear_feat() argument
83 clear_bit(feat, header->adds_features); in perf_header__clear_feat()
86 bool perf_header__has_feat(const struct perf_header *header, int feat) in perf_header__has_feat() argument
88 return test_bit(feat, header->adds_features); in perf_header__has_feat()
2602 int feat, int fd, void *data) in perf_file_section__fprintf_info() argument
2609 "%d, continuing...\n", section->offset, feat); in perf_file_section__fprintf_info()
2612 if (feat >= HEADER_LAST_FEATURE) { in perf_file_section__fprintf_info()
2613 pr_warning("unknown feature %d\n", feat); in perf_file_section__fprintf_info()
2616 if (!feat_ops[feat].print) in perf_file_section__fprintf_info()
2624 if (!feat_ops[feat].full_only || hd->full) in perf_file_section__fprintf_info()
2625 feat_ops[feat].print(&ff, hd->fp); in perf_file_section__fprintf_info()
2628 feat_ops[feat].name); in perf_file_section__fprintf_info()
2710 int feat; in perf_header__adds_write() local
2731 for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) { in perf_header__adds_write()
2732 if (do_write_feat(&ff, feat, &p, evlist)) in perf_header__adds_write()
2733 perf_header__clear_feat(header, feat); in perf_header__adds_write()
2865 int feat, int fd, void *data)) in perf_header__process_sections() argument
2870 int feat; in perf_header__process_sections() local
2889 for_each_set_bit(feat, header->adds_features, HEADER_LAST_FEATURE) { in perf_header__process_sections()
2890 err = process(sec++, header, feat, fd, data); in perf_header__process_sections()
3091 int feat, int fd, void *data) in perf_file_section__process() argument
3102 "%d, continuing...\n", section->offset, feat); in perf_file_section__process()
3106 if (feat >= HEADER_LAST_FEATURE) { in perf_file_section__process()
3107 pr_debug("unknown feature %d, continuing...\n", feat); in perf_file_section__process()
3111 if (!feat_ops[feat].process) in perf_file_section__process()
3114 return feat_ops[feat].process(&fdd, data); in perf_file_section__process()
3396 int feat, ret; in perf_event__synthesize_features() local
3411 for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) { in perf_event__synthesize_features()
3412 if (!feat_ops[feat].synthesize) { in perf_event__synthesize_features()
3413 pr_debug("No record header feature for header :%d\n", feat); in perf_event__synthesize_features()
3419 ret = feat_ops[feat].write(&ff, evlist); in perf_event__synthesize_features()
3428 fe->feat_id = feat; in perf_event__synthesize_features()
3458 u64 feat = fe->feat_id; in perf_event__process_feature() local
3464 if (feat == HEADER_RESERVED || feat >= HEADER_LAST_FEATURE) { in perf_event__process_feature()
3469 if (!feat_ops[feat].process) in perf_event__process_feature()
3476 if (feat_ops[feat].process(&ff, NULL)) in perf_event__process_feature()
3479 if (!feat_ops[feat].print || !tool->show_feat_hdr) in perf_event__process_feature()
3482 if (!feat_ops[feat].full_only || in perf_event__process_feature()
3484 feat_ops[feat].print(&ff, stdout); in perf_event__process_feature()
3487 feat_ops[feat].name); in perf_event__process_feature()