Searched refs:ioat (Results 1 – 17 of 17) sorted by relevance
72 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 …]
217 struct rte_ioat_rawdev *ioat = in __ioat_write_desc() local230 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() local296 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 …]
21 const struct rte_ioat_rawdev *ioat = dev->dev_private; in ioat_xstats_get() local22 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() local55 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()
9 'ifpga', 'ioat', 'ntb',
17 ioat
9 The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg|
25 ioat
32 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 sw92 $ ./<build_dir>/examples/dpdk-ioat -l 0-1 -n 1 -- -p 0x3 --no-mac-updating -c hw
61 * :doc:`Hardware packet copying<ioat>`: The Hardware packet copying,
22 sources += files('ioat.c')
8 SRCS-y := main.c virtio_net.c ioat.c
19 'ioat',
26 @TOPDIR@/drivers/raw/ioat \
49 [ioat] (@ref rte_ioat_rawdev.h),
360 * **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
1243 F: drivers/raw/ioat/1244 F: doc/guides/rawdevs/ioat.rst1245 F: examples/ioat/1246 F: doc/guides/sample_app_ug/ioat.rst
542 device ioat # Intel I/OAT DMA engine