Lines Matching defs:perf_missing_features
55 struct perf_missing_features perf_missing_features;
1064 attr->sample_id_all = perf_missing_features.sample_id_all ? 0 : 1;
1153 (!perf_missing_features.sample_id_all &&
1184 attr->mmap2 = track && !perf_missing_features.mmap2;
1191 attr->ksymbol = track && !perf_missing_features.ksymbol;
1192 attr->bpf_event = track && !opts->no_bpf_event && !perf_missing_features.bpf;
1198 attr->cgroup = track && !perf_missing_features.cgroup;
1711 if ((perf_missing_features.write_backward && evsel->core.attr.write_backward) ||
1712 (perf_missing_features.aux_output && evsel->core.attr.aux_output))
1754 if (perf_missing_features.clockid_wrong)
1756 if (perf_missing_features.clockid) {
1760 if (perf_missing_features.cloexec)
1762 if (perf_missing_features.mmap2)
1764 if (perf_missing_features.exclude_guest)
1766 if (perf_missing_features.lbr_flags)
1769 if (perf_missing_features.group_read && evsel->core.attr.inherit)
1771 if (perf_missing_features.ksymbol)
1773 if (perf_missing_features.bpf)
1775 if (perf_missing_features.branch_hw_idx)
1778 if (perf_missing_features.sample_id_all)
1850 if (perf_missing_features.clockid ||
1851 perf_missing_features.clockid_wrong) {
1892 if (!perf_missing_features.cgroup && evsel->core.attr.cgroup) {
1893 perf_missing_features.cgroup = true;
1896 } else if (!perf_missing_features.branch_hw_idx &&
1898 perf_missing_features.branch_hw_idx = true;
1901 } else if (!perf_missing_features.aux_output && evsel->core.attr.aux_output) {
1902 perf_missing_features.aux_output = true;
1905 } else if (!perf_missing_features.bpf && evsel->core.attr.bpf_event) {
1906 perf_missing_features.bpf = true;
1909 } else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) {
1910 perf_missing_features.ksymbol = true;
1913 } else if (!perf_missing_features.write_backward && evsel->core.attr.write_backward) {
1914 perf_missing_features.write_backward = true;
1917 } else if (!perf_missing_features.clockid_wrong && evsel->core.attr.use_clockid) {
1918 perf_missing_features.clockid_wrong = true;
1921 } else if (!perf_missing_features.clockid && evsel->core.attr.use_clockid) {
1922 perf_missing_features.clockid = true;
1925 } else if (!perf_missing_features.cloexec && (flags & PERF_FLAG_FD_CLOEXEC)) {
1926 perf_missing_features.cloexec = true;
1929 } else if (!perf_missing_features.mmap2 && evsel->core.attr.mmap2) {
1930 perf_missing_features.mmap2 = true;
1933 } else if (!perf_missing_features.exclude_guest &&
1935 perf_missing_features.exclude_guest = true;
1938 } else if (!perf_missing_features.sample_id_all) {
1939 perf_missing_features.sample_id_all = true;
1942 } else if (!perf_missing_features.lbr_flags &&
1946 perf_missing_features.lbr_flags = true;
1949 } else if (!perf_missing_features.group_read &&
1953 perf_missing_features.group_read = true;
2686 if (evsel->core.attr.write_backward && perf_missing_features.write_backward)
2688 if (perf_missing_features.clockid)
2690 if (perf_missing_features.clockid_wrong)
2692 if (perf_missing_features.aux_output)