Lines Matching refs:ring
16 struct kvm_coalesced_mmio_ring *ring; member
77 struct kvm_coalesced_mmio_ring *ring = io->ring; in vcpu_run_and_verify_io_exit() local
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()
117 struct kvm_coalesced_mmio_ring *ring = io->ring; in vcpu_run_and_verify_coalesced_io() local
122 TEST_ASSERT((ring->last + 1) % io->ring_size == ring->first, in vcpu_run_and_verify_coalesced_io()
124 ring->first, ring->last, io->ring_size, ring_start); in vcpu_run_and_verify_coalesced_io()
127 uint32_t idx = (ring->first + i) % io->ring_size; in vcpu_run_and_verify_coalesced_io()
128 struct kvm_coalesced_mmio *entry = &ring->coalesced_mmio[idx]; in vcpu_run_and_verify_coalesced_io()
153 struct kvm_coalesced_mmio_ring *ring = io->ring; in test_coalesced_io() local
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()
206 .ring = (void *)vcpu->run + in main()