Home
last modified time | relevance | path

Searched refs:buffers (Results 1 – 25 of 123) sorted by relevance

12345

/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-dma-engine.c334 buffers++; in cvmx_dma_engine_submit()
391 buffers[segments].u64 = 0; in __cvmx_dma_engine_build_internal_pointers()
421 buffers[0].u64 = 0; in __cvmx_dma_engine_build_external_pointers()
426 buffers[1].u64 = address; in __cvmx_dma_engine_build_external_pointers()
435 buffers[1].u64 = address; in __cvmx_dma_engine_build_external_pointers()
437 buffers[2].u64 = address; in __cvmx_dma_engine_build_external_pointers()
447 buffers[1].u64 = address; in __cvmx_dma_engine_build_external_pointers()
449 buffers[2].u64 = address; in __cvmx_dma_engine_build_external_pointers()
451 buffers[3].u64 = address; in __cvmx_dma_engine_build_external_pointers()
462 buffers[1].u64 = address; in __cvmx_dma_engine_build_external_pointers()
[all …]
H A Dcvmx-helper-fpa.c69 uint64_t buffers, const char *name) in __cvmx_helper_initialize_fpa_pool() argument
79 if (buffers == 0) in __cvmx_helper_initialize_fpa_pool()
90 memory = cvmx_bootmem_alloc(buffer_size * buffers, align); in __cvmx_helper_initialize_fpa_pool()
96 cvmx_fpa_setup_pool(pool, name, memory, buffer_size, buffers); in __cvmx_helper_initialize_fpa_pool()
H A Dcvmx-resources.config100 description = "DFA command buffers";
158 description = "Packet buffers";
162 description = "PKO queue command buffers";
190 description = "TIM command buffers";
/f-stack/freebsd/contrib/xz-embedded/linux/lib/xz/
H A Dxz_dec_test.c52 static struct xz_buf buffers = { variable
75 buffers.in_pos = 0; in xz_dec_test_open()
76 buffers.in_size = 0; in xz_dec_test_open()
77 buffers.out_pos = 0; in xz_dec_test_open()
120 while ((remaining > 0 || buffers.out_pos == buffers.out_size) in xz_dec_test_write()
122 if (buffers.in_pos == buffers.in_size) { in xz_dec_test_write()
123 buffers.in_pos = 0; in xz_dec_test_write()
128 buf += buffers.in_size; in xz_dec_test_write()
129 remaining -= buffers.in_size; in xz_dec_test_write()
132 buffers.out_pos = 0; in xz_dec_test_write()
[all …]
/f-stack/dpdk/drivers/common/qat/
H A Dqat_common.c27 list->buffers[nr].len = rte_pktmbuf_data_len(buf) - offset; in qat_sgl_fill_array()
28 list->buffers[nr].resrvd = 0; in qat_sgl_fill_array()
29 list->buffers[nr].addr = rte_pktmbuf_iova_offset(buf, offset); in qat_sgl_fill_array()
35 buf_len += list->buffers[nr].len; in qat_sgl_fill_array()
38 list->buffers[nr].len -= buf_len - data_len; in qat_sgl_fill_array()
60 nr, list->buffers[nr].len, in qat_sgl_fill_array()
61 list->buffers[nr].addr); in qat_sgl_fill_array()
64 list->buffers[nr].len); in qat_sgl_fill_array()
H A Dqat_common.h50 struct qat_flat_buf buffers[0]; member
/f-stack/dpdk/doc/guides/compressdevs/
H A Doverview.rst17 to let input buffers pass-through it, copying the input to the output,
22 which means PMD supports different scatter-gather styled input and output buffers
27 which means PMD supports input from scatter-gathered styled buffers, outputting linear buffers
32 which means PMD supports input from linear buffer, outputting scatter-gathered styled buffers.
/f-stack/dpdk/doc/guides/cryptodevs/
H A Doverview.rst22 which means pmd supports different scatter-gather styled input and output buffers
27 which means PMD supports input from scatter-gathered styled buffers,
28 outputting linear buffers (i.e. single segment).
33 scatter-gathered styled buffers.
38 with linear input and output buffers.
/f-stack/dpdk/doc/guides/prog_guide/
H A Dmbuf_lib.rst9 The mbuf library provides the ability to allocate and free buffers (mbufs)
10 that may be used by the DPDK application to store message buffers.
13 A rte_mbuf struct generally carries network packet buffers, but it can actually
26 #. Use separate memory buffers for the metadata structure and for the packet data.
36 Message buffers that are used to carry network packets can handle buffer chaining
37 where multiple buffers are required to hold the complete packet.
42 Message buffers may be used to carry control information, packets, events,
242 since indirect buffers provide the means to reuse the same packet data across multiple buffers.
250 There are a few things to remember when dealing with indirect buffers.
261 Since indirect buffers are not supposed to actually hold any data,
[all …]
H A Doverview.rst121 The mbuf library provides the facility to create and destroy buffers
122 that may be used by the DPDK application to store message buffers.
123 The message buffers are created at startup time and stored in a mempool, using the DPDK mempool lib…
126 packet buffers which are used to carry network packets.
/f-stack/dpdk/drivers/raw/skeleton/
H A Dskeleton_rawdev_test.c372 struct rte_rawdev_buf buffers[1]; in test_rawdev_enqdeq() local
375 buffers[0].buf_addr = malloc(strlen(TEST_DEV_NAME) + 3); in test_rawdev_enqdeq()
376 if (!buffers[0].buf_addr) in test_rawdev_enqdeq()
378 snprintf(buffers[0].buf_addr, strlen(TEST_DEV_NAME) + 2, "%s%d", in test_rawdev_enqdeq()
382 (struct rte_rawdev_buf **)&buffers, in test_rawdev_enqdeq()
402 if (buffers[0].buf_addr) in test_rawdev_enqdeq()
403 free(buffers[0].buf_addr); in test_rawdev_enqdeq()
/f-stack/dpdk/doc/guides/nics/
H A Dvmxnet3.rst32 The packet buffers and features to be supported are made available to hypervisor via VMXNET3 PCI co…
33 During RX/TX, the packet buffers are exchanged by their GPAs,
34 and the hypervisor loads the buffers with packets in the RX case and sends packets to vSwitch in th…
38 The driver pre-allocates the packet buffers and loads the command ring descriptors in advance.
39 The hypervisor fills those packet buffers on packet arrival and write completion ring descriptors,
41 After reception, the DPDK application frees the descriptors and loads new packet buffers for the co…
48 The rings are read by the PMD in the next transmit routine call and the buffers and descriptors are…
74 multiple segment buffers are not supported.
75 Only cmd_ring_0 is used for packet buffers, one for each descriptor.
H A Dmemif.rst101 Regions contain rings and buffers. Rings and buffers can also be separated into multiple
102 regions. For no-zero-copy, rings and buffers are stored inside single memory
125 Descriptors are assigned packet buffers in order of rings creation. If we have one ring
126 in each direction and ring size is 1024, then first 1024 buffers will belong to S2M ring and
127 last 1024 will belong to M2S ring. In case of zero-copy, buffers are dequeued and
151 …AG_NEXT|Is chained buffer. When set, the packet is divided into multiple buffers. May not be conti…
/f-stack/dpdk/drivers/raw/dpaa2_cmdif/
H A Ddpaa2_cmdif.c52 struct rte_rawdev_buf **buffers, in dpaa2_cmdif_enqueue_bufs() argument
93 DPAA2_SET_FD_ADDR(&fd, DPAA2_VADDR_TO_IOVA(buffers[0]->buf_addr)); in dpaa2_cmdif_enqueue_bufs()
116 struct rte_rawdev_buf **buffers, in dpaa2_cmdif_dequeue_bufs() argument
178 buffers[0]->buf_addr = (void *)DPAA2_IOVA_TO_VADDR( in dpaa2_cmdif_dequeue_bufs()
/f-stack/dpdk/lib/librte_rawdev/
H A Drte_rawdev.h411 struct rte_rawdev_buf **buffers,
442 struct rte_rawdev_buf **buffers,
H A Drte_rawdev_pmd.h297 struct rte_rawdev_buf **buffers,
322 struct rte_rawdev_buf **buffers,
/f-stack/dpdk/drivers/compress/qat/
H A Dqat_comp_pmd.c270 sgl->buffers[lb].addr = in qat_comp_setup_inter_buffers()
273 sgl->buffers[lb].len = buff_size; in qat_comp_setup_inter_buffers()
274 sgl->buffers[lb].resrvd = 0; in qat_comp_setup_inter_buffers()
278 lb, sgl->buffers[lb].addr, sgl->buffers[lb].len); in qat_comp_setup_inter_buffers()
363 ram_banks_desc->buffers[0].len = QAT_INFLATE_CONTEXT_SIZE; in qat_comp_stream_init()
364 ram_banks_desc->buffers[0].addr = memzone->iova in qat_comp_stream_init()
/f-stack/dpdk/drivers/net/memif/
H A Drte_eth_memif.c267 rte_mbuf_refcnt_update(mq->buffers[mq->last_tail & mask], -1); in memif_free_stored_mbufs()
268 rte_pktmbuf_free_seg(mq->buffers[mq->last_tail & mask]); in memif_free_stored_mbufs()
483 mbuf_head = mq->buffers[s0]; in eth_memif_rx_zc()
503 mbuf = mq->buffers[s0]; in eth_memif_rx_zc()
537 rte_prefetch0(mq->buffers[head & mask]); in eth_memif_rx_zc()
540 mbuf = mq->buffers[s0]; in eth_memif_rx_zc()
701 mq->buffers[slot & mask] = mbuf; in memif_tx_one_zc()
1095 mq->buffers = NULL; in memif_init_queues()
1099 if (mq->buffers == NULL) in memif_init_queues()
1118 mq->buffers = NULL; in memif_init_queues()
[all …]
/f-stack/dpdk/drivers/raw/octeontx2_dma/
H A Dotx2_dpi_rawdev.c156 struct rte_rawdev_buf **buffers, in otx2_dpi_rawdev_enqueue_bufs() argument
169 cmd = (struct dpi_dma_buf_ptr_s *)buffers[c]->buf_addr; in otx2_dpi_rawdev_enqueue_bufs()
242 struct rte_rawdev_buf **buffers, in otx2_dpi_rawdev_dequeue_bufs() argument
261 buffers[i] = (void *)comp_ptr; in otx2_dpi_rawdev_dequeue_bufs()
/f-stack/dpdk/doc/guides/sample_app_ug/
H A Dipv4_multicast.rst14 The application demonstrates the use of zero-copy buffers for packet forwarding.
19 * The IPv4 Multicast sample application makes use of indirect buffers.
97 Two of the pools are for indirect buffers used for packet duplication purposes.
98 Memory pools for indirect buffers are initialized differently from the memory pool for direct buffe…
109 The reason for this is because indirect buffers are not supposed to hold any packet data and
288 …unction that performs the packet duplication (either with or without actually cloning the buffers):
/f-stack/freebsd/contrib/device-tree/Bindings/mailbox/
H A Dxlnx,zynqmp-ipi-mailbox.txt6 agent owns registers used for notification and buffers for message.
44 - reg: IPI buffers address ranges
/f-stack/dpdk/doc/guides/rawdevs/
H A Dntb.rst137 buffers and writes used_ring and tx_tail to tell the peer which buffers
141 buffers.
/f-stack/dpdk/drivers/raw/octeontx2_ep/
H A Dotx2_ep_rawdev.h492 int sdp_rawdev_enqueue(struct rte_rawdev *dev, struct rte_rawdev_buf **buffers,
494 int sdp_rawdev_dequeue(struct rte_rawdev *dev, struct rte_rawdev_buf **buffers,
/f-stack/freebsd/contrib/device-tree/Bindings/reserved-memory/
H A Dramoops.txt9 Parts of this storage may be set aside for other persistent log buffers, such
11 size of these optional buffers must fit in the reserved region.
/f-stack/dpdk/drivers/bus/fslmc/qbman/
H A Dqbman_portal.c178 const uint64_t *buffers, unsigned int num_buffers);
182 const uint64_t *buffers, unsigned int num_buffers);
186 const uint64_t *buffers, unsigned int num_buffers);
2509 const uint64_t *buffers, in qbman_swp_release_direct() argument
2527 u64_to_le32_copy(&p[2], buffers, num_buffers); in qbman_swp_release_direct()
2542 const uint64_t *buffers, in qbman_swp_release_cinh_direct() argument
2573 const uint64_t *buffers, in qbman_swp_release_mem_back() argument
2591 u64_to_le32_copy(&p[2], buffers, num_buffers); in qbman_swp_release_mem_back()
2606 const uint64_t *buffers, in qbman_swp_release() argument
2637 uint64_t *buffers, unsigned int num_buffers) in qbman_swp_acquire_direct() argument
[all …]

12345