Changeset View
Changeset View
Standalone View
Standalone View
head/sys/amd64/vmm/intel/vmx.h
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | struct vmxctx { | ||||
register_t guest_rbp; | register_t guest_rbp; | ||||
register_t guest_r10; | register_t guest_r10; | ||||
register_t guest_r11; | register_t guest_r11; | ||||
register_t guest_r12; | register_t guest_r12; | ||||
register_t guest_r13; | register_t guest_r13; | ||||
register_t guest_r14; | register_t guest_r14; | ||||
register_t guest_r15; | register_t guest_r15; | ||||
register_t guest_cr2; | register_t guest_cr2; | ||||
register_t guest_dr0; | |||||
register_t guest_dr1; | |||||
register_t guest_dr2; | |||||
register_t guest_dr3; | |||||
register_t guest_dr6; | |||||
register_t host_r15; /* Host state */ | register_t host_r15; /* Host state */ | ||||
register_t host_r14; | register_t host_r14; | ||||
register_t host_r13; | register_t host_r13; | ||||
register_t host_r12; | register_t host_r12; | ||||
register_t host_rbp; | register_t host_rbp; | ||||
register_t host_rsp; | register_t host_rsp; | ||||
register_t host_rbx; | register_t host_rbx; | ||||
/* | register_t host_dr0; | ||||
* XXX todo debug registers and fpu state | register_t host_dr1; | ||||
*/ | register_t host_dr2; | ||||
register_t host_dr3; | |||||
register_t host_dr6; | |||||
register_t host_dr7; | |||||
uint64_t host_debugctl; | |||||
int host_tf; | |||||
int inst_fail_status; | int inst_fail_status; | ||||
/* | /* | ||||
* The pmap needs to be deactivated in vmx_enter_guest() | * The pmap needs to be deactivated in vmx_enter_guest() | ||||
* so keep a copy of the 'pmap' in each vmxctx. | * so keep a copy of the 'pmap' in each vmxctx. | ||||
*/ | */ | ||||
struct pmap *pmap; | struct pmap *pmap; | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |