From 5409e39a92490e2b66a3e38d22b3def30bd750d5 Mon Sep 17 00:00:00 2001 From: jhb Date: Fri, 9 Sep 2016 21:19:31 +0000 Subject: [PATCH] MFC 303720: Apply the fix from r232612 to fixed function counters. git-svn-id: svn://svn.freebsd.org/base/stable/9@305675 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/dev/hwpmc/hwpmc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/hwpmc/hwpmc_core.c b/sys/dev/hwpmc/hwpmc_core.c index c78575b1f..80a2ffa84 100644 --- a/sys/dev/hwpmc/hwpmc_core.c +++ b/sys/dev/hwpmc/hwpmc_core.c @@ -355,7 +355,7 @@ iaf_read_pmc(int cpu, int ri, pmc_value_t *v) if (PMC_IS_SAMPLING_MODE(PMC_TO_MODE(pm))) *v = iaf_perfctr_value_to_reload_count(tmp); else - *v = tmp; + *v = tmp & ((1ULL << core_iaf_width) - 1); PMCDBG(MDP,REA,1, "iaf-read cpu=%d ri=%d msr=0x%x -> v=%jx", cpu, ri, IAF_RI_TO_MSR(ri), *v); -- 2.45.0