Home
last modified time | relevance | path

Searched refs:ioat (Results 1 – 17 of 17) sorted by relevance

/f-stack/dpdk/drivers/raw/ioat/
H A Dioat_rawdev.c72 ioat->desc_ring = ioat->desc_mz->addr; in ioat_dev_configure()
73 ioat->hdls = (void *)&ioat->desc_ring[ioat->ring_size]; in ioat_dev_configure()
75 ioat->ring_addr = ioat->desc_mz->iova; in ioat_dev_configure()
79 ioat->desc_ring[i].next = ioat->ring_addr + in ioat_dev_configure()
91 if (ioat->ring_size == 0 || ioat->desc_ring == NULL) in ioat_dev_start()
95 ioat->regs->chainaddr = ioat->ring_addr; in ioat_dev_start()
97 ioat->regs->chancmp = ioat->status_addr; in ioat_dev_start()
100 ioat->status = ioat->ring_addr + ((ioat->ring_size - 1) * DESC_SZ); in ioat_dev_start()
185 ioat->mz = mz; in ioat_rawdev_create()
187 ioat->doorbell = &ioat->regs->dmacount; in ioat_rawdev_create()
[all …]
H A Drte_ioat_rawdev_fns.h217 struct rte_ioat_rawdev *ioat = in __ioat_write_desc() local
230 ioat->next_write = write + 1; in __ioat_write_desc()
241 if (!ioat->hdls_disable) in __ioat_write_desc()
244 rte_prefetch0(&ioat->desc_ring[ioat->next_write & mask]); in __ioat_write_desc()
246 ioat->xstats.enqueued++; in __ioat_write_desc()
275 struct rte_ioat_rawdev *ioat = in __ioat_fence() local
296 ioat->desc_ring[(ioat->next_write - 1) & (ioat->ring_size - 1)].u in __ioat_perform_ops()
299 *ioat->doorbell = ioat->next_write; in __ioat_perform_ops()
300 ioat->xstats.started = ioat->xstats.enqueued; in __ioat_perform_ops()
342 if (ioat->hdls_disable) { in __ioat_completed_ops()
[all …]
H A Dioat_common.c21 const struct rte_ioat_rawdev *ioat = dev->dev_private; in ioat_xstats_get() local
22 const uint64_t *stats = (const void *)&ioat->xstats; in ioat_xstats_get()
26 if (ids[i] > sizeof(ioat->xstats)/sizeof(*stats)) in ioat_xstats_get()
54 struct rte_ioat_rawdev *ioat = dev->dev_private; in ioat_xstats_reset() local
55 uint64_t *stats = (void *)&ioat->xstats; in ioat_xstats_reset()
59 memset(&ioat->xstats, 0, sizeof(ioat->xstats)); in ioat_xstats_reset()
64 if (ids[i] < sizeof(ioat->xstats)/sizeof(*stats)) in ioat_xstats_reset()
/f-stack/dpdk/drivers/raw/
H A Dmeson.build9 'ifpga', 'ioat', 'ntb',
/f-stack/dpdk/doc/guides/rawdevs/
H A Dindex.rst17 ioat
H A Dioat.rst9 The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg|
/f-stack/dpdk/doc/guides/sample_app_ug/
H A Dindex.rst25 ioat
H A Dioat.rst32 The application is located in the ``ioat`` sub-directory.
48 ./<build_dir>/examples/dpdk-ioat [EAL options] -- [-p MASK] [-q NQ] [-s RS] [-c <sw|hw>]
84 $ ./<build_dir>/examples/dpdk-ioat -l 0-2 -n 2 -- -p 0x1 --mac-updating -c sw
92 $ ./<build_dir>/examples/dpdk-ioat -l 0-1 -n 1 -- -p 0x3 --no-mac-updating -c hw
H A Dintro.rst61 * :doc:`Hardware packet copying<ioat>`: The Hardware packet copying,
/f-stack/dpdk/examples/vhost/
H A Dmeson.build22 sources += files('ioat.c')
H A DMakefile8 SRCS-y := main.c virtio_net.c ioat.c
/f-stack/dpdk/examples/
H A Dmeson.build19 'ioat',
/f-stack/dpdk/doc/api/
H A Ddoxy-api.conf.in26 @TOPDIR@/drivers/raw/ioat \
H A Ddoxy-api-index.md49 [ioat] (@ref rte_ioat_rawdev.h),
/f-stack/dpdk/doc/guides/rel_notes/
H A Drelease_20_11.rst360 * **Updated ioat rawdev driver.**
362 The ioat rawdev driver has been updated and enhanced. Changes include:
641 * raw/ioat: As noted above, the ``rte_ioat_do_copies()`` and
/f-stack/dpdk/
H A DMAINTAINERS1243 F: drivers/raw/ioat/
1244 F: doc/guides/rawdevs/ioat.rst
1245 F: examples/ioat/
1246 F: doc/guides/sample_app_ug/ioat.rst
/f-stack/freebsd/amd64/conf/
H A DNOTES542 device ioat # Intel I/OAT DMA engine