Home
last modified time | relevance | path

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

/f-stack/dpdk/lib/librte_eal/common/
H A Drte_malloc.c405 if (heap_name == NULL || va_addr == NULL || in rte_malloc_heap_memory_add()
408 !rte_is_aligned(va_addr, page_sz) || in rte_malloc_heap_memory_add()
433 msl = malloc_heap_create_external_seg(va_addr, iova_addrs, n, page_sz, in rte_malloc_heap_memory_add()
458 if (heap_name == NULL || va_addr == NULL || len == 0 || in rte_malloc_heap_memory_remove()
480 msl = malloc_heap_find_external_seg(va_addr, len); in rte_malloc_heap_memory_remove()
487 ret = malloc_heap_remove_external_memory(heap, va_addr, len); in rte_malloc_heap_memory_remove()
507 if (heap_name == NULL || va_addr == NULL || len == 0 || in sync_memory()
531 msl = malloc_heap_find_external_seg(va_addr, len); in sync_memory()
544 va_addr, len); in sync_memory()
569 return sync_memory(heap_name, va_addr, len, true); in rte_malloc_heap_memory_attach()
[all …]
H A Dmalloc_heap.h66 malloc_heap_create_external_seg(void *va_addr, rte_iova_t iova_addrs[],
71 malloc_heap_find_external_seg(void *va_addr, size_t len);
81 malloc_heap_remove_external_memory(struct malloc_heap *heap, void *va_addr,
H A Deal_common_memory.c897 if (va_addr == NULL || page_sz == 0 || len == 0 || in rte_extmem_register()
901 !rte_is_aligned(va_addr, page_sz)) { in rte_extmem_register()
939 rte_extmem_unregister(void *va_addr, size_t len) in rte_extmem_unregister() argument
944 if (va_addr == NULL || len == 0) { in rte_extmem_unregister()
951 msl = malloc_heap_find_external_seg(va_addr, len); in rte_extmem_unregister()
965 sync_memory(void *va_addr, size_t len, bool attach) in sync_memory() argument
970 if (va_addr == NULL || len == 0) { in sync_memory()
994 rte_extmem_attach(void *va_addr, size_t len) in rte_extmem_attach() argument
996 return sync_memory(va_addr, len, true); in rte_extmem_attach()
1000 rte_extmem_detach(void *va_addr, size_t len) in rte_extmem_detach() argument
[all …]
H A Dmalloc_heap.c1104 malloc_heap_create_external_seg(void *va_addr, rte_iova_t iova_addrs[], in malloc_heap_create_external_seg() argument
1130 seg_name, va_addr); in malloc_heap_create_external_seg()
1146 ms->addr = RTE_PTR_ADD(va_addr, i * page_sz); in malloc_heap_create_external_seg()
1156 msl->base_va = va_addr; in malloc_heap_create_external_seg()
1167 void *va_addr; member
1178 if (msl->base_va == wa->va_addr && msl->len == wa->len) { in extseg_walk()
1190 malloc_heap_find_external_seg(void *va_addr, size_t len) in malloc_heap_find_external_seg() argument
1195 wa.va_addr = va_addr; in malloc_heap_find_external_seg()
1246 malloc_heap_remove_external_memory(struct malloc_heap *heap, void *va_addr, in malloc_heap_remove_external_memory() argument
1252 while (elem != NULL && elem != va_addr) { in malloc_heap_remove_external_memory()
[all …]
/f-stack/dpdk/lib/librte_eal/include/
H A Drte_malloc.h344 rte_malloc_heap_memory_add(const char *heap_name, void *va_addr, size_t len,
376 rte_malloc_heap_memory_remove(const char *heap_name, void *va_addr, size_t len);
401 rte_malloc_heap_memory_attach(const char *heap_name, void *va_addr, size_t len);
426 rte_malloc_heap_memory_detach(const char *heap_name, void *va_addr, size_t len);
H A Drte_memory.h457 rte_extmem_register(void *va_addr, size_t len, rte_iova_t iova_addrs[],
488 rte_extmem_unregister(void *va_addr, size_t len);
515 rte_extmem_attach(void *va_addr, size_t len);
542 rte_extmem_detach(void *va_addr, size_t len);
/f-stack/dpdk/drivers/net/bnxt/tf_core/
H A Dtf_msg.c67 void *va_addr; member
99 buf->va_addr = alloc_parms.mem_va; in tf_msg_alloc_dma_buf()
113 tfp_free(buf->va_addr); in tf_msg_free_dma_buf()
369 data = (struct tf_rm_resc_req_entry *)qcaps_buf.va_addr; in tf_msg_session_resc_qcaps()
446 req_data = (struct tf_rm_resc_req_entry *)req_buf.va_addr; in tf_msg_session_resc_alloc()
485 resv_data = (struct tf_rm_resc_entry *)resv_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_flush()
898 data = buf.va_addr; in tf_msg_tcam_entry_set()