Symbol: vm_exit
usr/src/cmd/bhyve/amd64/inout.h
48
struct vm_exit;
usr/src/cmd/bhyve/amd64/inout.h
90
int emulate_inout(struct vmctx *, struct vcpu *vcpu, struct vm_exit *vmexit);
usr/src/cmd/bhyve/amd64/task_switch.c
860
vmexit_task_switch(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit)
usr/src/cmd/bhyve/amd64/vmexit.c
177
vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
210
vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
239
vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
325
struct vm_exit *vme __unused)
usr/src/cmd/bhyve/amd64/vmexit.c
337
struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
373
vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
406
vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
420
struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
430
struct vm_exit *vme __unused)
usr/src/cmd/bhyve/amd64/vmexit.c
443
struct vm_exit *vme __unused)
usr/src/cmd/bhyve/amd64/vmexit.c
449
vmexit_mtrap(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
461
struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
489
vmexit_mmio(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
528
vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
557
struct vm_exit *vme __unused)
usr/src/cmd/bhyve/amd64/vmexit.c
570
struct vm_exit *vme)
usr/src/cmd/bhyve/amd64/vmexit.c
580
struct vm_exit *vme)
usr/src/cmd/bhyve/common/bhyverun.c
466
struct vm_exit vme;
usr/src/cmd/bhyve/common/bhyverun.h
55
struct vm_exit;
usr/src/cmd/bhyve/common/bhyverun.h
66
struct vm_exit *);
usr/src/cmd/bhyve/common/bhyverun.h
68
extern int vmexit_task_switch(struct vmctx *, struct vcpu *, struct vm_exit *);
usr/src/cmd/bhyve/common/gdb.c
288
guest_pc(struct vm_exit *vme)
usr/src/cmd/bhyve/common/gdb.c
895
gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit)
usr/src/cmd/bhyve/common/gdb.h
32
void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
usr/src/cmd/bhyvectl/bhyvectl.c
1616
struct vm_exit vmexit;
usr/src/cmd/bhyvectl/bhyvectl.c
171
dump_vm_run_exitcode(struct vm_exit *vmexit, int vcpu)
usr/src/lib/libvmmapi/common/vmmapi.c
916
vm_run(struct vcpu *vcpu, struct vm_exit *vmexit)
usr/src/lib/libvmmapi/common/vmmapi.c
924
bcopy(&vmrun.vm_exit, vmexit, sizeof(struct vm_exit));
usr/src/lib/libvmmapi/common/vmmapi.c
930
struct vm_exit *vm_exit)
usr/src/lib/libvmmapi/common/vmmapi.c
936
entry.exit_data = vm_exit;
usr/src/lib/libvmmapi/common/vmmapi.h
197
int vm_run(struct vcpu *vcpu, struct vm_exit *ret_vmexit);
usr/src/lib/libvmmapi/common/vmmapi.h
200
struct vm_exit *vm_exit);
usr/src/test/bhyve-tests/tests/common/in_guest.c
190
test_fail_vmexit(const struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/common/in_guest.c
568
which_exit_kind(struct vm_entry *ventry, const struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/common/in_guest.c
600
test_run_vcpu(struct vcpu *vcpu, struct vm_entry *ventry, struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/common/in_guest.c
613
ventry_fulfill_inout(const struct vm_exit *vexit, struct vm_entry *ventry,
usr/src/test/bhyve-tests/tests/common/in_guest.c
626
ventry_fulfill_mmio(const struct vm_exit *vexit, struct vm_entry *ventry,
usr/src/test/bhyve-tests/tests/common/in_guest.c
639
vexit_match_inout(const struct vm_exit *vexit, bool is_read, uint16_t port,
usr/src/test/bhyve-tests/tests/common/in_guest.c
660
vexit_match_mmio(const struct vm_exit *vexit, bool is_read, uint64_t addr,
usr/src/test/bhyve-tests/tests/common/in_guest.h
29
void test_fail_vmexit(const struct vm_exit *vexit);
usr/src/test/bhyve-tests/tests/common/in_guest.h
50
struct vm_exit *);
usr/src/test/bhyve-tests/tests/common/in_guest.h
52
void ventry_fulfill_inout(const struct vm_exit *, struct vm_entry *, uint32_t);
usr/src/test/bhyve-tests/tests/common/in_guest.h
53
void ventry_fulfill_mmio(const struct vm_exit *, struct vm_entry *, uint64_t);
usr/src/test/bhyve-tests/tests/common/in_guest.h
55
bool vexit_match_inout(const struct vm_exit *, bool, uint16_t, uint_t,
usr/src/test/bhyve-tests/tests/common/in_guest.h
57
bool vexit_match_mmio(const struct vm_exit *, bool, uint64_t, uint_t,
usr/src/test/bhyve-tests/tests/inst_emul/cpuid.c
142
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/cpuid_guest_state.c
161
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
35
struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
58
struct vm_exit *vexit, uint64_t expected_rip)
usr/src/test/bhyve-tests/tests/inst_emul/exit_consistent.c
89
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/exit_paging.c
54
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/imul.c
37
handle_test_mmio(const struct vm_exit *vexit, struct vm_entry *ventry)
usr/src/test/bhyve-tests/tests/inst_emul/imul.c
99
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/inout.c
186
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/inout.c
42
advance_test_state(const struct vm_exit *vexit, struct vm_entry *ventry,
usr/src/test/bhyve-tests/tests/inst_emul/page_dirty.c
208
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/rdmsr.c
53
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
185
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/suspend_info.c
55
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/triple_fault.c
53
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/vcpu_barrier.c
47
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/inst_emul/wrmsr.c
53
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/guest_tsc_adjust.c
82
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/rdmsr_tsc.c
52
struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/tsc_freq_ctrl.c
129
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vatpit_freq.c
98
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vhpet_freq.c
103
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq.c
168
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq.c
93
struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq_periodic.c
178
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vlapic_freq_periodic.c
98
struct vm_entry *ventry, struct vm_exit *vexit)
usr/src/test/bhyve-tests/tests/kdev/vlapic_mmio_access.c
79
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vlapic_msr_access.c
59
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vpmtmr_freq.c
108
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/vrtc_ops.c
86
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/kdev/wrmsr_tsc.c
52
struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
101
handle_exit(struct vmctx *ctx, const struct vm_exit *vexit,
usr/src/test/bhyve-tests/tests/perf/entry_exit.c
198
struct vm_exit vexit = { 0 };
usr/src/test/bhyve-tests/tests/vmm/pause_resume.c
107
struct vm_exit vexit = { 0 };
usr/src/uts/intel/io/vmm/amd/svm.c
1188
svm_handle_msr(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit,
usr/src/uts/intel/io/vmm/amd/svm.c
1291
svm_vmexit(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/amd/svm.c
1890
struct vm_exit *vmexit;
usr/src/uts/intel/io/vmm/amd/svm.c
490
vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2)
usr/src/uts/intel/io/vmm/amd/svm.c
558
svm_handle_inout(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/amd/svm.c
670
svm_handle_mmio_emul(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit,
usr/src/uts/intel/io/vmm/amd/svm.c
867
svm_inst_emul_other(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
1479
vmx_emulate_xsetbv(struct vmx *vmx, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
1819
vmexit_mmio_emul(struct vm_exit *vmexit, struct vie *vie, uint64_t gpa,
usr/src/uts/intel/io/vmm/intel/vmx.c
1852
vmexit_inout(struct vm_exit *vmexit, struct vie *vie, uint64_t qual,
usr/src/uts/intel/io/vmm/intel/vmx.c
2040
vmx_handle_apic_access(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
2128
vmx_handle_msr(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit,
usr/src/uts/intel/io/vmm/intel/vmx.c
2182
vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
2627
vmx_exit_inst_error(struct vmxctx *vmxctx, int rc, struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
2662
vmx_exit_handle_possible_nmi(struct vm_exit *vmexit)
usr/src/uts/intel/io/vmm/intel/vmx.c
2752
struct vm_exit *vmexit;
usr/src/uts/intel/io/vmm/sys/vmm_instruction_emul.h
69
void vie_exitinfo(const struct vie *vie, struct vm_exit *vme);
usr/src/uts/intel/io/vmm/sys/vmm_instruction_emul.h
70
void vie_fallback_exitinfo(const struct vie *vie, struct vm_exit *vme);
usr/src/uts/intel/io/vmm/sys/vmm_kernel.h
217
struct vm_exit *vm_exitinfo(struct vm *vm, int vcpuid);
usr/src/uts/intel/io/vmm/sys/vmm_kernel.h
61
struct vm_exit;
usr/src/uts/intel/io/vmm/vmm.c
155
struct vm_exit exitinfo; /* (x) exit reason and collateral */
usr/src/uts/intel/io/vmm/vmm.c
1664
struct vm_exit *vme = &vcpu->exitinfo;
usr/src/uts/intel/io/vmm/vmm.c
1746
struct vm_exit *vme;
usr/src/uts/intel/io/vmm/vmm.c
1825
vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
1880
struct vm_exit *vme;
usr/src/uts/intel/io/vmm/vmm.c
2082
vm_handle_rdmsr(struct vm *vm, int vcpuid, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
2139
vm_handle_wrmsr(struct vm *vm, int vcpuid, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
2198
vm_is_suspended(struct vm *vm, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
2298
struct vm_exit *vmexit;
usr/src/uts/intel/io/vmm/vmm.c
2418
struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
2488
vm_loop_checks(struct vm *vm, int vcpuid, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm.c
2511
struct vm_exit *vme;
usr/src/uts/intel/io/vmm/vmm.c
330
static bool vm_is_suspended(struct vm *, struct vm_exit *);
usr/src/uts/intel/io/vmm/vmm.c
3428
struct vm_exit *vme = &vcpu->exitinfo;
usr/src/uts/intel/io/vmm/vmm.c
3493
struct vm_exit *vme = &vcpu->exitinfo;
usr/src/uts/intel/io/vmm/vmm.c
3512
struct vm_exit *vme = &vcpu->exitinfo;
usr/src/uts/intel/io/vmm/vmm.c
459
struct vm_exit *
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2665
vie_exitinfo(const struct vie *vie, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2712
vie_fallback_exitinfo(const struct vie *vie, struct vm_exit *vme)
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
575
const struct vm_exit *vme;