[PATCH 0/2] hwpmc_amd: fix MSR offset calculation and DF counter sharing
- Reply: Paulo Fragoso : "[PATCH 1/2] hwpmc_amd: fix amd_get_msr() MSR offset for newer counter, bases"
- Reply: Paulo Fragoso : "[PATCH 2/2] hwpmc_amd: fix DF counter MSR sharing in amd_pcpu_init()"
- Reply: Paulo Fragoso : "Re: [PATCH 0/2] hwpmc_amd: fix MSR offset calculation and DF counter sharing"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 01 Mar 2026 13:50:43 UTC
Hello! These two patches fix regressions in the hwpmc AMD driver introduced by the Netflix commit 37bba2ad92d8 (2026-02-01), which refactored the driver from a static counter table to dynamic CPUID-based detection. Patch 1 fixes amd_get_msr() MSR offset calculation for newer AMD counter bases (Core, L3, Data Fabric), verified on AMD Ryzen 5600X. Patch 2 fixes Data Fabric counter MSR sharing in amd_pcpu_init(), honoring the per-package sharing requirement documented in AMD PPR 57930-A0 section 2.1.9 [Register Sharing]. Both patches tested on AMD Ryzen 5600X (Family 19h, Zen 3), FreeBSD 16.0-CURRENT. Paulo Fragoso (2): hwpmc_amd: fix amd_get_msr() MSR offset for newer counter bases hwpmc_amd: fix DF counter MSR sharing in amd_pcpu_init() sys/dev/hwpmc/hwpmc_amd.c | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) -- 2.53.0