Lines Matching refs:ring_start
73 uint32_t ring_start, in vcpu_run_and_verify_io_exit() argument
81 WRITE_ONCE(ring->first, ring_start); in vcpu_run_and_verify_io_exit()
82 WRITE_ONCE(ring->last, ring_start); in vcpu_run_and_verify_io_exit()
104 ring_start, want_pio ? 4 : 8, want_pio ? "PIO" : "MMIO", in vcpu_run_and_verify_io_exit()
114 uint32_t ring_start, in vcpu_run_and_verify_coalesced_io() argument
120 vcpu_run_and_verify_io_exit(vcpu, io, ring_start, expected_exit); in vcpu_run_and_verify_coalesced_io()
124 ring->first, ring->last, io->ring_size, ring_start); in vcpu_run_and_verify_coalesced_io()
151 struct kvm_coalesced_io *io, uint32_t ring_start) in test_coalesced_io() argument
160 vcpu_run_and_verify_coalesced_io(vcpu, io, ring_start, KVM_EXIT_MMIO); in test_coalesced_io()
162 vcpu_run_and_verify_coalesced_io(vcpu, io, ring_start, KVM_EXIT_IO); in test_coalesced_io()
169 WRITE_ONCE(ring->first, ring_start); in test_coalesced_io()
170 WRITE_ONCE(ring->last, ring_start); in test_coalesced_io()
173 TEST_ASSERT_EQ(ring->first, ring_start); in test_coalesced_io()
174 TEST_ASSERT_EQ(ring->last, ring_start); in test_coalesced_io()
178 vcpu_run_and_verify_io_exit(vcpu, io, ring_start, KVM_EXIT_MMIO); in test_coalesced_io()
182 vcpu_run_and_verify_io_exit(vcpu, io, ring_start, KVM_EXIT_IO); in test_coalesced_io()