Lines Matching defs:queue
7 /* Defines the queue structure and helper functions to enqueue/dequeue items. */
15 * This data type contains the information about a queue.
17 * There are two queues (hence, queue pairs) per transaction model between a
18 * pair of end points, A & B. One queue is used by end point A to transmit
19 * commands and responses to B. The other queue is used by B to transmit
22 * vmci_queue_kernel_if is a per-OS defined queue structure. It contains
51 typedef int vmci_memcpy_to_queue_func(struct vmci_queue *queue,
55 const struct vmci_queue *queue, uint64_t queue_offset, size_t size,
64 * guest end of the queue pair has attached -AND- SetPageStore(). The VMX
67 * the guest notifies the host that it's attached then the queue is safe to use.
75 int vmci_memcpy_to_queue(struct vmci_queue *queue, uint64_t queue_offset,
79 const struct vmci_queue *queue, uint64_t queue_offset, size_t size,
81 int vmci_memcpy_to_queue_local(struct vmci_queue *queue,
85 const struct vmci_queue *queue, uint64_t queue_offset, size_t size,
88 int vmci_memcpy_to_queue_v(struct vmci_queue *queue, uint64_t queue_offset,
92 const struct vmci_queue *queue, uint64_t queue_offset, size_t size,
96 vmci_memcpy_to_queue_v_local(struct vmci_queue *queue, uint64_t queue_offset,
101 return (vmci_memcpy_to_queue_v(queue, queue_offset, src, src_offset,
107 const struct vmci_queue *queue, uint64_t queue_offset, size_t size,
111 return (vmci_memcpy_from_queue_v(dest, dest_offset, queue, queue_offset,