Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/vmm/vmm.c
Show First 20 Lines • Show All 196 Lines • ▼ Show 20 Lines | |||||
#define VLAPIC_INIT(vmi, vcpu) \ | #define VLAPIC_INIT(vmi, vcpu) \ | ||||
(ops != NULL ? (*ops->vlapic_init)(vmi, vcpu) : NULL) | (ops != NULL ? (*ops->vlapic_init)(vmi, vcpu) : NULL) | ||||
#define VLAPIC_CLEANUP(vmi, vlapic) \ | #define VLAPIC_CLEANUP(vmi, vlapic) \ | ||||
(ops != NULL ? (*ops->vlapic_cleanup)(vmi, vlapic) : NULL) | (ops != NULL ? (*ops->vlapic_cleanup)(vmi, vlapic) : NULL) | ||||
#define fpu_start_emulating() load_cr0(rcr0() | CR0_TS) | #define fpu_start_emulating() load_cr0(rcr0() | CR0_TS) | ||||
#define fpu_stop_emulating() clts() | #define fpu_stop_emulating() clts() | ||||
SDT_PROVIDER_DEFINE(vmm); | |||||
static MALLOC_DEFINE(M_VM, "vm", "vm"); | static MALLOC_DEFINE(M_VM, "vm", "vm"); | ||||
/* statistics */ | /* statistics */ | ||||
static VMM_STAT(VCPU_TOTAL_RUNTIME, "vcpu total runtime"); | static VMM_STAT(VCPU_TOTAL_RUNTIME, "vcpu total runtime"); | ||||
SYSCTL_NODE(_hw, OID_AUTO, vmm, CTLFLAG_RW, NULL, NULL); | SYSCTL_NODE(_hw, OID_AUTO, vmm, CTLFLAG_RW, NULL, NULL); | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 2,382 Lines • Show Last 20 Lines |