Home
last modified time | relevance | path

Searched refs:vmx (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/vmm/intel/
H A Dvmx.c169 SYSCTL_NODE(_hw_vmm, OID_AUTO, vmx, CTLFLAG_RW | CTLFLAG_MPSAFE, NULL,
228 SDT_PROBE_DEFINE3(vmm, vmx, exit, entry,
231 SDT_PROBE_DEFINE4(vmm, vmx, exit, taskswitch,
234 SDT_PROBE_DEFINE4(vmm, vmx, exit, craccess,
237 SDT_PROBE_DEFINE4(vmm, vmx, exit, rdmsr,
240 SDT_PROBE_DEFINE5(vmm, vmx, exit, wrmsr,
243 SDT_PROBE_DEFINE3(vmm, vmx, exit, halt,
246 SDT_PROBE_DEFINE3(vmm, vmx, exit, mtrap,
249 SDT_PROBE_DEFINE3(vmm, vmx, exit, pause,
252 SDT_PROBE_DEFINE3(vmm, vmx, exit, intrwindow,
[all …]
H A Dvmx_msr.c139 vmx_msr_bitmap_initialize(struct vmx *vmx) in vmx_msr_bitmap_initialize() argument
148 vmx->msr_bitmap[i] = bitmap; in vmx_msr_bitmap_initialize()
153 vmx_msr_bitmap_destroy(struct vmx *vmx) in vmx_msr_bitmap_destroy() argument
156 VERIFY3P(vmx->msr_bitmap[i], !=, NULL); in vmx_msr_bitmap_destroy()
157 kmem_free(vmx->msr_bitmap[i], PAGESIZE); in vmx_msr_bitmap_destroy()
158 vmx->msr_bitmap[i] = NULL; in vmx_msr_bitmap_destroy()
163 vmx_msr_bitmap_change_access(struct vmx *vmx, int vcpuid, uint_t msr, int acc) in vmx_msr_bitmap_change_access() argument
165 uint8_t *bitmap = vmx->msr_bitmap[vcpuid]; in vmx_msr_bitmap_change_access()
324 vmx_msr_guest_init(struct vmx *vmx, int vcpuid) in vmx_msr_guest_init() argument
326 uint64_t *guest_msrs = vmx->guest_msrs[vcpuid]; in vmx_msr_guest_init()
[all …]
H A Dvmx_msr.h36 void vmx_msr_guest_init(struct vmx *vmx, int vcpuid);
37 void vmx_msr_guest_enter(struct vmx *vmx, int vcpuid);
38 void vmx_msr_guest_exit(struct vmx *vmx, int vcpuid);
39 vm_msr_result_t vmx_rdmsr(struct vmx *, int, uint32_t, uint64_t *);
40 vm_msr_result_t vmx_wrmsr(struct vmx *, int, uint32_t, uint64_t);
60 void vmx_msr_bitmap_initialize(struct vmx *);
61 void vmx_msr_bitmap_destroy(struct vmx *);
62 void vmx_msr_bitmap_change_access(struct vmx *, int, uint_t, int);
64 #define guest_msr_rw(vmx, vcpuid, msr) \ argument
65 vmx_msr_bitmap_change_access((vmx), (vcpuid), (msr), MSR_BITMAP_ACCESS_RW)
[all …]
H A Dvmx.h127 struct vmx { struct
152 CTASSERT((offsetof(struct vmx, vmcs) & PAGE_MASK) == 0); argument
153 CTASSERT((offsetof(struct vmx, msr_bitmap) & PAGE_MASK) == 0);
154 CTASSERT((offsetof(struct vmx, pir_desc[0]) & 63) == 0);
157 vmx_cap_en(const struct vmx *vmx, enum vmx_caps cap) in vmx_cap_en() argument
159 return ((vmx->vmx_caps & cap) == cap); in vmx_cap_en()
191 int vmx_enter_guest(struct vmxctx *ctx, struct vmx *vmx, int launched);
194 int vmx_set_tsc_offset(struct vmx *vmx, int vcpu, uint64_t offset);
H A Doffsets.in25 #include "intel/vmx.h"
/illumos-gate/usr/src/cmd/bhyve/amd64/
H A Dvmexit.c380 EPRINTLN("\tstatus\t\t%d", vme->u.vmx.status); in vmexit_vmx()
381 EPRINTLN("\texit_reason\t%u (%s)", vme->u.vmx.exit_reason, in vmexit_vmx()
382 vmexit_vmx_desc(vme->u.vmx.exit_reason)); in vmexit_vmx()
384 vme->u.vmx.exit_qualification); in vmexit_vmx()
385 EPRINTLN("\tinst_type\t\t%d", vme->u.vmx.inst_type); in vmexit_vmx()
386 EPRINTLN("\tinst_error\t\t%d", vme->u.vmx.inst_error); in vmexit_vmx()
388 if (vme->u.vmx.exit_reason == EXIT_REASON_EPT_MISCONFIG) { in vmexit_vmx()
/illumos-gate/usr/src/test/bhyve-tests/tests/kdev/
H A Dvlapic_mmio_access.c104 (vexit.u.vmx.exit_reason == 44 || in main()
105 vexit.u.vmx.exit_reason == 56)) { in main()
/illumos-gate/usr/src/test/bhyve-tests/tests/common/
H A Din_guest.c238 vexit->u.vmx.status, in test_fail_vmexit()
239 vexit->u.vmx.exit_reason, in test_fail_vmexit()
240 vexit->u.vmx.exit_qualification, in test_fail_vmexit()
241 vexit->u.vmx.inst_type, in test_fail_vmexit()
242 vexit->u.vmx.inst_error); in test_fail_vmexit()
/illumos-gate/usr/src/uts/intel/io/vmm/
H A DMakefile.vmm68 vmx.o \
/illumos-gate/usr/src/uts/intel/sys/
H A Dvmm.h354 } vmx; member
/illumos-gate/usr/src/cmd/bhyvectl/
H A Dbhyvectl.c195 printf("\tstatus\t\t%d\n", vmexit->u.vmx.status); in dump_vm_run_exitcode()
197 vmexit->u.vmx.exit_reason, vmexit->u.vmx.exit_reason); in dump_vm_run_exitcode()
199 vmexit->u.vmx.exit_qualification); in dump_vm_run_exitcode()
200 printf("\tinst_type\t\t%d\n", vmexit->u.vmx.inst_type); in dump_vm_run_exitcode()
201 printf("\tinst_error\t\t%d\n", vmexit->u.vmx.inst_error); in dump_vm_run_exitcode()
/illumos-gate/usr/src/uts/intel/os/
H A Dhma.c107 struct hma_vmx_cpu vmx; member
256 return (&hma_cpu[id].hc_u.vmx); in hma_vmx_cpu()
/illumos-gate/usr/src/pkg/manifests/
H A Dsystem-test-utiltest.p5m1309 file path=opt/util-tests/tests/dis/i386/64.vmx.out mode=0444
1310 file path=opt/util-tests/tests/dis/i386/64.vmx.s mode=0444
1329 file path=opt/util-tests/tests/dis/i386/tst.vmx.out mode=0444
1330 file path=opt/util-tests/tests/dis/i386/tst.vmx.s mode=0444