Home
last modified time | relevance | path

Searched refs:virtio_map (Results 1 – 6 of 6) 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
179 union virtio_map vmap;
280 union virtio_map mapping_token,
285 union virtio_map mapping_token,
/linux/drivers/virtio/
H A Dvirtio_ring.c213 union virtio_map map;
315 union virtio_map map) in vring_alloc_queue()
349 union virtio_map map) in vring_free_queue()
1072 union virtio_map map) in vring_free_split()
1088 union virtio_map map) in vring_alloc_queue_split()
1142 union virtio_map map) in __vring_new_virtqueue_split()
1203 union virtio_map map) in vring_create_virtqueue_split()
1964 union virtio_map map) in vring_free_packed()
1990 u32 num, union virtio_map map) in vring_alloc_queue_packed()
2114 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.c817 static void vduse_dev_sync_single_for_device(union virtio_map token, in vduse_dev_sync_single_for_device()
826 static void vduse_dev_sync_single_for_cpu(union virtio_map token, in vduse_dev_sync_single_for_cpu()
835 static dma_addr_t vduse_dev_map_page(union virtio_map token, struct page *page, in vduse_dev_map_page()
845 static void vduse_dev_unmap_page(union virtio_map token, dma_addr_t dma_addr, in vduse_dev_unmap_page()
854 static void *vduse_dev_alloc_coherent(union virtio_map token, size_t size, in vduse_dev_alloc_coherent()
872 static void vduse_dev_free_coherent(union virtio_map token, size_t size, in vduse_dev_free_coherent()
881 static bool vduse_dev_need_sync(union virtio_map token, dma_addr_t dma_addr) in vduse_dev_need_sync()
888 static int vduse_dev_mapping_error(union virtio_map token, dma_addr_t dma_addr) in vduse_dev_mapping_error()
895 static size_t vduse_dev_max_mapping_size(union virtio_map token) in vduse_dev_max_mapping_size()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c3396 static union virtio_map mlx5_get_vq_map(struct vdpa_device *vdev, u16 idx) in mlx5_get_vq_map()
3399 union virtio_map map; in mlx5_get_vq_map()