Lines Matching refs:perf_missing_features
55 struct perf_missing_features perf_missing_features; variable
944 attr->sample_id_all = perf_missing_features.sample_id_all ? 0 : 1; in perf_evsel__config()
1048 (!perf_missing_features.sample_id_all && in perf_evsel__config()
1079 attr->mmap2 = track && !perf_missing_features.mmap2; in perf_evsel__config()
1081 attr->ksymbol = track && !perf_missing_features.ksymbol; in perf_evsel__config()
1082 attr->bpf_event = track && !opts->no_bpf_event && !perf_missing_features.bpf; in perf_evsel__config()
1580 if ((perf_missing_features.write_backward && evsel->core.attr.write_backward) || in evsel__open()
1581 (perf_missing_features.aux_output && evsel->core.attr.aux_output)) in evsel__open()
1623 if (perf_missing_features.clockid_wrong) in evsel__open()
1625 if (perf_missing_features.clockid) { in evsel__open()
1629 if (perf_missing_features.cloexec) in evsel__open()
1631 if (perf_missing_features.mmap2) in evsel__open()
1633 if (perf_missing_features.exclude_guest) in evsel__open()
1635 if (perf_missing_features.lbr_flags) in evsel__open()
1638 if (perf_missing_features.group_read && evsel->core.attr.inherit) in evsel__open()
1640 if (perf_missing_features.ksymbol) in evsel__open()
1642 if (perf_missing_features.bpf) in evsel__open()
1645 if (perf_missing_features.sample_id_all) in evsel__open()
1713 if (perf_missing_features.clockid || in evsel__open()
1714 perf_missing_features.clockid_wrong) { in evsel__open()
1755 if (!perf_missing_features.aux_output && evsel->core.attr.aux_output) { in evsel__open()
1756 perf_missing_features.aux_output = true; in evsel__open()
1759 } else if (!perf_missing_features.bpf && evsel->core.attr.bpf_event) { in evsel__open()
1760 perf_missing_features.bpf = true; in evsel__open()
1763 } else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) { in evsel__open()
1764 perf_missing_features.ksymbol = true; in evsel__open()
1767 } else if (!perf_missing_features.write_backward && evsel->core.attr.write_backward) { in evsel__open()
1768 perf_missing_features.write_backward = true; in evsel__open()
1771 } else if (!perf_missing_features.clockid_wrong && evsel->core.attr.use_clockid) { in evsel__open()
1772 perf_missing_features.clockid_wrong = true; in evsel__open()
1775 } else if (!perf_missing_features.clockid && evsel->core.attr.use_clockid) { in evsel__open()
1776 perf_missing_features.clockid = true; in evsel__open()
1779 } else if (!perf_missing_features.cloexec && (flags & PERF_FLAG_FD_CLOEXEC)) { in evsel__open()
1780 perf_missing_features.cloexec = true; in evsel__open()
1783 } else if (!perf_missing_features.mmap2 && evsel->core.attr.mmap2) { in evsel__open()
1784 perf_missing_features.mmap2 = true; in evsel__open()
1787 } else if (!perf_missing_features.exclude_guest && in evsel__open()
1789 perf_missing_features.exclude_guest = true; in evsel__open()
1792 } else if (!perf_missing_features.sample_id_all) { in evsel__open()
1793 perf_missing_features.sample_id_all = true; in evsel__open()
1796 } else if (!perf_missing_features.lbr_flags && in evsel__open()
1800 perf_missing_features.lbr_flags = true; in evsel__open()
1803 } else if (!perf_missing_features.group_read && in evsel__open()
1807 perf_missing_features.group_read = true; in evsel__open()
2492 if (evsel->core.attr.write_backward && perf_missing_features.write_backward) in perf_evsel__open_strerror()
2494 if (perf_missing_features.clockid) in perf_evsel__open_strerror()
2496 if (perf_missing_features.clockid_wrong) in perf_evsel__open_strerror()
2498 if (perf_missing_features.aux_output) in perf_evsel__open_strerror()