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
184 union virtio_map vmap;
285 union virtio_map mapping_token,
290 union virtio_map mapping_token,
/linux/drivers/virtio/
H A Dvirtio_ring.c263 union virtio_map map;
378 union virtio_map map) in vring_alloc_queue()
412 union virtio_map map) in vring_free_queue()
1234 union virtio_map map) in vring_free_split()
1250 union virtio_map map) in vring_alloc_queue_split()
1306 union virtio_map map) in __vring_new_virtqueue_split()
1368 union virtio_map map) in vring_create_virtqueue_split()
2368 union virtio_map map) in vring_free_packed()
2394 u32 num, union virtio_map map) in vring_alloc_queue_packed()
2526 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.c641 static union virtio_map vduse_get_vq_map(struct vdpa_device *vdpa, u16 idx) in vduse_get_vq_map()
645 union virtio_map ret = { in vduse_get_vq_map()
913 static void vduse_dev_sync_single_for_device(union virtio_map token, in vduse_dev_sync_single_for_device()
927 static void vduse_dev_sync_single_for_cpu(union virtio_map token, in vduse_dev_sync_single_for_cpu()
941 static dma_addr_t vduse_dev_map_page(union virtio_map token, struct page *page, in vduse_dev_map_page()
956 static void vduse_dev_unmap_page(union virtio_map token, dma_addr_t dma_addr, in vduse_dev_unmap_page()
970 static void *vduse_dev_alloc_coherent(union virtio_map token, size_t size, in vduse_dev_alloc_coherent()
1000 static void vduse_dev_free_coherent(union virtio_map token, size_t size, in vduse_dev_free_coherent()
1018 static bool vduse_dev_need_sync(union virtio_map token, dma_addr_t dma_addr) in vduse_dev_need_sync()
1027 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.c1323 union virtio_map map = vdpa_get_map(vdpa); in vhost_vdpa_alloc_domain()
1359 union virtio_map map = vdpa_get_map(vdpa); in vhost_vdpa_free_domain()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c3407 static union virtio_map mlx5_get_vq_map(struct vdpa_device *vdev, u16 idx) in mlx5_get_vq_map()
3410 union virtio_map map; in mlx5_get_vq_map()