Lines Matching defs:feat
98 void perf_header__set_feat(struct perf_header *header, int feat)
100 __set_bit(feat, header->adds_features);
103 void perf_header__clear_feat(struct perf_header *header, int feat)
105 __clear_bit(feat, header->adds_features);
108 bool perf_header__has_feat(const struct perf_header *header, int feat)
110 return test_bit(feat, header->adds_features);
4071 int feat, int fd, void *data)
4078 section->offset, header_feat__name(feat), feat);
4081 if (feat >= ph->last_feat) {
4082 pr_warning("unknown feature %d\n", feat);
4085 if (!feat_ops[feat].print)
4093 if (!feat_ops[feat].full_only || hd->full)
4094 feat_ops[feat].print(&ff, hd->fp);
4097 feat_ops[feat].name);
4124 fprintf(fp, "# feat offset : %" PRIu64 "\n", header->feat_offset);
4214 int feat;
4230 for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) {
4231 if (do_write_feat(&ff, feat, &p, evlist, fc))
4232 perf_header__clear_feat(header, feat);
4439 int feat, int fd, void *data))
4444 int feat;
4463 for_each_set_bit(feat, header->adds_features, header->last_feat) {
4464 err = process(sec++, header, feat, fd, data);
4684 int feat, int fd, void *data)
4695 section->offset, header_feat__name(feat), feat);
4699 if (feat >= HEADER_LAST_FEATURE) {
4700 pr_debug("unknown feature %d, continuing...\n", feat);
4704 if (!feat_ops[feat].process)
4707 return feat_ops[feat].process(&fdd, data);
4970 int feat = (int)fe->feat_id;
4979 if (feat == HEADER_RESERVED) {
4983 if (feat < 0 || feat == INT_MAX) {
4984 pr_warning("invalid value for feature type %x\n", feat);
4987 if (feat >= header->last_feat) {
4993 if (feat > header->last_feat)
4994 header->last_feat = min(feat, HEADER_LAST_FEATURE);
5002 session->header.last_feat = min(feat + 1, HEADER_LAST_FEATURE);
5005 if (feat >= HEADER_LAST_FEATURE) {
5008 feat, header->env.version, perf_version_string);
5020 if (feat_ops[feat].process && feat_ops[feat].process(&ff, NULL)) {
5028 if (!feat_ops[feat].full_only ||
5033 feat_ops[feat].name);
5041 if (feat_ops[feat].print)
5042 feat_ops[feat].print(&ff, stdout);
5044 printf("# %s", feat_ops[feat].name);