Home
last modified time | relevance | path

Searched refs:eventdev (Results 1 – 25 of 57) sorted by relevance

123

/dpdk/lib/eventdev/
H A Deventdev_trace_points.c11 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 Deventdev_pmd_pci.h47 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 Deventdev_pmd_vdev.h51 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 Drte_eventdev.c1616 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 Dsw.rst7 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 Ddsw.rst7 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 Ddpaa.rst7 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 Ddpaa2.rst8 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 Ddlb2.rst28 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 Dopdl.rst7 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 Dindex.rst8 application through the eventdev API.
/dpdk/doc/guides/sample_app_ug/
H A Deventdev_pipeline.rst7 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 Dopdl_evdev.h261 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 Dproc_info.rst109 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 Dcnxk.rst83 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 Dmeson.build13 deps += ['eventdev']
/dpdk/app/proc-info/
H A Dmeson.build11 deps += ['ethdev', 'security', 'eventdev']
/dpdk/drivers/event/
H A Dmeson.build22 std_deps = ['eventdev', 'kvargs']
/dpdk/drivers/dma/cnxk/
H A Dmeson.build15 deps += ['bus_pci', 'common_cnxk', 'dmadev', 'eventdev']
/dpdk/drivers/net/octeontx/
H A Dmeson.build19 deps += ['mempool_octeontx', 'eventdev']
/dpdk/app/test-eventdev/
H A Dmeson.build25 deps += 'eventdev'
/dpdk/doc/guides/eventdevs/features/
H A Dopdl.ini2 ; Supported features of 'Ordered Packet Distribution Library' eventdev driver.
H A Dsw.ini2 ; Supported features of the 'software' eventdev driver.
/dpdk/examples/eventdev_pipeline/
H A Dmeson.build10 deps += 'eventdev'
/dpdk/examples/l2fwd-event/
H A Dmeson.build11 deps += 'eventdev'

123