/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx.c | 1486 vmx_emulate_xsetbv(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) in vmx_emulate_xsetbv() argument 1826 vmexit_mmio_emul(struct vm_exit *vmexit, struct vie *vie, uint64_t gpa, in vmexit_mmio_emul() argument 1832 vmexit->exitcode = VM_EXITCODE_MMIO_EMUL; in vmexit_mmio_emul() 1833 vmexit->inst_length = 0; in vmexit_mmio_emul() 1834 vmexit->u.mmio_emul.gpa = gpa; in vmexit_mmio_emul() 1835 vmexit->u.mmio_emul.gla = gla; in vmexit_mmio_emul() 1840 vmexit->u.mmio_emul.cs_base = vmcs_read(VMCS_GUEST_CS_BASE); in vmexit_mmio_emul() 1841 vmexit->u.mmio_emul.cs_d = 0; in vmexit_mmio_emul() 1845 vmexit->u.mmio_emul.cs_base = vmcs_read(VMCS_GUEST_CS_BASE); in vmexit_mmio_emul() 1847 vmexit->u.mmio_emul.cs_d = SEG_DESC_DEF32(csar); in vmexit_mmio_emul() [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm.c | 562 svm_handle_inout(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit) in svm_handle_inout() argument 573 inout = &vmexit->u.inout; in svm_handle_inout() 604 vmexit->exitcode = VM_EXITCODE_INST_EMUL; in svm_handle_inout() 605 bzero(&vmexit->u.inst_emul, in svm_handle_inout() 606 sizeof (vmexit->u.inst_emul)); in svm_handle_inout() 634 vmexit->exitcode = VM_EXITCODE_INOUT; in svm_handle_inout() 635 vie_init_inout(vie, inout, vmexit->inst_length, &paging); in svm_handle_inout() 638 vmexit->inst_length = 0; in svm_handle_inout() 674 svm_handle_mmio_emul(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit, in svm_handle_mmio_emul() argument 688 vmexit->exitcode = VM_EXITCODE_MMIO_EMUL; in svm_handle_mmio_emul() [all …]
|
/illumos-gate/usr/src/cmd/bhyvectl/ |
H A D | bhyvectl.c | 171 dump_vm_run_exitcode(struct vm_exit *vmexit, int vcpu) in dump_vm_run_exitcode() argument 174 printf("\trip\t\t0x%016lx\n", vmexit->rip); in dump_vm_run_exitcode() 175 printf("\tinst_length\t%d\n", vmexit->inst_length); in dump_vm_run_exitcode() 176 switch (vmexit->exitcode) { in dump_vm_run_exitcode() 180 (vmexit->u.inout.flags & INOUT_IN) ? "IN" : "OUT"); in dump_vm_run_exitcode() 181 printf("\tbytes\t\t%d\n", vmexit->u.inout.bytes); in dump_vm_run_exitcode() 182 printf("\tport\t\t0x%04x\n", vmexit->u.inout.port); in dump_vm_run_exitcode() 183 printf("\teax\t\t0x%08x\n", vmexit->u.inout.eax); in dump_vm_run_exitcode() 188 vmexit->u.mmio.read ? "READ" : "WRITE"); in dump_vm_run_exitcode() 189 printf("\tbytes\t\t%d\n", vmexit->u.mmio.bytes); in dump_vm_run_exitcode() [all …]
|
/illumos-gate/usr/src/cmd/bhyve/amd64/ |
H A D | task_switch.c | 860 vmexit_task_switch(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) in vmexit_task_switch() argument 874 task_switch = &vmexit->u.task_switch; in vmexit_task_switch() 876 ext = vmexit->u.task_switch.ext; in vmexit_task_switch() 877 reason = vmexit->u.task_switch.reason; in vmexit_task_switch() 878 paging = &vmexit->u.task_switch.paging; in vmexit_task_switch() 885 eip = vmexit->rip + vmexit->inst_length; in vmexit_task_switch()
|
H A D | Makefile | 37 vmexit.o \
|
H A D | inout.h | 90 int emulate_inout(struct vmctx *, struct vcpu *vcpu, struct vm_exit *vmexit);
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | gdb.h | 32 void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
|
H A D | gdb.c | 895 gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit) in gdb_cpu_breakpoint() argument 908 error = guest_vaddr2paddr(vcpu, guest_pc(vmexit), &gpa); in gdb_cpu_breakpoint() 917 vm_set_register(vcpu, GDB_PC_REGNAME, guest_pc(vmexit)); in gdb_cpu_breakpoint() 921 vcpuid, guest_pc(vmexit)); in gdb_cpu_breakpoint() 940 guest_pc(vmexit)); in gdb_cpu_breakpoint() 942 vmexit->u.bpt.inst_length); in gdb_cpu_breakpoint()
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/i86xpv/xdt/ |
H A D | tst.hvmenable.ksh | 56 xdt:hvm::vmexit
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm.c | 2257 struct vm_exit *vmexit; in vm_exit_run_state() local 2259 vmexit = vm_exitinfo(vm, vcpuid); in vm_exit_run_state() 2260 vmexit->rip = rip; in vm_exit_run_state() 2261 vmexit->inst_length = 0; in vm_exit_run_state() 2262 vmexit->exitcode = VM_EXITCODE_RUN_STATE; in vm_exit_run_state()
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.c | 916 vm_run(struct vcpu *vcpu, struct vm_exit *vmexit) in vm_run() argument 924 bcopy(&vmrun.vm_exit, vmexit, sizeof(struct vm_exit)); in vm_run()
|
/illumos-gate/usr/src/cmd/ast/libast/ |
H A D | Makefile.defs | 640 vmalloc/vmexit.o \
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/ |
H A D | Makefile | 201 vmdisc.c vmexit.c vmlast.c vmopen.c vmpool.c vmprivate.c vmprofile.c \
|
H A D | Mamfile | 5745 make vmexit.o 5746 make vmalloc/vmexit.c 5748 done vmalloc/vmexit.c 5749 meta vmexit.o %.c>%.o vmalloc/vmexit.c vmexit 5750 prev vmalloc/vmexit.c 5751 … ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Ivmalloc -Iinclude -Istd -D_PACKAGE_ast -c vmalloc/vmexit.c 5752 done vmexit.o generated 6106 …o aso-fcntl.o vmbest.o vmclear.o vmclose.o vmdcheap.o vmdebug.o vmdisc.o vmexit.o vmlast.o vmopen.…
|
/illumos-gate/exception_lists/ |
H A D | cstyle | 1200 usr/src/cmd/bhyve/amd64/vmexit.c
|