freebsd-dev/lib/libvmmapi
John Baldwin d3956e4673 vmm: Use struct vcpu in the instruction emulation code.
This passes struct vcpu down in place of struct vm and and integer
vcpu index through the in-kernel instruction emulation code.  To
minimize userland disruption, helper macros are used for the vCPU
arguments passed into and through the shared instruction emulation
code.

A few other APIs used by the instruction emulation code have also been
updated to accept struct vcpu in the kernel including
vm_get/set_register and vm_inject_fault.

Reviewed by:	corvink, markj
Differential Revision:	https://reviews.freebsd.org/D37161
2022-11-18 10:25:37 -08:00
..
Makefile libvmmapi: Fix warnings and stop overridding WARNS 2021-07-26 16:40:16 -04:00
Makefile.depend Update Makefile.depend files 2019-12-11 17:37:53 +00:00
vmmapi_freebsd.c lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
vmmapi.c vmm: Use struct vcpu in the instruction emulation code. 2022-11-18 10:25:37 -08:00
vmmapi.h vmm: Use struct vcpu in the instruction emulation code. 2022-11-18 10:25:37 -08:00