Page MenuHomeFreeBSD

hwpmc: Add Zen6 IBS ctl2 filters and alternate disable
Needs ReviewPublic

Authored by afscoelho_gmail.com on Sun, May 10, 3:04 AM.
Tags
None
Referenced Files
F156637000: D56914.id.diff
Fri, May 15, 7:15 AM
F156584152: D56914.diff
Thu, May 14, 9:01 PM
Unknown Object (File)
Mon, May 11, 3:28 AM
Unknown Object (File)
Mon, May 11, 2:17 AM
Subscribers

Details

Summary

Add kernel and userland support for Zen6 IBS extensions per AMD pub
69205 (rev 1.00, March 2026): alternate fetch/op disable via ctl2[0],
fetch latency filtering, virtual address bit 63 filtering, and
streaming-store filtering. Decode the new IbsOpData2 StrmSt and
RmtSocket bits. Update libpmc, pmcstat and manpage.

Pre-Zen6 systems work unchanged with ibs_ctl2 == 0.

Sponsored by: AMD
Signed-off-by: Andre Silva <andasilv@amd.com>

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
No Test Coverage
Build Status
Buildable 73083
Build 69966: arc lint + arc unit