Home
last modified time | relevance | path

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

/dpdk/lib/eal/common/
H A Drte_malloc.c414 if (heap_name == NULL || va_addr == NULL || in rte_malloc_heap_memory_add()
417 !rte_is_aligned(va_addr, page_sz) || in rte_malloc_heap_memory_add()
442 msl = malloc_heap_create_external_seg(va_addr, iova_addrs, n, page_sz, in rte_malloc_heap_memory_add()
467 if (heap_name == NULL || va_addr == NULL || len == 0 || in rte_malloc_heap_memory_remove()
489 msl = malloc_heap_find_external_seg(va_addr, len); in rte_malloc_heap_memory_remove()
496 ret = malloc_heap_remove_external_memory(heap, va_addr, len); in rte_malloc_heap_memory_remove()
516 if (heap_name == NULL || va_addr == NULL || len == 0 || in sync_memory()
540 msl = malloc_heap_find_external_seg(va_addr, len); in sync_memory()
553 va_addr, len); in sync_memory()
578 return sync_memory(heap_name, va_addr, len, true); in rte_malloc_heap_memory_attach()
[all …]
H A Dmalloc_heap.h51 malloc_heap_create_external_seg(void *va_addr, rte_iova_t iova_addrs[],
56 malloc_heap_find_external_seg(void *va_addr, size_t len);
66 malloc_heap_remove_external_memory(struct malloc_heap *heap, void *va_addr,
H A Deal_common_memory.c906 if (va_addr == NULL || page_sz == 0 || len == 0 || in rte_extmem_register()
910 !rte_is_aligned(va_addr, page_sz)) { in rte_extmem_register()
948 rte_extmem_unregister(void *va_addr, size_t len) in rte_extmem_unregister() argument
953 if (va_addr == NULL || len == 0) { in rte_extmem_unregister()
960 msl = malloc_heap_find_external_seg(va_addr, len); in rte_extmem_unregister()
974 sync_memory(void *va_addr, size_t len, bool attach) in sync_memory() argument
979 if (va_addr == NULL || len == 0) { in sync_memory()
1003 rte_extmem_attach(void *va_addr, size_t len) in rte_extmem_attach() argument
1005 return sync_memory(va_addr, len, true); in rte_extmem_attach()
1009 rte_extmem_detach(void *va_addr, size_t len) in rte_extmem_detach() argument
[all …]
H A Dmalloc_heap.c1173 malloc_heap_create_external_seg(void *va_addr, rte_iova_t iova_addrs[], in malloc_heap_create_external_seg() argument
1199 seg_name, va_addr); in malloc_heap_create_external_seg()
1215 ms->addr = RTE_PTR_ADD(va_addr, i * page_sz); in malloc_heap_create_external_seg()
1225 msl->base_va = va_addr; in malloc_heap_create_external_seg()
1236 void *va_addr; member
1247 if (msl->base_va == wa->va_addr && msl->len == wa->len) { in extseg_walk()
1259 malloc_heap_find_external_seg(void *va_addr, size_t len) in malloc_heap_find_external_seg() argument
1264 wa.va_addr = va_addr; in malloc_heap_find_external_seg()
1315 malloc_heap_remove_external_memory(struct malloc_heap *heap, void *va_addr, in malloc_heap_remove_external_memory() argument
1321 while (elem != NULL && elem != va_addr) { in malloc_heap_remove_external_memory()
[all …]
/dpdk/lib/eal/include/
H A Drte_malloc.h342 rte_malloc_heap_memory_add(const char *heap_name, void *va_addr, size_t len,
373 rte_malloc_heap_memory_remove(const char *heap_name, void *va_addr, size_t len);
397 rte_malloc_heap_memory_attach(const char *heap_name, void *va_addr, size_t len);
421 rte_malloc_heap_memory_detach(const char *heap_name, void *va_addr, size_t len);
H A Drte_memory.h444 rte_extmem_register(void *va_addr, size_t len, rte_iova_t iova_addrs[],
471 rte_extmem_unregister(void *va_addr, size_t len);
494 rte_extmem_attach(void *va_addr, size_t len);
517 rte_extmem_detach(void *va_addr, size_t len);
/dpdk/drivers/net/bnxt/tf_core/
H A Dtf_msg.c75 void *va_addr; member
107 buf->va_addr = alloc_parms.mem_va; in tf_msg_alloc_dma_buf()
121 tfp_free(buf->va_addr); in tf_msg_free_dma_buf()
433 data = (struct tf_rm_resc_req_entry *)qcaps_buf.va_addr; in tf_msg_session_resc_qcaps()
512 req_data = (struct tf_rm_resc_req_entry *)req_buf.va_addr; in tf_msg_session_resc_alloc()
546 resv_data = (struct tf_rm_resc_entry *)resv_buf.va_addr; in tf_msg_session_resc_alloc()
619 req_data = (struct tf_rm_resc_req_entry *)req_buf.va_addr; in tf_msg_session_resc_info()
653 resv_data = (struct tf_rm_resc_entry *)resv_buf.va_addr; in tf_msg_session_resc_info()
727 resv_data = (struct tf_rm_resc_entry *)resv_buf.va_addr; in tf_msg_session_resc_flush()
1602 data = buf.va_addr; in tf_msg_tcam_entry_set()