/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | in_guest.h | 29 void test_fail_vmexit(const struct vm_exit *vexit); 50 struct vm_exit *); 52 void ventry_fulfill_inout(const struct vm_exit *, struct vm_entry *, uint32_t); 53 void ventry_fulfill_mmio(const struct vm_exit *, struct vm_entry *, uint64_t); 55 bool vexit_match_inout(const struct vm_exit *, bool, uint16_t, uint_t, 57 bool vexit_match_mmio(const struct vm_exit *, bool, uint64_t, uint_t,
|
H A D | in_guest.c | 190 test_fail_vmexit(const struct vm_exit *vexit) in test_fail_vmexit() 568 which_exit_kind(struct vm_entry *ventry, const struct vm_exit *vexit) in which_exit_kind() 600 test_run_vcpu(struct vcpu *vcpu, struct vm_entry *ventry, struct vm_exit *vexit) in test_run_vcpu() 613 ventry_fulfill_inout(const struct vm_exit *vexit, struct vm_entry *ventry, in ventry_fulfill_inout() 626 ventry_fulfill_mmio(const struct vm_exit *vexit, struct vm_entry *ventry, in ventry_fulfill_mmio() 639 vexit_match_inout(const struct vm_exit *vexit, bool is_read, uint16_t port, in vexit_match_inout() 660 vexit_match_mmio(const struct vm_exit *vexit, bool is_read, uint64_t addr, in vexit_match_mmio()
|
/illumos-gate/usr/src/cmd/bhyve/amd64/ |
H A D | vmexit.c | 177 vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme) in vmexit_inout() 210 vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme) in vmexit_rdmsr() 239 vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme) in vmexit_wrmsr() 325 struct vm_exit *vme __unused) in vmexit_run_state() 337 struct vm_exit *vme) in vmexit_paging() 373 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vme) in vmexit_vmx() 406 vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_exit *vme) in vmexit_svm() 420 struct vm_exit *vme) in vmexit_bogus() 430 struct vm_exit *vme __unused) in vmexit_hlt() 443 struct vm_exit *vme __unused) in vmexit_pause() [all …]
|
H A D | inout.h | 48 struct vm_exit; 90 int emulate_inout(struct vmctx *, struct vcpu *vcpu, struct vm_exit *vmexit);
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | bhyverun.h | 54 struct vm_exit; 65 struct vm_exit *); 67 extern int vmexit_task_switch(struct vmctx *, struct vcpu *, struct vm_exit *);
|
H A D | gdb.h | 32 void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
|
/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/ |
H A D | exit_consistent.c | 35 struct vm_exit *vexit) in run_until_unhandled() 58 struct vm_exit *vexit, uint64_t expected_rip) in repeat_consistent_exit() 89 struct vm_exit vexit = { 0 }; in main()
|
H A D | imul.c | 37 handle_test_mmio(const struct vm_exit *vexit, struct vm_entry *ventry) in handle_test_mmio() 99 struct vm_exit vexit = { 0 }; in main()
|
H A D | inout.c | 42 advance_test_state(const struct vm_exit *vexit, struct vm_entry *ventry, in advance_test_state() 186 struct vm_exit vexit = { 0 }; in main()
|
H A D | suspend_info.c | 55 struct vm_exit vexit = { 0 }; in vcpu0_thread() 185 struct vm_exit vexit = { 0 }; in test_emitted_triplefault()
|
H A D | rdmsr.c | 53 struct vm_exit vexit = { 0 }; in main()
|
H A D | triple_fault.c | 53 struct vm_exit vexit = { 0 }; in main()
|
H A D | wrmsr.c | 53 struct vm_exit vexit = { 0 }; in main()
|
H A D | exit_paging.c | 54 struct vm_exit vexit = { 0 }; in main()
|
H A D | vcpu_barrier.c | 47 struct vm_exit vexit = { 0 }; in vcpu0_thread()
|
/illumos-gate/usr/src/uts/intel/io/vmm/sys/ |
H A D | vmm_instruction_emul.h | 66 void vie_exitinfo(const struct vie *vie, struct vm_exit *vme); 67 void vie_fallback_exitinfo(const struct vie *vie, struct vm_exit *vme);
|
/illumos-gate/usr/src/test/bhyve-tests/tests/kdev/ |
H A D | vlapic_freq_periodic.c | 98 struct vm_entry *ventry, struct vm_exit *vexit) in run_test() 178 struct vm_exit vexit = { 0 }; in main()
|
H A D | vlapic_freq.c | 93 struct vm_exit *vexit) in test_for_divisor() 168 struct vm_exit vexit = { 0 }; in main()
|
H A D | vlapic_msr_access.c | 59 struct vm_exit vexit = { 0 }; in main()
|
H A D | wrmsr_tsc.c | 52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main()
|
H A D | rdmsr_tsc.c | 52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main()
|
H A D | vrtc_ops.c | 86 struct vm_exit vexit = { 0 }; in main()
|
H A D | vlapic_mmio_access.c | 79 struct vm_exit vexit = { 0 }; in main()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/perf/ |
H A D | entry_exit.c | 101 handle_exit(struct vmctx *ctx, const struct vm_exit *vexit, in handle_exit() 198 struct vm_exit vexit = { 0 }; in main()
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.h | 197 int vm_run(struct vcpu *vcpu, struct vm_exit *ret_vmexit); 200 struct vm_exit *vm_exit);
|