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
..
2021-01-07 09:31:03 +00:00
2022-11-17 17:12:24 +01:00
2020-07-19 23:56:19 +00:00
2021-10-15 15:10:24 -04:00
2022-03-01 08:06:41 -07:00
2022-11-17 22:15:00 -08:00
2021-10-22 19:57:57 -04:00
2021-01-13 23:56:18 -06:00
2022-11-16 20:37:07 -08:00
2022-09-24 19:16:39 -07:00
2022-07-22 00:23:08 +02:00
2020-09-11 13:28:37 +00:00
2022-10-02 03:37:29 +02:00
2022-11-02 15:45:23 +01:00
2020-09-11 13:28:37 +00:00
2022-08-07 16:30:24 +02:00
2022-09-19 21:40:07 +03:00
2022-10-02 03:37:29 +02:00