nvmm_cpu
struct nvmm_cpu **ret)
struct nvmm_cpu *vcpu;
nvmm_vcpu_free(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
struct nvmm_cpu **ret)
struct nvmm_cpu *vcpu;
nvmm_vcpu_put(struct nvmm_cpu *vcpu)
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
struct nvmm_cpu *vcpu;
nvmm_do_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
struct nvmm_cpu *vcpu;
struct nvmm_cpu cpus[NVMM_MAX_VCPUS];
int (*vcpu_create)(struct nvmm_machine *, struct nvmm_cpu *);
void (*vcpu_destroy)(struct nvmm_machine *, struct nvmm_cpu *);
int (*vcpu_configure)(struct nvmm_cpu *, uint64_t, void *);
void (*vcpu_setstate)(struct nvmm_cpu *);
void (*vcpu_getstate)(struct nvmm_cpu *);
int (*vcpu_inject)(struct nvmm_cpu *);
int (*vcpu_run)(struct nvmm_machine *, struct nvmm_cpu *,
svm_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_cr0(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_npf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_vcpu_guest_fpu_enter(struct nvmm_cpu *vcpu)
svm_vcpu_guest_fpu_leave(struct nvmm_cpu *vcpu)
svm_vcpu_guest_dbregs_enter(struct nvmm_cpu *vcpu)
svm_vcpu_guest_dbregs_leave(struct nvmm_cpu *vcpu)
svm_vcpu_guest_misc_enter(struct nvmm_cpu *vcpu)
svm_vcpu_guest_misc_leave(struct nvmm_cpu *vcpu)
svm_gtlb_catchup(struct nvmm_cpu *vcpu, int hcpu)
svm_htlb_catchup(struct nvmm_cpu *vcpu, int hcpu)
svm_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
svm_vcpu_setstate(struct nvmm_cpu *vcpu)
svm_vcpu_getstate(struct nvmm_cpu *vcpu)
svm_vcpu_state_provide(struct nvmm_cpu *vcpu, uint64_t flags)
svm_vcpu_state_commit(struct nvmm_cpu *vcpu)
svm_asid_alloc(struct nvmm_cpu *vcpu)
svm_asid_free(struct nvmm_cpu *vcpu)
svm_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
svm_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
svm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
svm_vcpu_configure(struct nvmm_cpu *vcpu, uint64_t op, void *data)
static void svm_vcpu_state_provide(struct nvmm_cpu *, uint64_t);
static void svm_vcpu_state_commit(struct nvmm_cpu *);
svm_event_waitexit_enable(struct nvmm_cpu *vcpu, bool nmi)
svm_event_waitexit_disable(struct nvmm_cpu *vcpu, bool nmi)
svm_vcpu_inject(struct nvmm_cpu *vcpu)
svm_inject_ud(struct nvmm_cpu *vcpu)
svm_inject_gp(struct nvmm_cpu *vcpu)
svm_vcpu_event_commit(struct nvmm_cpu *vcpu)
svm_inkernel_handle_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_vmcs_leave(struct nvmm_cpu *vcpu)
vmx_vmcs_destroy(struct nvmm_cpu *vcpu)
vmx_event_waitexit_enable(struct nvmm_cpu *vcpu, bool nmi)
vmx_event_waitexit_disable(struct nvmm_cpu *vcpu, bool nmi)
vmx_vcpu_inject(struct nvmm_cpu *vcpu)
vmx_inject_ud(struct nvmm_cpu *vcpu)
vmx_inject_gp(struct nvmm_cpu *vcpu)
vmx_vcpu_event_commit(struct nvmm_cpu *vcpu)
vmx_exit_exc_nmi(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_inkernel_handle_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_inkernel_handle_cr0(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_inkernel_handle_cr4(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_inkernel_handle_cr8(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_cr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_exit_epf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_vcpu_guest_fpu_enter(struct nvmm_cpu *vcpu)
vmx_vcpu_guest_fpu_leave(struct nvmm_cpu *vcpu)
vmx_vcpu_guest_dbregs_enter(struct nvmm_cpu *vcpu)
vmx_vcpu_guest_dbregs_leave(struct nvmm_cpu *vcpu)
vmx_vcpu_guest_misc_enter(struct nvmm_cpu *vcpu)
vmx_vcpu_guest_misc_leave(struct nvmm_cpu *vcpu)
vmx_gtlb_catchup(struct nvmm_cpu *vcpu, int hcpu)
vmx_htlb_catchup(struct nvmm_cpu *vcpu, int hcpu)
vmx_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
vmx_vcpu_setstate(struct nvmm_cpu *vcpu)
vmx_vcpu_getstate(struct nvmm_cpu *vcpu)
vmx_vcpu_state_provide(struct nvmm_cpu *vcpu, uint64_t flags)
vmx_vcpu_state_commit(struct nvmm_cpu *vcpu)
vmx_asid_alloc(struct nvmm_cpu *vcpu)
vmx_asid_free(struct nvmm_cpu *vcpu)
vmx_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
vmx_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
vmx_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
vmx_vcpu_configure(struct nvmm_cpu *vcpu, uint64_t op, void *data)
static void vmx_vcpu_state_provide(struct nvmm_cpu *, uint64_t);
static void vmx_vcpu_state_commit(struct nvmm_cpu *);
vmx_vmcs_enter(struct nvmm_cpu *vcpu)