Searched refs:vmx (Results 1 - 14 of 14) sorted by relevance

/freebsd-11-stable/sys/amd64/vmm/intel/
H A Dvmx_msr.h32 struct vmx;
35 void vmx_msr_guest_init(struct vmx *vmx, int vcpuid);
36 void vmx_msr_guest_enter(struct vmx *vmx, int vcpuid);
37 void vmx_msr_guest_exit(struct vmx *vmx, int vcpuid);
38 int vmx_rdmsr(struct vmx *, int vcpuid, u_int num, uint64_t *val, bool *retu);
39 int vmx_wrmsr(struct vmx *, int vcpuid, u_int num, uint64_t val, bool *retu);
64 #define guest_msr_rw(vmx, ms
[all...]
H A Dvmx.c27 * $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...]
H A Dvmx_msr.c43 #include "vmx.h"
314 vmx_msr_guest_init(struct vmx *vmx, int vcpuid) argument
318 guest_msrs = vmx->guest_msrs[vcpuid];
325 guest_msr_rw(vmx, MSR_LSTAR);
326 guest_msr_rw(vmx, MSR_CSTAR);
327 guest_msr_rw(vmx, MSR_STAR);
328 guest_msr_rw(vmx, MSR_SF_MASK);
329 guest_msr_rw(vmx, MSR_KGSBASE);
348 vmx_msr_guest_enter(struct vmx *vm argument
362 vmx_msr_guest_exit(struct vmx *vmx, int vcpuid) argument
383 vmx_rdmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t *val, bool *retu) argument
424 vmx_wrmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t val, bool *retu) argument
[all...]
H A Dvmx.h26 * $FreeBSD: stable/11/sys/amd64/vmm/intel/vmx.h 331722 2018-03-29 02:50:57Z eadler $
121 struct vmx { struct
134 CTASSERT((offsetof(struct vmx, vmcs) & PAGE_MASK) == 0);
135 CTASSERT((offsetof(struct vmx, msr_bitmap) & PAGE_MASK) == 0);
136 CTASSERT((offsetof(struct vmx, pir_desc[0]) & 63) == 0);
142 int vmx_enter_guest(struct vmxctx *ctx, struct vmx *vmx, int launched);
148 int vmx_set_tsc_offset(struct vmx *vmx, int vcpu, uint64_t offset);
H A Dept.h32 struct vmx;
H A Dvmx_genassym.c43 #include "vmx.h"
73 ASSYM(VMX_EPTGEN, offsetof(struct vmx, eptgen));
74 ASSYM(VMX_EPTP, offsetof(struct vmx, eptp));
/freebsd-11-stable/release/
H A DMakefile.vagrant81 @(cd ${.OBJDIR}/${PROVIDER} && tar -czf ../${VAGRANT_TARGET}.${PROVIDER}.box metadata.json vagrant.vmx vagrant.vmdk)
104 vmware/vagrant.vmx:
105 @(cd vmware && echo '.encoding = "UTF-8"' > vagrant.vmx)
106 @(cd vmware && echo 'bios.bootorder = "hdd,CDROM"' >> vagrant.vmx)
107 @(cd vmware && echo 'checkpoint.vmstate = ""' >> vagrant.vmx)
108 @(cd vmware && echo 'cleanshutdown = "TRUE"' >> vagrant.vmx)
109 @(cd vmware && echo 'config.version = "8"' >> vagrant.vmx)
110 @(cd vmware && echo 'displayname = "${VAGRANT_TARGET}"' >> vagrant.vmx)
111 @(cd vmware && echo 'ethernet0.addresstype = "generated"' >> vagrant.vmx)
112 @(cd vmware && echo 'ethernet0.bsdname = "en0"' >> vagrant.vmx)
[all...]
/freebsd-11-stable/usr.bin/gcore/
H A Delfcore.c759 struct vmxreg *vmx; local
773 vmx = calloc(1, sizeof(*vmx));
774 memcpy(vmx, &info, sizeof(*vmx));
775 *sizep = sizeof(*vmx);
776 return (vmx);
/freebsd-11-stable/usr.sbin/bhyve/
H A Dbhyverun.c639 fprintf(stderr, "\tstatus\t\t%d\n", vmexit->u.vmx.status);
640 fprintf(stderr, "\texit_reason\t%u (%s)\n", vmexit->u.vmx.exit_reason,
641 vmexit_vmx_desc(vmexit->u.vmx.exit_reason));
643 vmexit->u.vmx.exit_qualification);
644 fprintf(stderr, "\tinst_type\t\t%d\n", vmexit->u.vmx.inst_type);
645 fprintf(stderr, "\tinst_error\t\t%d\n", vmexit->u.vmx.inst_error);
647 if (vmexit->u.vmx.exit_reason == EXIT_REASON_EPT_MISCONFIG) {
/freebsd-11-stable/sys/modules/vmm/
H A DMakefile45 vmx.c \
/freebsd-11-stable/usr.sbin/bhyvectl/
H A Dbhyvectl.c346 printf("\tstatus\t\t%d\n", vmexit->u.vmx.status);
348 vmexit->u.vmx.exit_reason, vmexit->u.vmx.exit_reason);
350 vmexit->u.vmx.exit_qualification);
351 printf("\tinst_type\t\t%d\n", vmexit->u.vmx.inst_type);
352 printf("\tinst_error\t\t%d\n", vmexit->u.vmx.inst_error);
/freebsd-11-stable/sys/amd64/include/
H A Dvmm.h617 int status; /* vmx inst status */
630 } vmx; member in union:vm_exit::__anon4079
/freebsd-11-stable/sys/dev/vmware/vmxnet3/
H A Dif_vmx.c248 TUNABLE_INT("hw.vmx.mq_disable", &vmxnet3_mq_disable);
250 TUNABLE_INT("hw.vmx.txnqueue", &vmxnet3_default_txnqueue);
252 TUNABLE_INT("hw.vmx.rxnqueue", &vmxnet3_default_rxnqueue);
254 TUNABLE_INT("hw.vmx.txndesc", &vmxnet3_default_txndesc);
256 TUNABLE_INT("hw.vmx.rxndesc", &vmxnet3_default_rxndesc);
269 "vmx", vmxnet3_methods, sizeof(struct vmxnet3_softc)
273 DRIVER_MODULE(vmx, pci, vmxnet3_driver, vmxnet3_devclass, 0, 0);
275 MODULE_DEPEND(vmx, pci, 1, 1, 1);
276 MODULE_DEPEND(vmx, ether, 1, 1, 1);
278 MODULE_DEPEND(vmx, netma
[all...]
/freebsd-11-stable/share/man/man4/
H A DMakefile866 _vmx.4= vmx.4

Completed in 120 milliseconds