CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2024/01/09 21:13:59

Modified files:
        usr.sbin/vmd   : vm.c 
        sys/arch/amd64/amd64: vmm_machdep.c 
        sys/arch/amd64/include: vmmvar.h 

Log message:
vmm/vmd: add io instruction length to exit information.

Add the instruction length to the vm exit information to allower
vmd(8) to manipulate the instruction pointer after io emulation.
This is preparation for emulating string-based io instructions.

Removes the instruction pointer update from the kernel (vmm(4)) as
well as the instruction length checks, which were overly restrictive
anyways based on the way prefixes work in x86 instructions.

ok mlarkin@

Reply via email to