| /dpdk/lib/eventdev/ |
| H A D | eventdev_trace_points.c | 11 lib.eventdev.configure) 14 lib.eventdev.queue.setup) 17 lib.eventdev.port.setup) 20 lib.eventdev.port.link) 23 lib.eventdev.port.profile.links.set) 26 lib.eventdev.port.unlink) 29 lib.eventdev.port.profile.unlink) 32 lib.eventdev.start) 35 lib.eventdev.stop) 38 lib.eventdev [all...] |
| H A D | eventdev_pmd_pci.h | 47 struct rte_eventdev *eventdev; in rte_event_pmd_pci_probe_named() local 53 eventdev = rte_event_pmd_allocate(name, in rte_event_pmd_pci_probe_named() 55 if (eventdev == NULL) in rte_event_pmd_pci_probe_named() 59 eventdev->data->dev_private = in rte_event_pmd_pci_probe_named() 61 "eventdev private structure", in rte_event_pmd_pci_probe_named() 66 if (eventdev->data->dev_private == NULL) in rte_event_pmd_pci_probe_named() 71 eventdev->dev = &pci_dev->device; in rte_event_pmd_pci_probe_named() 74 retval = devinit(eventdev); in rte_event_pmd_pci_probe_named() 76 event_dev_probing_finish(eventdev); in rte_event_pmd_pci_probe_named() 85 rte_event_pmd_release(eventdev); in rte_event_pmd_pci_probe_named() 124 struct rte_eventdev *eventdev; rte_event_pmd_pci_remove() local [all...] |
| H A D | eventdev_pmd_vdev.h | 51 struct rte_eventdev *eventdev; in rte_event_pmd_vdev_init() local 54 eventdev = rte_event_pmd_allocate(name, socket_id); in rte_event_pmd_vdev_init() 55 if (eventdev == NULL) in rte_event_pmd_vdev_init() 60 eventdev->data->dev_private = in rte_event_pmd_vdev_init() 61 rte_zmalloc_socket("eventdev device private", in rte_event_pmd_vdev_init() 66 if (eventdev->data->dev_private == NULL) in rte_event_pmd_vdev_init() 70 eventdev->dev = &vdev->device; in rte_event_pmd_vdev_init() 72 return eventdev; in rte_event_pmd_vdev_init() 89 struct rte_eventdev *eventdev; in rte_event_pmd_vdev_uninit() local 94 eventdev in rte_event_pmd_vdev_uninit() [all...] |
| H A D | rte_eventdev.c | 1616 struct rte_eventdev *eventdev; in rte_event_pmd_allocate() local 1631 eventdev = &rte_eventdevs[dev_id]; in rte_event_pmd_allocate() 1633 if (eventdev->data == NULL) { in rte_event_pmd_allocate() 1642 eventdev->data = eventdev_data; in rte_event_pmd_allocate() 1646 strlcpy(eventdev->data->name, name, in rte_event_pmd_allocate() 1649 eventdev->data->dev_id = dev_id; in rte_event_pmd_allocate() 1650 eventdev->data->socket_id = socket_id; in rte_event_pmd_allocate() 1651 eventdev->data->dev_started = 0; in rte_event_pmd_allocate() 1654 eventdev->attached = RTE_EVENTDEV_ATTACHED; in rte_event_pmd_allocate() 1658 return eventdev; in rte_event_pmd_allocate() [all …]
|
| /dpdk/doc/guides/eventdevs/ |
| H A D | sw.rst | 7 The software eventdev is an implementation of the eventdev API, that provides a 8 wide range of the eventdev features. The eventdev relies on a CPU core to 17 The software eventdev implements many features in the eventdev API; 36 The software eventdev is a vdev device, and as such can be created from the 116 The software eventdev implementation has a few limitations. The reason for 124 The software eventdev does not support creating queues that handle all types of 125 traffic. An eventdev with this capability allows enqueuing Atomic, Ordered and 134 eventdev. 139 The software eventdev is a centralized scheduler, requiring a service core to 145 eventdev. [all …]
|
| H A D | dsw.rst | 7 The distributed software event device is an eventdev driver which 8 distributes the task of scheduling events among all the eventdev ports 26 The distributed software eventdev is a vdev device, and as such can be 46 The distributed software eventdev uses an internal signaling scheme 61 For efficiency reasons, the distributed software eventdev might not 79 The distributed software eventdev does not support event priorities. 84 The distributed software eventdev does not support the ordered queue type. 90 The distributed software eventdev does not support queues of type 97 The distributed software eventdev does not support calls to
|
| H A D | dpaa.rst | 7 The dpaa eventdev is an implementation of the eventdev API, that provides a 8 wide range of the eventdev features. The eventdev relies on a dpaa based 17 The DPAA EVENTDEV implements many features in the eventdev API; 47 The dpaa eventdev is exposed as a vdev device which consists of a set of channels 67 #. DPAA eventdev can not work with DPAA PUSH mode queues configured for ethdev.
|
| H A D | dpaa2.rst | 8 The dpaa2 eventdev is an implementation of the eventdev API, that provides a 9 wide range of the eventdev features. The eventdev relies on a dpaa2 hw to 18 The DPAA2 EVENTDEV implements many features in the eventdev API; 50 The dpaa2 eventdev is exposed as a vdev device which consists of a set of dpcon 74 Using ``eventdev.dpaa2`` as log matching criteria, all Event PMD logs can be
|
| H A D | dlb2.rst | 28 However, the DLB hardware is not a perfect match to the eventdev API. Some DLB 34 eventdev API and DLB misalign. 46 The DLB is a closed system eventdev, and as such the ``nb_events_limit`` device 48 defined in the eventdev header file. The limit is applied to all enqueues, 89 DLB ports come in two flavors: load-balanced and directed. The eventdev API 117 cannot change after the eventdev is started. 119 The eventdev API does not have a directed scheduling type. To support directed 185 When the eventdev is started, each port is pre-allocated a high watermark's 186 worth of credits. For example, if an eventdev contains four ports with enqueue 203 the per-port backpressure described in the eventdev API. [all …]
|
| H A D | opdl.rst | 7 The OPDL (Ordered Packet Distribution Library) eventdev is a specific\ 8 implementation of the eventdev API. It is particularly suited to packet\ 19 The OPDL eventdev implements a subset of features of the eventdev API; 34 The software eventdev is a vdev device, and as such can be created from the 130 eventdev xstats API. Statistics are per port as follows:
|
| H A D | index.rst | 8 application through the eventdev API.
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | eventdev_pipeline.rst | 7 The eventdev pipeline sample application is a sample app that demonstrates 8 the usage of the eventdev API using the software PMD. It shows how an 31 the eventdev PMD to use, and a number of attributes of the processing pipeline 34 An example eventdev pipeline running with the software eventdev PMD using 64 Configuration of the eventdev is covered in detail in the programmers guide, 71 At runtime the eventdev pipeline application prints out a summary of the 82 flows to use and what eventdev PMD is in use. See the following sample output 143 To get a full dump of the state of the eventdev PMD, pass the ``-D`` flag to 147 used, see the Event Device Drivers section for a list of eventdev PMDs.
|
| /dpdk/drivers/event/opdl/ |
| H A D | opdl_evdev.h | 261 opdl_pmd_priv(const struct rte_eventdev *eventdev) in opdl_pmd_priv() argument 263 return eventdev->data->dev_private; in opdl_pmd_priv() 273 opdl_pmd_priv_const(const struct rte_eventdev *eventdev) in opdl_pmd_priv_const() argument 275 return eventdev->data->dev_private; in opdl_pmd_priv_const()
|
| /dpdk/doc/guides/tools/ |
| H A D | proc_info.rst | 109 evdev_id: Id of the eventdev device to display xstats. 114 evdev_id: Id of the eventdev device to display xstats. 117 The edev-dump-xstats parameter dumps all eventdev stats. 118 evdev_id: Id of the eventdev device to display xstats. 121 The edev-reset-xstats parameter resets eventdev xstats after reading. 122 evdev_id: Id of the eventdev device to display xstats. 125 The show-edev-device-xstats parameter displays eventdev device xstats. 126 evdev_id: Id of the eventdev device to display xstats.
|
| /dpdk/doc/guides/mempool/ |
| H A D | cnxk.rst | 83 mempool device prior to use ethdev and/or eventdev device, the respective 84 driver configures an NPA LF and attach to the first probed ethdev or eventdev 86 (without ethdev or eventdev), end user needs to bind a mempool device using
|
| /dpdk/lib/dispatcher/ |
| H A D | meson.build | 13 deps += ['eventdev']
|
| /dpdk/app/proc-info/ |
| H A D | meson.build | 11 deps += ['ethdev', 'security', 'eventdev']
|
| /dpdk/drivers/event/ |
| H A D | meson.build | 22 std_deps = ['eventdev', 'kvargs']
|
| /dpdk/drivers/dma/cnxk/ |
| H A D | meson.build | 15 deps += ['bus_pci', 'common_cnxk', 'dmadev', 'eventdev']
|
| /dpdk/drivers/net/octeontx/ |
| H A D | meson.build | 19 deps += ['mempool_octeontx', 'eventdev']
|
| /dpdk/app/test-eventdev/ |
| H A D | meson.build | 25 deps += 'eventdev'
|
| /dpdk/doc/guides/eventdevs/features/ |
| H A D | opdl.ini | 2 ; Supported features of 'Ordered Packet Distribution Library' eventdev driver.
|
| H A D | sw.ini | 2 ; Supported features of the 'software' eventdev driver.
|
| /dpdk/examples/eventdev_pipeline/ |
| H A D | meson.build | 10 deps += 'eventdev'
|
| /dpdk/examples/l2fwd-event/ |
| H A D | meson.build | 11 deps += 'eventdev'
|