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