DPDK
24.07.0
|
#include <rte_eventdev.h>
Data Fields | |
const char * | driver_name |
struct rte_device * | dev |
uint32_t | min_dequeue_timeout_ns |
uint32_t | max_dequeue_timeout_ns |
uint32_t | dequeue_timeout_ns |
uint8_t | max_event_queues |
uint32_t | max_event_queue_flows |
uint8_t | max_event_queue_priority_levels |
uint8_t | max_event_priority_levels |
uint8_t | max_event_ports |
uint8_t | max_event_port_dequeue_depth |
uint32_t | max_event_port_enqueue_depth |
uint8_t | max_event_port_links |
int32_t | max_num_events |
uint32_t | event_dev_cap |
uint8_t | max_single_link_event_port_queue_pairs |
uint8_t | max_profiles_per_port |
Event device information
Definition at line 541 of file rte_eventdev.h.
const char* driver_name |
Event driver name.
Definition at line 542 of file rte_eventdev.h.
struct rte_device* dev |
Device information.
Definition at line 543 of file rte_eventdev.h.
uint32_t min_dequeue_timeout_ns |
Minimum global dequeue timeout(ns) supported by this device.
Definition at line 544 of file rte_eventdev.h.
uint32_t max_dequeue_timeout_ns |
Maximum global dequeue timeout(ns) supported by this device.
Definition at line 546 of file rte_eventdev.h.
uint32_t dequeue_timeout_ns |
Configured global dequeue timeout(ns) for this device.
Definition at line 548 of file rte_eventdev.h.
uint8_t max_event_queues |
Maximum event queues supported by this device.
This count excludes any queues covered by max_single_link_event_port_queue_pairs.
Definition at line 550 of file rte_eventdev.h.
uint32_t max_event_queue_flows |
Maximum number of flows within an event queue supported by this device.
Definition at line 555 of file rte_eventdev.h.
uint8_t max_event_queue_priority_levels |
Maximum number of event queue priority levels supported by this device.
Valid when the device has RTE_EVENT_DEV_CAP_QUEUE_QOS capability.
The implementation shall normalize priority values specified between RTE_EVENT_DEV_PRIORITY_HIGHEST and RTE_EVENT_DEV_PRIORITY_LOWEST to map them internally to this range of priorities. [For devices supporting a power-of-2 number of priority levels, this normalization will be done via a right-shift operation, so only the top log2(max_levels) bits will be used by the event device.]
Definition at line 557 of file rte_eventdev.h.
uint8_t max_event_priority_levels |
Maximum number of event priority levels by this device.
Valid when the device has RTE_EVENT_DEV_CAP_EVENT_QOS capability.
The implementation shall normalize priority values specified between RTE_EVENT_DEV_PRIORITY_HIGHEST and RTE_EVENT_DEV_PRIORITY_LOWEST to map them internally to this range of priorities. [For devices supporting a power-of-2 number of priority levels, this normalization will be done via a right-shift operation, so only the top log2(max_levels) bits will be used by the event device.]
Definition at line 571 of file rte_eventdev.h.
uint8_t max_event_ports |
Maximum number of event ports supported by this device.
This count excludes any ports covered by max_single_link_event_port_queue_pairs.
Definition at line 585 of file rte_eventdev.h.
uint8_t max_event_port_dequeue_depth |
Maximum number of events that can be dequeued at a time from an event port on this device.
A device that does not support burst dequeue (RTE_EVENT_DEV_CAP_BURST_MODE) will set this to 1.
Definition at line 590 of file rte_eventdev.h.
uint32_t max_event_port_enqueue_depth |
Maximum number of events that can be enqueued at a time to an event port on this device.
A device that does not support burst enqueue (RTE_EVENT_DEV_CAP_BURST_MODE) will set this to 1.
Definition at line 597 of file rte_eventdev.h.
uint8_t max_event_port_links |
Maximum number of queues that can be linked to a single event port on this device.
Definition at line 604 of file rte_eventdev.h.
int32_t max_num_events |
A closed system event dev has a limit on the number of events it can manage at a time. Once the number of events tracked by an eventdev exceeds this number, any enqueues of NEW events will fail. An open system event dev does not have a limit and will specify this as -1.
Definition at line 607 of file rte_eventdev.h.
uint32_t event_dev_cap |
Event device capabilities flags (RTE_EVENT_DEV_CAP_*).
Definition at line 614 of file rte_eventdev.h.
uint8_t max_single_link_event_port_queue_pairs |
Maximum number of event ports and queues, supported by this device, that are optimized for (and only capable of) single-link configurations. These ports and queues are not accounted for in max_event_ports or max_event_queues.
Definition at line 616 of file rte_eventdev.h.
uint8_t max_profiles_per_port |
Maximum number of event queue link profiles per event port. A device that doesn't support multiple profiles will set this as 1.
Definition at line 622 of file rte_eventdev.h.