Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/include/vmm.h
Show First 20 Lines • Show All 514 Lines • ▼ Show 20 Lines | enum vm_cpu_mode { | ||||
CPU_MODE_64BIT, /* IA-32E mode (CS.L = 1) */ | CPU_MODE_64BIT, /* IA-32E mode (CS.L = 1) */ | ||||
}; | }; | ||||
enum vm_paging_mode { | enum vm_paging_mode { | ||||
PAGING_MODE_FLAT, | PAGING_MODE_FLAT, | ||||
PAGING_MODE_32, | PAGING_MODE_32, | ||||
PAGING_MODE_PAE, | PAGING_MODE_PAE, | ||||
PAGING_MODE_64, | PAGING_MODE_64, | ||||
PAGING_MODE_64_LA57, | |||||
}; | }; | ||||
struct vm_guest_paging { | struct vm_guest_paging { | ||||
uint64_t cr3; | uint64_t cr3; | ||||
int cpl; | int cpl; | ||||
enum vm_cpu_mode cpu_mode; | enum vm_cpu_mode cpu_mode; | ||||
enum vm_paging_mode paging_mode; | enum vm_paging_mode paging_mode; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 243 Lines • Show Last 20 Lines |