Home
last modified time | relevance | path

Searched refs:ext_mem (Results 1 – 5 of 5) sorted by relevance

/dpdk/doc/guides/prog_guide/
H A Dgpudev.rst142 struct rte_pktmbuf_extmem ext_mem;
153 ext_mem.elt_size = mbufs_headroom_size;
154 ext_mem.buf_len = RTE_ALIGN_CEIL(mbufs_num * ext_mem.elt_size, GPU_PAGE_SIZE);
155 ext_mem.buf_iova = RTE_BAD_IOVA;
156 ext_mem.buf_ptr = rte_gpu_mem_alloc(dev_id, ext_mem.buf_len, 0);
157 rte_extmem_register(ext_mem.buf_ptr, ext_mem.buf_len, NULL, ext_mem.buf_iova, GPU_PAGE_SIZE);
159 ext_mem.buf_ptr, ext_mem.buf_iova, ext_mem.buf_len);
161 0, 0, ext_mem.elt_size,
162 rte_socket_id(), &ext_mem, 1);
201 rte_gpu_mem_free(dev_id, ext_mem.buf_len);
/dpdk/lib/mbuf/
H A Drte_mbuf.c167 const struct rte_pktmbuf_extmem *ext_mem; in __rte_pktmbuf_init_extmem() local
184 ext_mem = ctx->ext_mem + ctx->ext; in __rte_pktmbuf_init_extmem()
187 RTE_ASSERT(ctx->off + ext_mem->elt_size <= ext_mem->buf_len); in __rte_pktmbuf_init_extmem()
189 m->buf_addr = RTE_PTR_ADD(ext_mem->buf_ptr, ctx->off); in __rte_pktmbuf_init_extmem()
190 m->buf_iova = ext_mem->buf_iova == RTE_BAD_IOVA ? in __rte_pktmbuf_init_extmem()
191 RTE_BAD_IOVA : (ext_mem->buf_iova + ctx->off); in __rte_pktmbuf_init_extmem()
193 ctx->off += ext_mem->elt_size; in __rte_pktmbuf_init_extmem()
194 if (ctx->off + ext_mem->elt_size > ext_mem->buf_len) { in __rte_pktmbuf_init_extmem()
284 const struct rte_pktmbuf_extmem *ext_mem, in rte_pktmbuf_pool_create_extbuf() argument
303 const struct rte_pktmbuf_extmem *extm = ext_mem + i; in rte_pktmbuf_pool_create_extbuf()
[all …]
H A Drte_mbuf.h774 const struct rte_pktmbuf_extmem *ext_mem,
/dpdk/app/test/
H A Dtest_mbuf.c2447 struct rte_pktmbuf_extmem ext_mem; in test_pktmbuf_ext_pinned_buffer() local
2462 ext_mem.buf_ptr = mz->addr; in test_pktmbuf_ext_pinned_buffer()
2463 ext_mem.buf_iova = mz->iova; in test_pktmbuf_ext_pinned_buffer()
2464 ext_mem.buf_len = mz->len; in test_pktmbuf_ext_pinned_buffer()
2465 ext_mem.elt_size = MBUF_DATA_SIZE; in test_pktmbuf_ext_pinned_buffer()
2470 &ext_mem, 1); in test_pktmbuf_ext_pinned_buffer()
/dpdk/app/test-pmd/
H A Dtestpmd.c1039 char *pool_name, struct rte_pktmbuf_extmem **ext_mem) in setup_extbuf() argument
1053 *ext_mem = NULL; in setup_extbuf()
1092 *ext_mem = xmem; in setup_extbuf()
1178 struct rte_pktmbuf_extmem *ext_mem; in mbuf_pool_create() local
1182 socket_id, pool_name, &ext_mem); in mbuf_pool_create()
1192 ext_mem, ext_num); in mbuf_pool_create()
1193 free(ext_mem); in mbuf_pool_create()