]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
perf test: Don't fail if user rdpmc returns 0 when disabled
authorIan Rogers <irogers@google.com>
Wed, 12 Nov 2025 19:53:10 +0000 (11:53 -0800)
committerNamhyung Kim <namhyung@kernel.org>
Mon, 17 Nov 2025 07:24:00 +0000 (23:24 -0800)
In certain hypervisor set ups the value 0 may be returned but this is
only erroneous if the user rdpmc isn't disabled.

Signed-off-by: Ian Rogers <irogers@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/tests/mmap-basic.c

index 3c89d30018874764f0fd873fb31ef2c2f85294e1..3313c236104ee706980fad94f07038b25aebef54 100644 (file)
@@ -322,7 +322,7 @@ static int test_stat_user_read(u64 event, enum user_read_state enabled)
                }
 
                perf_evsel__read(evsel, 0, 0, &counts);
-               if (counts.val == 0) {
+               if (rdpmc_supported && counts.val == 0) {
                        pr_err("User space counter reading for PMU %s [Failed read]\n", pmu->name);
                        ret = TEST_FAIL;
                        goto cleanup;