CVSROOT: /cvs Module name: src Changes by: [email protected] 2025/06/30 07:27:28
Modified files:
sys/arch/amd64/amd64: trap.c
Log message:
AMD SEV-ES guest handles CPUID, IOIO, MSR during VC# trap.
Fill in the handling of cpuid, in/out and rdmsr/wrmsr. For in/out
and rdmsr/wrmsr decode the actual instructions. Use the GHCB to
request emulation of these instructions from vmm(4).
With this commit, SEV-ES enabled guest are able to run on vmm(4)/vmd(8).
from hshoexer@; OK mlarkin@
