CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/09/16 00:07:19

Modified files:
        sys/arch/amd64/amd64: vmm_machdep.c 
        sys/arch/amd64/include: specialreg.h 
        sys/dev/vmm    : vmm.h 

Log message:
Refactor vmm(4) exit handling and correct RIP adjustment.

Make all exit handlers return a enum type that drives the vcpu run
loop instead of an errno that has overloaded semantic meaning.

Centralize and correct some RIP adjustment now that we have NRIPS
guaranteed on SVM systems. In some cases, vmm(4) was advancing RIP
when exceptions were being raised on a vcpu.

ok mlarkin@

Reply via email to