H A D | vmx.c | 62 #include "vmx.h" 110 #define guest_msr_rw(vmx, msr) \ 111 msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_RW) 116 MALLOC_DEFINE(M_VMX, "vmx", "vmx"); 119 SYSCTL_NODE(_hw_vmm, OID_AUTO, vmx, CTLFLAG_RW, NULL, NULL); 311 #define SETJMP_TRACE(vmx, vcpu, vmxctx, regname) \ 312 VMM_CTR1((vmx)->vm, (vcpu), "setjmp trace " #regname " 0x%016lx", \ 316 vmx_setjmp_trace(struct vmx *vmx, in argument 363 vmx_setjmp_trace(struct vmx *vmx, int vcpu, struct vmxctx *vmxctx, int rc) argument 748 struct vmx *vmx; local 887 vmx_run_trace(struct vmx *vmx, int vcpu) argument 895 vmx_exit_trace(struct vmx *vmx, int vcpu, uint64_t rip, uint32_t exit_reason, int handled) argument 906 vmx_astpending_trace(struct vmx *vmx, int vcpu, uint64_t rip) argument 914 vmx_set_pcpu_defaults(struct vmx *vmx, int vcpu) argument 982 vmx_set_int_window_exiting(struct vmx *vmx, int vcpu) argument 994 vmx_clear_int_window_exiting(struct vmx *vmx, int vcpu) argument 1006 vmx_set_nmi_window_exiting(struct vmx *vmx, int vcpu) argument 1018 vmx_clear_nmi_window_exiting(struct vmx *vmx, int vcpu) argument 1030 vmx_inject_nmi(struct vmx *vmx, int vcpu) argument 1076 vmx_inject_interrupts(struct vmx *vmx, int vcpu) argument 1152 vmx_emulate_cr_access(struct vmx *vmx, int vcpu, uint64_t exitqual) argument 1349 vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) argument 1539 struct vmx *vmx; local 1688 struct vmx *vmx = arg; local 1795 struct vmx *vmx = arg; local 1812 struct vmx *vmx = arg; local 1857 struct vmx *vmx = arg; local 1865 struct vmx *vmx = arg; local 1876 struct vmx *vmx = arg; local 1917 struct vmx *vmx = arg; local 1959 struct vmx *vmx = arg; local [all...] |