Revision 42fb2e07 hw/virtio.h
b/hw/virtio.h | ||
---|---|---|
81 | 81 |
unsigned int out_num; |
82 | 82 |
unsigned int in_num; |
83 | 83 |
target_phys_addr_t in_addr[VIRTQUEUE_MAX_SIZE]; |
84 |
target_phys_addr_t out_addr[VIRTQUEUE_MAX_SIZE]; |
|
84 | 85 |
struct iovec in_sg[VIRTQUEUE_MAX_SIZE]; |
85 | 86 |
struct iovec out_sg[VIRTQUEUE_MAX_SIZE]; |
86 | 87 |
} VirtQueueElement; |
... | ... | |
142 | 143 |
void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem, |
143 | 144 |
unsigned int len, unsigned int idx); |
144 | 145 |
|
146 |
void virtqueue_map_sg(struct iovec *sg, target_phys_addr_t *addr, |
|
147 |
size_t num_sg, int is_write); |
|
145 | 148 |
int virtqueue_pop(VirtQueue *vq, VirtQueueElement *elem); |
146 | 149 |
int virtqueue_avail_bytes(VirtQueue *vq, int in_bytes, int out_bytes); |
147 | 150 |
|
Also available in: Unified diff