Home
last modified time | relevance | path

Searched refs:ventry (Results 1 – 25 of 28) sorted by relevance

12

/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/
H A Dexit_consistent.c34 run_until_unhandled(struct vcpu *vcpu, struct vm_entry *ventry, in run_until_unhandled() argument
39 test_run_vcpu(vcpu, ventry, vexit); in run_until_unhandled()
57 repeat_consistent_exit(struct vcpu *vcpu, struct vm_entry *ventry, in repeat_consistent_exit() argument
60 ventry->cmd = VEC_DEFAULT | VEC_FLAG_EXIT_CONSISTENT; in repeat_consistent_exit()
61 if (vm_run(vcpu, ventry, vexit) != 0) { in repeat_consistent_exit()
88 struct vm_entry ventry = { 0 }; in main() local
95 run_until_unhandled(vcpu, &ventry, &vexit); in main()
114 ventry.cmd = VEC_DEFAULT | VEC_FLAG_EXIT_CONSISTENT; in main()
115 if (vm_run(vcpu, &ventry, &vexit) != 0) { in main()
142 repeat_consistent_exit(vcpu, &ventry, &vexit, vexit.rip); in main()
[all …]
H A Dimul.c37 handle_test_mmio(const struct vm_exit *vexit, struct vm_entry *ventry) in handle_test_mmio() argument
75 ventry_fulfill_mmio(vexit, ventry, val); in handle_test_mmio()
98 struct vm_entry ventry = { 0 }; in main() local
103 test_run_vcpu(vcpu, &ventry, &vexit); in main()
108 if (!handle_test_mmio(&vexit, &ventry)) { in main()
H A Dsuspend_info.c54 struct vm_entry ventry = { 0 }; in vcpu0_thread() local
60 test_run_vcpu(vcpu, &ventry, &vexit); in vcpu0_thread()
184 struct vm_entry ventry = { 0 }; in test_emitted_triplefault() local
188 test_run_vcpu(vcpu1, &ventry, &vexit); in test_emitted_triplefault()
H A Dcpuid.c141 struct vm_entry ventry = { 0 }; in main() local
146 test_run_vcpu(vcpu, &ventry, &vexit); in main()
170 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Drdmsr.c52 struct vm_entry ventry = { 0 }; in main() local
58 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dtriple_fault.c52 struct vm_entry ventry = { 0 }; in main() local
58 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dwrmsr.c52 struct vm_entry ventry = { 0 }; in main() local
59 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dexit_paging.c53 struct vm_entry ventry = { 0 }; in main() local
61 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dvcpu_barrier.c46 struct vm_entry ventry = { 0 }; in vcpu0_thread() local
50 int err = vm_run(vcpu, &ventry, &vexit); in vcpu0_thread()
H A Dpage_dirty.c207 struct vm_entry ventry = { 0 }; in main() local
211 test_run_vcpu(vcpu, &ventry, &vexit); in main()
/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() argument
109 test_run_vcpu(vcpu, ventry, vexit); in run_test()
118 ventry_fulfill_inout(vexit, ventry, divisor); in run_test()
123 ventry_fulfill_inout(vexit, ventry, loops); in run_test()
131 ventry_fulfill_inout(vexit, ventry, 0); in run_test()
177 struct vm_entry ventry = { 0 }; in main() local
180 run_test(vcpu, 4, 3, &ventry, &vexit); in main()
181 run_test(vcpu, 2, 4, &ventry, &vexit); in main()
H A Dvlapic_freq.c92 test_for_divisor(struct vcpu *vcpu, uint_t divisor, struct vm_entry *ventry, in test_for_divisor() argument
104 test_run_vcpu(vcpu, ventry, vexit); in test_for_divisor()
113 ventry_fulfill_inout(vexit, ventry, divisor); in test_for_divisor()
121 ventry_fulfill_inout(vexit, ventry, 0); in test_for_divisor()
167 struct vm_entry ventry = { 0 }; in main() local
170 test_for_divisor(vcpu, 2, &ventry, &vexit); in main()
171 test_for_divisor(vcpu, 4, &ventry, &vexit); in main()
172 test_for_divisor(vcpu, 16, &ventry, &vexit); in main()
H A Dwrmsr_tsc.c52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main() local
58 test_run_vcpu(vcpu, &ventry, &vexit); in main()
73 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Drdmsr_tsc.c52 struct vm_entry ventry = { 0 }; struct vm_exit vexit = { 0 }; in main() local
58 test_run_vcpu(vcpu, &ventry, &vexit); in main()
73 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Dguest_tsc_adjust.c81 struct vm_entry ventry = { 0 }; in main() local
89 test_run_vcpu(vcpu, &ventry, &vexit); in main()
104 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Dtsc_freq_ctrl.c128 struct vm_entry ventry = { 0 }; in do_freq_test() local
145 test_run_vcpu(vcpu, &ventry, &vexit); in do_freq_test()
157 ventry_fulfill_inout(&vexit, &ventry, guest_ticks); in do_freq_test()
169 ventry_fulfill_inout(&vexit, &ventry, 0); in do_freq_test()
181 ventry_fulfill_inout(&vexit, &ventry, 0); in do_freq_test()
H A Dvatpit_freq.c97 struct vm_entry ventry = { 0 }; in main() local
112 test_run_vcpu(vcpu, &ventry, &vexit); in main()
124 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Dvpmtmr_freq.c107 struct vm_entry ventry = { 0 }; in main() local
118 test_run_vcpu(vcpu, &ventry, &vexit); in main()
130 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Dvhpet_freq.c102 struct vm_entry ventry = { 0 }; in main() local
113 test_run_vcpu(vcpu, &ventry, &vexit); in main()
125 ventry_fulfill_inout(&vexit, &ventry, 0); in main()
H A Dvlapic_msr_access.c58 struct vm_entry ventry = { 0 }; in main() local
63 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dvrtc_ops.c85 struct vm_entry ventry = { 0 }; in main() local
90 test_run_vcpu(vcpu, &ventry, &vexit); in main()
H A Dvlapic_mmio_access.c78 struct vm_entry ventry = { 0 }; in main() local
83 test_run_vcpu(vcpu, &ventry, &vexit); in main()
/illumos-gate/usr/src/test/bhyve-tests/tests/common/
H A Din_guest.c551 which_exit_kind(struct vm_entry *ventry, const struct vm_exit *vexit) in which_exit_kind() argument
557 bzero(ventry, sizeof (ventry)); in which_exit_kind()
572 ventry_fulfill_inout(vexit, ventry, 0); in which_exit_kind()
583 test_run_vcpu(struct vcpu *vcpu, struct vm_entry *ventry, struct vm_exit *vexit) in test_run_vcpu() argument
587 err = vm_run(vcpu, ventry, vexit); in test_run_vcpu()
592 return (which_exit_kind(ventry, vexit)); in test_run_vcpu()
596 ventry_fulfill_inout(const struct vm_exit *vexit, struct vm_entry *ventry, in ventry_fulfill_inout() argument
601 ventry->cmd = VEC_FULFILL_INOUT; in ventry_fulfill_inout()
602 bcopy(&vexit->u.inout, &ventry->u.inout, sizeof (struct vm_inout)); in ventry_fulfill_inout()
603 if ((ventry->u.inout.flags & INOUT_IN) != 0) { in ventry_fulfill_inout()
[all …]
/illumos-gate/usr/src/test/bhyve-tests/tests/perf/
H A Dentry_exit.c102 struct vm_entry *ventry) in handle_exit() argument
107 ventry_fulfill_inout(vexit, ventry, opt_repeat_count); in handle_exit()
111 ventry_fulfill_inout(vexit, ventry, 0); in handle_exit()
197 struct vm_entry ventry = { 0 }; in main() local
202 test_run_vcpu(vcpu, &ventry, &vexit); in main()
207 handle_exit(ctx, &vexit, &ventry); in main()
/illumos-gate/usr/src/test/bhyve-tests/tests/vmm/
H A Dpause_resume.c106 struct vm_entry ventry = { .cmd = 0, }; in main() local
108 if (vm_run(vcpu, &ventry, &vexit) == 0) { in main()

12