Lines Matching refs:perf_missing_features

65 struct perf_missing_features perf_missing_features;  variable
1135 attr->sample_id_all = perf_missing_features.sample_id_all ? 0 : 1; in evsel__config()
1225 (!perf_missing_features.sample_id_all && in evsel__config()
1256 attr->mmap2 = track && !perf_missing_features.mmap2; in evsel__config()
1265 attr->ksymbol = track && !perf_missing_features.ksymbol; in evsel__config()
1266 attr->bpf_event = track && !opts->no_bpf_event && !perf_missing_features.bpf; in evsel__config()
1272 attr->cgroup = track && !perf_missing_features.cgroup; in evsel__config()
1797 if ((perf_missing_features.write_backward && evsel->core.attr.write_backward) || in __evsel__prepare_open()
1798 (perf_missing_features.aux_output && evsel->core.attr.aux_output)) in __evsel__prepare_open()
1834 if (perf_missing_features.read_lost) in evsel__disable_missing_features()
1836 if (perf_missing_features.weight_struct) { in evsel__disable_missing_features()
1840 if (perf_missing_features.clockid_wrong) in evsel__disable_missing_features()
1842 if (perf_missing_features.clockid) { in evsel__disable_missing_features()
1846 if (perf_missing_features.cloexec) in evsel__disable_missing_features()
1848 if (perf_missing_features.mmap2) in evsel__disable_missing_features()
1852 if (perf_missing_features.lbr_flags) in evsel__disable_missing_features()
1855 if (perf_missing_features.group_read && evsel->core.attr.inherit) in evsel__disable_missing_features()
1857 if (perf_missing_features.ksymbol) in evsel__disable_missing_features()
1859 if (perf_missing_features.bpf) in evsel__disable_missing_features()
1861 if (perf_missing_features.branch_hw_idx) in evsel__disable_missing_features()
1863 if (perf_missing_features.sample_id_all) in evsel__disable_missing_features()
1887 if (!perf_missing_features.read_lost && in evsel__detect_missing_features()
1889 perf_missing_features.read_lost = true; in evsel__detect_missing_features()
1892 } else if (!perf_missing_features.weight_struct && in evsel__detect_missing_features()
1894 perf_missing_features.weight_struct = true; in evsel__detect_missing_features()
1897 } else if (!perf_missing_features.code_page_size && in evsel__detect_missing_features()
1899 perf_missing_features.code_page_size = true; in evsel__detect_missing_features()
1902 } else if (!perf_missing_features.data_page_size && in evsel__detect_missing_features()
1904 perf_missing_features.data_page_size = true; in evsel__detect_missing_features()
1907 } else if (!perf_missing_features.cgroup && evsel->core.attr.cgroup) { in evsel__detect_missing_features()
1908 perf_missing_features.cgroup = true; in evsel__detect_missing_features()
1911 } else if (!perf_missing_features.branch_hw_idx && in evsel__detect_missing_features()
1913 perf_missing_features.branch_hw_idx = true; in evsel__detect_missing_features()
1916 } else if (!perf_missing_features.aux_output && evsel->core.attr.aux_output) { in evsel__detect_missing_features()
1917 perf_missing_features.aux_output = true; in evsel__detect_missing_features()
1920 } else if (!perf_missing_features.bpf && evsel->core.attr.bpf_event) { in evsel__detect_missing_features()
1921 perf_missing_features.bpf = true; in evsel__detect_missing_features()
1924 } else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) { in evsel__detect_missing_features()
1925 perf_missing_features.ksymbol = true; in evsel__detect_missing_features()
1928 } else if (!perf_missing_features.write_backward && evsel->core.attr.write_backward) { in evsel__detect_missing_features()
1929 perf_missing_features.write_backward = true; in evsel__detect_missing_features()
1932 } else if (!perf_missing_features.clockid_wrong && evsel->core.attr.use_clockid) { in evsel__detect_missing_features()
1933 perf_missing_features.clockid_wrong = true; in evsel__detect_missing_features()
1936 } else if (!perf_missing_features.clockid && evsel->core.attr.use_clockid) { in evsel__detect_missing_features()
1937 perf_missing_features.clockid = true; in evsel__detect_missing_features()
1940 } else if (!perf_missing_features.cloexec && (evsel->open_flags & PERF_FLAG_FD_CLOEXEC)) { in evsel__detect_missing_features()
1941 perf_missing_features.cloexec = true; in evsel__detect_missing_features()
1944 } else if (!perf_missing_features.mmap2 && evsel->core.attr.mmap2) { in evsel__detect_missing_features()
1945 perf_missing_features.mmap2 = true; in evsel__detect_missing_features()
1964 if (!perf_missing_features.exclude_guest) { in evsel__detect_missing_features()
1965 perf_missing_features.exclude_guest = true; in evsel__detect_missing_features()
1969 } else if (!perf_missing_features.sample_id_all) { in evsel__detect_missing_features()
1970 perf_missing_features.sample_id_all = true; in evsel__detect_missing_features()
1973 } else if (!perf_missing_features.lbr_flags && in evsel__detect_missing_features()
1977 perf_missing_features.lbr_flags = true; in evsel__detect_missing_features()
1980 } else if (!perf_missing_features.group_read && in evsel__detect_missing_features()
1984 perf_missing_features.group_read = true; in evsel__detect_missing_features()
2119 if (perf_missing_features.clockid || in evsel__open_cpu()
2120 perf_missing_features.clockid_wrong) { in evsel__open_cpu()
3025 …if (evsel->core.attr.sample_type & PERF_SAMPLE_CODE_PAGE_SIZE && perf_missing_features.code_page_s… in evsel__open_strerror()
3027 …if (evsel->core.attr.sample_type & PERF_SAMPLE_DATA_PAGE_SIZE && perf_missing_features.data_page_s… in evsel__open_strerror()
3029 if (evsel->core.attr.write_backward && perf_missing_features.write_backward) in evsel__open_strerror()
3031 if (perf_missing_features.clockid) in evsel__open_strerror()
3033 if (perf_missing_features.clockid_wrong) in evsel__open_strerror()
3035 if (perf_missing_features.aux_output) in evsel__open_strerror()