Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rte_event_dev_info(3)		     DPDK		 rte_event_dev_info(3)

NAME
       rte_event_dev_info

SYNOPSIS
       #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

Detailed Description
       Event device information

       Definition at line 600 of file rte_eventdev.h.

Field Documentation
   const char* driver_name
       Event driver name.

       Definition at line 601 of file rte_eventdev.h.

   struct rte_device* dev
       Device information.

       Definition at line 602 of file rte_eventdev.h.

   uint32_t min_dequeue_timeout_ns
       Minimum global dequeue timeout(ns) supported by this device.

       Definition at line 603 of file rte_eventdev.h.

   uint32_t max_dequeue_timeout_ns
       Maximum global dequeue timeout(ns) supported by this device.

       Definition at line 605 of file rte_eventdev.h.

   uint32_t dequeue_timeout_ns
       Configured global dequeue timeout(ns) for this device.

       Definition at line 607 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 609 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 614 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.]

       See also
	   rte_event_queue_conf.priority

       Definition at line 616 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.]

       See also
	   rte_event.priority

       Definition at line 630 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 644 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 649 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 656 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 663 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 666 of file rte_eventdev.h.

   uint32_t event_dev_cap
       Event device capabilities flags (RTE_EVENT_DEV_CAP_*).

       Definition at line 673 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 675 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 681 of file rte_eventdev.h.

Author
       Generated automatically by Doxygen for DPDK from	the source code.

Version	25.11.0			Thu May	14 2026		 rte_event_dev_info(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dev&manpath=FreeBSD+15.1-RELEASE+and+Ports>

home | help