H A D | vmx.c | 27 * $FreeBSD: stable/11/sys/amd64/vmm/intel/vmx.c 365777 2020-09-15 21:28:47Z emaste $ 31 __FBSDID("$FreeBSD: stable/11/sys/amd64/vmm/intel/vmx.c 365777 2020-09-15 21:28:47Z emaste $"); 68 #include "vmx.h" 120 static MALLOC_DEFINE(M_VMX, "vmx", "vmx"); 124 SYSCTL_NODE(_hw_vmm, OID_AUTO, vmx, CTLFLAG_RW, NULL, NULL); 207 SDT_PROBE_DEFINE3(vmm, vmx, exit, entry, 208 "struct vmx *", "int", "struct vm_exit *"); 210 SDT_PROBE_DEFINE4(vmm, vmx, exit, taskswitch, 211 "struct vmx *", "in 415 vmx_allow_x2apic_msrs(struct vmx *vmx) argument 952 struct vmx *vmx; local 1127 vmx_run_trace(struct vmx *vmx, int vcpu) argument 1135 vmx_exit_trace(struct vmx *vmx, int vcpu, uint64_t rip, uint32_t exit_reason, int handled) argument 1146 vmx_astpending_trace(struct vmx *vmx, int vcpu, uint64_t rip) argument 1160 vmx_invvpid(struct vmx *vmx, int vcpu, pmap_t pmap, int running) argument 1217 vmx_set_pcpu_defaults(struct vmx *vmx, int vcpu, pmap_t pmap) argument 1241 vmx_set_int_window_exiting(struct vmx *vmx, int vcpu) argument 1252 vmx_clear_int_window_exiting(struct vmx *vmx, int vcpu) argument 1263 vmx_set_nmi_window_exiting(struct vmx *vmx, int vcpu) argument 1274 vmx_clear_nmi_window_exiting(struct vmx *vmx, int vcpu) argument 1285 vmx_set_tsc_offset(struct vmx *vmx, int vcpu, uint64_t offset) argument 1306 vmx_inject_nmi(struct vmx *vmx, int vcpu) argument 1332 vmx_inject_interrupts(struct vmx *vmx, int vcpu, struct vlapic *vlapic, uint64_t guestrip) argument 1529 vmx_restore_nmi_blocking(struct vmx *vmx, int vcpuid) argument 1540 vmx_clear_nmi_blocking(struct vmx *vmx, int vcpuid) argument 1551 vmx_assert_nmi_blocking(struct vmx *vmx, int vcpuid) argument 1561 vmx_emulate_xsetbv(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) argument 1637 vmx_get_guest_reg(struct vmx *vmx, int vcpu, int ident) argument 1682 vmx_set_guest_reg(struct vmx *vmx, int vcpu, int ident, uint64_t regval) argument 1743 vmx_emulate_cr0_access(struct vmx *vmx, int vcpu, uint64_t exitqual) argument 1781 vmx_emulate_cr4_access(struct vmx *vmx, int vcpu, uint64_t exitqual) argument 1801 vmx_emulate_cr8_access(struct vmx *vmx, int vcpu, uint64_t exitqual) argument 1870 inout_str_index(struct vmx *vmx, int vcpuid, int in) argument 1883 inout_str_count(struct vmx *vmx, int vcpuid, int rep) argument 1916 inout_str_seginfo(struct vmx *vmx, int vcpuid, uint32_t inst_info, int in, struct vm_inout_str *vis) argument 2017 apic_access_virtualization(struct vmx *vmx, int vcpuid) argument 2026 x2apic_virtualization(struct vmx *vmx, int vcpuid) argument 2035 vmx_handle_apic_write(struct vmx *vmx, int vcpuid, struct vlapic *vlapic, uint64_t qual) argument 2103 apic_access_fault(struct vmx *vmx, int vcpuid, uint64_t gpa) argument 2114 vmx_handle_apic_access(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit) argument 2200 emulate_wrmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t val, bool *retu) argument 2213 emulate_rdmsr(struct vmx *vmx, int vcpuid, u_int num, bool *retu) argument 2240 vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) argument 2758 vmx_exit_handle_nmi(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit) argument 2851 struct vmx *vmx; local 3028 struct vmx *vmx = arg; local 3121 vmx_get_intr_shadow(struct vmx *vmx, int vcpu, int running, uint64_t *retval) argument 3133 vmx_modify_intr_shadow(struct vmx *vmx, int vcpu, int running, uint64_t val) argument 3185 struct vmx *vmx = arg; local 3206 struct vmx *vmx = arg; local 3271 struct vmx *vmx = arg; local 3284 struct vmx *vmx = arg; local 3296 struct vmx *vmx = arg; local 3338 struct vmx *vmx = arg; local 3435 struct vmx *vmx; member in struct:vlapic_vtx 3609 struct vmx *vmx; local 3635 struct vmx *vmx; local 3658 struct vmx *vmx; local 3802 struct vmx *vmx; local [all...] |