I Found a few pmu test failures when ran againt KVM/queue branch with pmu disabled(enable_pmu=0), and posted a few fixup patches for the issues. Maintainers reviewed and commented actively, which makes the fixup patches evolved into this series. Besides two fixup patches, there're another two cleanup patches included. patch 1: Cleanup patch. Use report_skip() instead of printf() to make output logs clean. patch 2: Cleanup patch. Add helpers to check platform supported pmu capabilities. patch 3~4: Fixup patches. Fix test failures seen when pmu_enable=0. Yang Weijiang (4): x86: Use report_skip to print messages when tests are skipped x86: Use helpers to fetch supported perf capabilities x86: Skip perf related tests when platform cannot support x86: Check platform pmu capabilities before run lbr tests lib/x86/processor.h | 70 ++++++++++++++++++++++++++++ x86/pmu.c | 28 ++++++------ x86/pmu_lbr.c | 33 ++++++-------- x86/vmx_tests.c | 109 +++++++++++++++++++++++--------------------- 4 files changed, 153 insertions(+), 87 deletions(-) base-commit: ca85dda2671e88d34acfbca6de48a9ab32b1810d -- 2.31.1