Lines Matching defs:mach
1101 svm_exit_cpuid(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1149 svm_exit_hlt(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1176 svm_exit_io(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1228 svm_inkernel_handle_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1294 svm_exit_rdmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1303 if (svm_inkernel_handle_msr(mach, vcpu, exit)) {
1312 svm_exit_wrmsr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1326 if (svm_inkernel_handle_msr(mach, vcpu, exit)) {
1335 svm_exit_msr(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1342 svm_exit_rdmsr(mach, vcpu, exit);
1344 svm_exit_wrmsr(mach, vcpu, exit);
1349 svm_exit_npf(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1373 svm_exit_xsetbv(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1553 svm_vcpu_run(struct nvmm_machine *mach, struct nvmm_cpu *vcpu,
1557 struct svm_machdata *machdata = mach->machdata;
1627 svm_exit_cpuid(mach, vcpu, exit);
1630 svm_exit_hlt(mach, vcpu, exit);
1633 svm_exit_io(mach, vcpu, exit);
1636 svm_exit_msr(mach, vcpu, exit);
1668 svm_exit_xsetbv(mach, vcpu, exit);
1671 svm_exit_npf(mach, vcpu, exit);
2178 svm_vcpu_init(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
2290 vmcb->ctrl.n_cr3 = mach->vm->vm_map.pmap->pm_pdirpa[0];
2311 svm_vcpu_create(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
2341 svm_vcpu_init(mach, vcpu);
2364 svm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_cpu *vcpu)
2453 struct nvmm_machine *mach = pm->pm_data;
2454 struct svm_machdata *machdata = mach->machdata;
2463 svm_machine_create(struct nvmm_machine *mach)
2468 mach->vm->vm_map.pmap->pm_data = (void *)mach;
2469 mach->vm->vm_map.pmap->pm_tlb_flush = svm_tlb_flush;
2472 mach->machdata = machdata;
2479 svm_machine_destroy(struct nvmm_machine *mach)
2481 kmem_free(mach->machdata, sizeof(struct svm_machdata));
2485 svm_machine_configure(struct nvmm_machine *mach, uint64_t op, void *data)