Home
last modified time | relevance | path

Searched refs:vn_ring (Results 1 - 4 of 4) sorted by relevance

/third_party/mesa3d/src/virtio/vulkan/
H A Dvn_ring.h62 struct vn_ring { struct
82 vn_ring_init(struct vn_ring *ring,
88 vn_ring_fini(struct vn_ring *ring);
91 vn_ring_get_submit(struct vn_ring *ring, uint32_t shmem_count);
94 vn_ring_submit(struct vn_ring *ring,
100 vn_ring_wait(const struct vn_ring *ring, uint32_t seqno);
103 vn_ring_wait_all(const struct vn_ring *ring);
H A Dvn_ring.c6 #include "vn_ring.h"
16 vn_ring_load_head(const struct vn_ring *ring) in vn_ring_load_head()
25 vn_ring_store_tail(struct vn_ring *ring) in vn_ring_store_tail()
35 vn_ring_load_status(const struct vn_ring *ring) in vn_ring_load_status()
42 vn_ring_write_buffer(struct vn_ring *ring, const void *data, uint32_t size) in vn_ring_write_buffer()
59 vn_ring_ge_seqno(const struct vn_ring *ring, uint32_t a, uint32_t b) in vn_ring_ge_seqno()
74 vn_ring_retire_submits(struct vn_ring *ring, uint32_t seqno) in vn_ring_retire_submits()
90 vn_ring_wait_seqno(const struct vn_ring *ring, uint32_t seqno) in vn_ring_wait_seqno()
105 vn_ring_has_space(const struct vn_ring *ring, in vn_ring_has_space()
119 vn_ring_wait_space(const struct vn_ring *rin
[all...]
H A Dvn_instance.h21 #include "vn_ring.h"
50 struct vn_ring ring;
116 struct vn_ring *ring = &instance->ring.ring; in vn_instance_ring_wait()
H A Dvn_instance.c138 struct vn_ring *ring = &instance->ring.ring; in vn_instance_init_ring()
336 const struct vn_ring *ring = &instance->ring.ring; in vn_instance_wait_roundtrip()
413 vn_instance_submission_get_ring_submit(struct vn_ring *ring, in vn_instance_submission_get_ring_submit()
450 struct vn_ring *ring, in vn_instance_submission_prepare()
510 struct vn_ring *ring = &instance->ring.ring; in vn_instance_ring_submit_locked()

Completed in 4 milliseconds