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@