Home
last modified time | relevance | path

Searched refs:vm_exit (Results 1 – 25 of 46) sorted by relevance

12

/illumos-gate/usr/src/test/bhyve-tests/tests/common/
H A Din_guest.h29 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 Din_guest.c190 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 Dvmexit.c177 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 Dinout.h48 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 Dbhyverun.h54 struct vm_exit;
65 struct vm_exit *);
67 extern int vmexit_task_switch(struct vmctx *, struct vcpu *, struct vm_exit *);
H A Dgdb.h32 void gdb_cpu_breakpoint(struct vcpu *vcpu, struct vm_exit *vmexit);
/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/
H A Dexit_consistent.c35 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 Dimul.c37 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 Dinout.c42 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 Dsuspend_info.c55 struct vm_exit vexit = { 0 }; in vcpu0_thread()
185 struct vm_exit vexit = { 0 }; in test_emitted_triplefault()
H A Drdmsr.c53 struct vm_exit vexit = { 0 }; in main()
H A Dtriple_fault.c53 struct vm_exit vexit = { 0 }; in main()
H A Dwrmsr.c53 struct vm_exit vexit = { 0 }; in main()
H A Dexit_paging.c54 struct vm_exit vexit = { 0 }; in main()
H A Dvcpu_barrier.c47 struct vm_exit vexit = { 0 }; in vcpu0_thread()
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_instruction_emul.h66 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 Dvlapic_freq_periodic.c98 struct vm_entry *ventry, struct vm_exit *vexit) in run_test()
178 struct vm_exit vexit = { 0 }; in main()
H A Dvlapic_freq.c93 struct vm_exit *vexit) in test_for_divisor()
168 struct vm_exit vexit = { 0 }; in main()
H A Dvlapic_msr_access.c59 struct vm_exit vexit = { 0 }; in main()
H A Dwrmsr_tsc.c52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main()
H A Drdmsr_tsc.c52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main()
H A Dvrtc_ops.c86 struct vm_exit vexit = { 0 }; in main()
H A Dvlapic_mmio_access.c79 struct vm_exit vexit = { 0 }; in main()
/illumos-gate/usr/src/test/bhyve-tests/tests/perf/
H A Dentry_exit.c101 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 Dvmmapi.h197 int vm_run(struct vcpu *vcpu, struct vm_exit *ret_vmexit);
200 struct vm_exit *vm_exit);

12