Lines Matching refs:shadow_queue
26 struct shadow_queue {
41 static inline int create_shadow_queue(struct shadow_queue *queue, uint32_t length, uint32_t stride)
53 static inline void destroy_shadow_queue(struct shadow_queue *queue)
58 static inline bool shadow_queue_full(struct shadow_queue *queue)
63 static inline bool shadow_queue_empty(struct shadow_queue *queue)
69 shadow_queue_get_element(const struct shadow_queue *queue, u64 unmasked_index)
77 shadow_queue_producer_entry(struct shadow_queue *queue)
83 shadow_queue_get_next_to_consume(const struct shadow_queue *queue)
92 shadow_queue_get_next_to_complete(struct shadow_queue *queue)
100 static inline void shadow_queue_advance_producer(struct shadow_queue *queue)
105 static inline void shadow_queue_advance_consumer(struct shadow_queue *queue)
110 static inline void shadow_queue_advance_next_to_complete(struct shadow_queue *queue)