Home
last modified time | relevance | path

Searched refs:vmexit (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/vmm/intel/
H A Dvmx.c1486 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 Dsvm.c562 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 Dbhyvectl.c171 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 Dtask_switch.c860 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 DMakefile37 vmexit.o \
H A Dinout.h90 int emulate_inout(struct vmctx *, struct vcpu *vcpu, struct vm_exit *vmexit);
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dgdb.h32 void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
H A Dgdb.c895 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 Dtst.hvmenable.ksh56 xdt:hvm::vmexit
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm.c2257 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 Dvmmapi.c916 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 DMakefile.defs640 vmalloc/vmexit.o \
/illumos-gate/usr/src/contrib/ast/src/lib/libast/
H A DMakefile201 vmdisc.c vmexit.c vmlast.c vmopen.c vmpool.c vmprivate.c vmprofile.c \
H A DMamfile5745 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 Dcstyle1200 usr/src/cmd/bhyve/amd64/vmexit.c