CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2024/04/09 15:55:16

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

Log message:
vmm/vmd: add exception injection and refactor inject api.

In order to continue work on mmio and other instruction emulation,
vmd(8) needs the ability to inject exceptions (like page faults)
from userland.

Refactor the way events are injected from userland, cleaning up how
hardware (external) interrupts are injected in the process.

ok mlarkin@

Reply via email to