| /dpdk/drivers/vdpa/mlx5/ |
| H A D | mlx5_vdpa_mem.c | 87 qsort(mem->regions, mem->nregions, sizeof(mem->regions[0]), in mlx5_vdpa_vhost_mem_regions_prepare() 96 mem->regions[i].host_user_addr, in mlx5_vdpa_vhost_mem_regions_prepare() 97 mem->regions[i].guest_phys_addr, mem->regions[i].size); in mlx5_vdpa_vhost_mem_regions_prepare() 101 (mem->regions[i - 1].guest_phys_addr + in mlx5_vdpa_vhost_mem_regions_prepare() 102 mem->regions[i - 1].size); in mlx5_vdpa_vhost_mem_regions_prepare() 106 size = mem->regions[i].size; in mlx5_vdpa_vhost_mem_regions_prepare() 159 mem2->regions[i].guest_phys_addr) in mlx5_vdpa_mem_cmp() 161 if (mem1->regions[i].size != mem2->regions[i].size) in mlx5_vdpa_mem_cmp() 219 reg = &mem->regions[i]; in mlx5_vdpa_mem_register() 240 mem->regions[i - 1].size); in mlx5_vdpa_mem_register() [all …]
|
| H A D | mlx5_vdpa_virtq.c | 201 reg = &mem->regions[i]; in mlx5_vdpa_hva_to_gpa()
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_nic_dma_dp.h | 24 struct sfc_nic_dma_region regions[SFC_NIC_DMA_REGIONS_MAX]; member 37 region = &nic_dma_info->regions[i]; in sfc_nic_dma_map()
|
| H A D | sfc_nic_dma.c | 21 if (nic_dma_info->nb_regions >= RTE_DIM(nic_dma_info->regions)) in sfc_nic_dma_add_region() 24 region = &nic_dma_info->regions[nic_dma_info->nb_regions]; in sfc_nic_dma_add_region()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_hash.c | 757 regions[i].queue_start_index && in i40e_hash_config_region() 758 rss_conf->region_queue_num == regions[i].queue_num) { in i40e_hash_config_region() 761 for (j = 0; j < regions[i].user_priority_num; j++) { in i40e_hash_config_region() 762 if (regions[i].user_priority[j] == in i40e_hash_config_region() 774 regions[i].user_priority[j] = rss_conf->region_priority; in i40e_hash_config_region() 775 regions[i].user_priority_num++; in i40e_hash_config_region() 779 region_id_mask |= BIT(regions[i].region_id); in i40e_hash_config_region() 790 memset(®ions[num], 0, sizeof(regions[0])); in i40e_hash_config_region() 792 regions[num].region_id = rte_bsf32(~region_id_mask); in i40e_hash_config_region() 793 regions[num].queue_num = rss_conf->region_queue_num; in i40e_hash_config_region() [all …]
|
| /dpdk/drivers/net/memif/ |
| H A D | rte_eth_memif.c | 104 if (proc_private->regions[msg_param->idx] != NULL) { in memif_mp_send_region() 176 proc_private->regions[reply_param->idx] = r; in memif_mp_request_regions() 209 void *p = proc_private->regions[0]->addr; in memif_get_ring() 226 (uint8_t *)proc_private->regions[mq->region]->addr); in memif_get_ring_offset() 235 r = proc_private->regions[mq->region]; in memif_get_ring_from_queue() 721 (uint8_t *)proc_private->regions[d0->region]->addr; in memif_tx_one_zc() 867 r = proc_private->regions[i]; in memif_free_regions() 883 proc_private->regions[i] = NULL; in memif_free_regions() 1058 proc_private->regions[0]->pkt_buffer_offset + in memif_init_rings() 1079 proc_private->regions[0]->pkt_buffer_offset + in memif_init_rings() [all …]
|
| H A D | rte_eth_memif.h | 123 struct memif_region *regions[ETH_MEMIF_MAX_REGION_NUM]; member
|
| H A D | memif_socket.c | 273 proc_private->regions[ar->index] != NULL) { in memif_msg_receive_add_region() 288 proc_private->regions[ar->index] = r; in memif_msg_receive_add_region() 430 struct memif_region *mr = proc_private->regions[idx]; in memif_msg_enq_add_region()
|
| /dpdk/doc/guides/howto/ |
| H A D | virtio_user_for_container_networking.rst | 49 all virtual memory regions to backend. So only those virtual memory regions 106 If you have more regions (especially when 2MB hugepages are used), the option,
|
| /dpdk/lib/vhost/ |
| H A D | rte_vhost.h | 141 struct rte_vhost_mem_region regions[]; member 347 reg = &mem->regions[i]; in rte_vhost_gpa_to_vva() 382 r = &mem->regions[i]; in rte_vhost_va_from_guest_pa()
|
| H A D | vhost_user.h | 81 VhostUserMemoryRegion regions[VHOST_MEMORY_MAX_NREGIONS]; member
|
| H A D | vhost_user.c | 182 reg = &dev->mem->regions[i]; in free_mem_region() 679 r = &dev->mem->regions[i]; in qva_to_vva() 1053 VhostUserMemoryRegion *new_r = &new->regions[i]; in vhost_memory_changed() 1054 struct rte_vhost_mem_region *old_r = &old->regions[i]; in vhost_memory_changed() 1132 reg = &dev->mem->regions[i]; in vhost_user_postcopy_register() 1133 memory->regions[i].userspace_addr = reg->host_user_addr; in vhost_user_postcopy_register() 1160 reg = &dev->mem->regions[i]; in vhost_user_postcopy_register() 1346 reg = &dev->mem->regions[i]; in vhost_user_set_mem_table() 1349 reg->guest_user_addr = memory->regions[i].userspace_addr; in vhost_user_set_mem_table() 1350 reg->size = memory->regions[i].memory_size; in vhost_user_set_mem_table() [all …]
|
| /dpdk/examples/vhost_blk/ |
| H A D | blk_spec.h | 73 struct vhost_memory_region regions[VHOST_USER_MEMORY_MAX_NREGIONS]; member
|
| /dpdk/doc/guides/nics/ |
| H A D | dpaa2.rst | 90 the MC and are done directly using memory mapped regions in 125 regions and interrupts). 195 supports and a summary of key resources of the object (MMIO regions 202 - MMIO regions: none 211 - MMIO regions: none 225 - MMIO regions: queue operations, buffer management 232 - MMIO regions: none 240 - MMIO regions: MC command portal
|
| H A D | memif.rst | 83 server maps regions to its address space, initializes rings and responds with 99 Client is producer and server is consumer. Memory regions, are mapped shared memory files, 102 regions. For no-zero-copy, rings and buffers are stored inside single memory 164 Data start offset from memory region address. *.regions[desc->region].addr + desc->offset*
|
| H A D | i40e.rst | 546 The Intel® Ethernet 700 Series supports a feature of queue regions 549 queues in different queue regions. There is an API for configuration 550 of queue regions in RSS with a command line. It can parse the parameters
|
| /dpdk/drivers/vdpa/sfc/ |
| H A D | sfc_vdpa_hw.c | 142 mem_reg = &vhost_mem->regions[i]; in sfc_vdpa_dma_map() 175 mem_reg = &vhost_mem->regions[j]; in sfc_vdpa_dma_map()
|
| H A D | sfc_vdpa_ops.c | 82 mem_reg = &vhost_mem->regions[i]; in hva_to_gpa()
|
| /dpdk/drivers/net/virtio/virtio_user/ |
| H A D | vhost_kernel.c | 25 struct vhost_memory_region regions[0]; member 200 mr = &vm->regions[vm->nregions++]; in add_memseg_list()
|
| H A D | vhost_user.c | 56 struct vhost_memory_region regions[VHOST_MEMORY_MAX_NREGIONS]; member 412 mr = &wa->vm->regions[i]; in update_memory_region() 438 mr = &wa->vm->regions[i]; in update_memory_region()
|
| /dpdk/doc/guides/rawdevs/ |
| H A D | ntb.rst | 83 To disable WC for these regions, using the following.
|
| /dpdk/drivers/vdpa/ifc/ |
| H A D | ifcvf_vdpa.c | 203 reg = &mem->regions[i]; in ifcvf_dma_map() 245 reg = &mem->regions[i]; in hva_to_gpa()
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | multi_process.rst | 48 meaning they have control over the hugepage shared memory regions. 104 …This is necessary because the primary instance will clear and reset the shared memory regions on s…
|
| /dpdk/doc/guides/contributing/ |
| H A D | coding_style.rst | 164 … or ``#else`` to permit the reader to easily discern where conditionally compiled code regions end. 165 * This comment should be used only for (subjectively) long regions, regions greater than 20 lines, … 168 * For short conditionally compiled regions, a closing comment should not be used.
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_17_11.rst | 187 This feature enable queue regions configuration for RSS in PF, 190 different queue regions.
|