vmm(4): vcpu_reset_regs_svm: allow reads of MSR_HWCR, MSR_PSTATEDEF(0)
authorcheloha <cheloha@openbsd.org>
Tue, 1 Nov 2022 01:01:14 +0000 (01:01 +0000)
committercheloha <cheloha@openbsd.org>
Tue, 1 Nov 2022 01:01:14 +0000 (01:01 +0000)
commitebbe091758d3c84bcab3d3ae9465312abbcbc401
tree3af38cd5cd7c9d24e309d88b5e7cc1294fee59c8
parent1943041ab106badeaef1837548d458be7cdfd859
vmm(4): vcpu_reset_regs_svm: allow reads of MSR_HWCR, MSR_PSTATEDEF(0)

Guests may need these MSRs to determine the TSC frequency on AMD
families 17h and 19h.

GP fault reported by weerd@, observed on "AMD EPYC 3201 8-Core Processor"
(17-01-02).  Same issue observed by Jesper Wallin on "AMD Ryzen PRO 3700U".
Tested by Jesper Wallin.

Link: https://marc.info/?l=openbsd-bugs&m=166721628323483&w=2
ok mlarkin@
sys/arch/amd64/amd64/vmm.c