Lines Matching defs:last_used_idx
43 unsigned short last_used_idx;
80 guest.last_used_idx = 0;
159 head = (ring_size - 1) & guest.last_used_idx;
161 if ((index ^ guest.last_used_idx ^ 0x8000) & ~(ring_size - 1))
167 if (ring.used->idx == guest.last_used_idx)
172 head = (ring_size - 1) & guest.last_used_idx;
175 head = (ring_size - 1) & guest.last_used_idx;
193 guest.last_used_idx++;
199 unsigned short last_used_idx = guest.last_used_idx;
201 unsigned short head = last_used_idx & (ring_size - 1);
204 return (index ^ last_used_idx ^ 0x8000) & ~(ring_size - 1);
206 return ring.used->idx == last_used_idx;
219 vring_used_event(&ring) = guest.last_used_idx;