Home
last modified time | relevance | path

Searched refs:virtio_map (Results 1 – 7 of 7) sorted by relevance

/linux/include/linux/
H A Dvirtio_config.h194 dma_addr_t (*map_page)(union virtio_map map, struct page *page,
197 void (*unmap_page)(union virtio_map map, dma_addr_t map_handle,
200 void (*sync_single_for_cpu)(union virtio_map map, dma_addr_t map_handle,
202 void (*sync_single_for_device)(union virtio_map map,
205 void *(*alloc)(union virtio_map map, size_t size,
207 void (*free)(union virtio_map map, size_t size, void *vaddr,
209 bool (*need_sync)(union virtio_map map, dma_addr_t map_handle);
210 int (*mapping_error)(union virtio_map map, dma_addr_t map_handle);
211 size_t (*max_mapping_size)(union virtio_map map);
H A Dvirtio.h48 union virtio_map { union
186 union virtio_map vmap;
288 union virtio_map mapping_token,
293 union virtio_map mapping_token,
/linux/drivers/virtio/
H A Dvirtio_ring.c263 union virtio_map map;
427 union virtio_map map) in vring_alloc_queue()
461 union virtio_map map) in vring_free_queue()
1277 union virtio_map map) in vring_free_split()
1293 union virtio_map map) in vring_alloc_queue_split()
1349 union virtio_map map) in __vring_new_virtqueue_split()
1411 union virtio_map map) in vring_create_virtqueue_split()
2411 union virtio_map map) in vring_free_packed()
2437 u32 num, union virtio_map map) in vring_alloc_queue_packed()
2569 union virtio_map map) in __vring_new_virtqueue_packed()
[all …]
H A Dvirtio_vdpa.c141 union virtio_map map = {0}; in virtio_vdpa_setup_vq()
/linux/drivers/vdpa/vdpa_user/
H A Dvduse_dev.c707 static union virtio_map vduse_get_vq_map(struct vdpa_device *vdpa, u16 idx) in vduse_get_vq_map()
711 union virtio_map ret = { in vduse_get_vq_map()
1035 static void vduse_dev_sync_single_for_device(union virtio_map token, in vduse_dev_sync_single_for_device()
1049 static void vduse_dev_sync_single_for_cpu(union virtio_map token, in vduse_dev_sync_single_for_cpu()
1063 static dma_addr_t vduse_dev_map_page(union virtio_map token, struct page *page, in vduse_dev_map_page()
1078 static void vduse_dev_unmap_page(union virtio_map token, dma_addr_t dma_addr, in vduse_dev_unmap_page()
1092 static void *vduse_dev_alloc_coherent(union virtio_map token, size_t size, in vduse_dev_alloc_coherent()
1122 static void vduse_dev_free_coherent(union virtio_map token, size_t size, in vduse_dev_free_coherent()
1140 static bool vduse_dev_need_sync(union virtio_map token, dma_addr_t dma_addr) in vduse_dev_need_sync()
1149 static int vduse_dev_mapping_error(union virtio_map token, dma_addr_t dma_addr) in vduse_dev_mapping_error()
[all …]
/linux/drivers/vhost/
H A Dvdpa.c1337 union virtio_map map = vdpa_get_map(vdpa); in vhost_vdpa_alloc_domain()
1373 union virtio_map map = vdpa_get_map(vdpa); in vhost_vdpa_free_domain()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c3414 static union virtio_map mlx5_get_vq_map(struct vdpa_device *vdev, u16 idx) in mlx5_get_vq_map()
3417 union virtio_map map; in mlx5_get_vq_map()