| /dpdk/lib/vhost/ |
| H A D | iotlb.c | 20 uint8_t perm; member 45 uint8_t perm) in vhost_user_iotlb_pending_miss() argument 53 if ((node->iova == iova) && (node->perm == perm)) { in vhost_user_iotlb_pending_miss() 66 uint64_t iova, uint8_t perm) in vhost_user_iotlb_pending_insert() argument 90 node->perm = perm; in vhost_user_iotlb_pending_insert() 101 uint64_t iova, uint64_t size, uint8_t perm) in vhost_user_iotlb_pending_remove() argument 113 if ((node->perm & perm) != node->perm) in vhost_user_iotlb_pending_remove() 165 uint64_t size, uint8_t perm) in vhost_user_iotlb_cache_insert() argument 191 new_node->perm = perm; in vhost_user_iotlb_cache_insert() 248 uint64_t *size, uint8_t perm) in vhost_user_iotlb_cache_find() argument [all …]
|
| H A D | iotlb.h | 38 uint64_t size, uint8_t perm); 42 uint64_t *size, uint8_t perm); 44 uint8_t perm); 46 uint64_t iova, uint8_t perm); 48 uint64_t size, uint8_t perm);
|
| H A D | vhost.h | 334 __u8 perm; member 799 uint64_t iova, uint64_t *len, uint8_t perm); 810 uint64_t iova, uint64_t *len, uint8_t perm) in vhost_iova_to_vva() argument 815 return __vhost_iova_to_vva(dev, vq, iova, len, perm); in vhost_iova_to_vva()
|
| H A D | vhost_user.h | 170 int vhost_user_iotlb_miss(struct virtio_net *dev, uint64_t iova, uint8_t perm);
|
| H A D | vhost.c | 30 uint64_t iova, uint64_t *size, uint8_t perm) in __vhost_iova_to_vva() argument 39 vva = vhost_user_iotlb_cache_find(vq, iova, &tmp_size, perm); in __vhost_iova_to_vva() 45 if (!vhost_user_iotlb_pending_miss(vq, iova, perm)) { in __vhost_iova_to_vva() 55 vhost_user_iotlb_pending_insert(dev, vq, iova, perm); in __vhost_iova_to_vva() 56 if (vhost_user_iotlb_miss(dev, iova, perm)) { in __vhost_iova_to_vva() 59 vhost_user_iotlb_pending_remove(vq, iova, 1, perm); in __vhost_iova_to_vva()
|
| H A D | virtio_net.c | 607 uint64_t desc_iova, uint64_t desc_len, uint8_t perm) in map_one_desc() argument 621 perm); in map_one_desc() 644 uint32_t *desc_chain_len, uint8_t perm) in fill_vec_buf_split() argument 700 perm))) { in fill_vec_buf_split() 777 struct buf_vector *buf_vec, uint32_t *len, uint8_t perm) in fill_vec_buf_packed_indirect() argument 820 perm))) in fill_vec_buf_packed_indirect() 835 uint16_t *buf_id, uint32_t *len, uint8_t perm) in fill_vec_buf_packed() argument 870 len, perm) < 0)) in fill_vec_buf_packed() 879 perm))) in fill_vec_buf_packed()
|
| H A D | vhost_user.c | 2494 len, imsg->perm); in vhost_user_iotlb_msg() 3116 vhost_user_iotlb_miss(struct virtio_net *dev, uint64_t iova, uint8_t perm) in vhost_user_iotlb_miss() argument 3126 .perm = perm, in vhost_user_iotlb_miss()
|
| H A D | vhost_crypto.c | 554 uint8_t perm) in get_data_ptr() argument 559 data = IOVA_TO_VVA(void *, vc_req, cur_desc->addr, &dlen, perm); in get_data_ptr()
|
| /dpdk/drivers/net/virtio/virtio_user/ |
| H A D | vhost_vdpa.c | 58 uint8_t perm; member 238 msg.iotlb.perm = VHOST_ACCESS_RW; in vhost_vdpa_dma_map()
|