DPDK 22.11.5
|
#include <rte_bbdev.h>
Data Fields | |
const char * | driver_name |
unsigned int | max_num_queues |
unsigned int | num_queues [RTE_BBDEV_OP_TYPE_SIZE_MAX] |
unsigned int | queue_priority [RTE_BBDEV_OP_TYPE_SIZE_MAX] |
uint32_t | queue_size_lim |
bool | hardware_accelerated |
uint8_t | max_dl_queue_priority |
uint8_t | max_ul_queue_priority |
bool | queue_intr_supported |
enum rte_bbdev_device_status | device_status |
uint32_t | harq_buffer_size |
uint16_t | min_alignment |
uint8_t | data_endianness |
struct rte_bbdev_queue_conf | default_queue_conf |
const struct rte_bbdev_op_cap * | capabilities |
enum rte_cpu_flag_t * | cpu_flag_reqs |
Device information supplied by the device's driver
Definition at line 316 of file rte_bbdev.h.
const char* driver_name |
Driver name
Definition at line 318 of file rte_bbdev.h.
unsigned int max_num_queues |
Maximum number of queues supported by the device
Definition at line 321 of file rte_bbdev.h.
unsigned int num_queues[RTE_BBDEV_OP_TYPE_SIZE_MAX] |
Maximum number of queues supported per operation type
Definition at line 323 of file rte_bbdev.h.
unsigned int queue_priority[RTE_BBDEV_OP_TYPE_SIZE_MAX] |
Priority level supported per operation type
Definition at line 325 of file rte_bbdev.h.
uint32_t queue_size_lim |
Queue size limit (queue size must also be power of 2)
Definition at line 327 of file rte_bbdev.h.
bool hardware_accelerated |
Set if device off-loads operation to hardware
Definition at line 329 of file rte_bbdev.h.
uint8_t max_dl_queue_priority |
Max value supported by queue priority for DL
Definition at line 331 of file rte_bbdev.h.
uint8_t max_ul_queue_priority |
Max value supported by queue priority for UL
Definition at line 333 of file rte_bbdev.h.
bool queue_intr_supported |
Set if device supports per-queue interrupts
Definition at line 335 of file rte_bbdev.h.
enum rte_bbdev_device_status device_status |
Device Status
Definition at line 337 of file rte_bbdev.h.
uint32_t harq_buffer_size |
HARQ memory available in kB
Definition at line 339 of file rte_bbdev.h.
uint16_t min_alignment |
Minimum alignment of buffers, in bytes
Definition at line 341 of file rte_bbdev.h.
uint8_t data_endianness |
Byte endianness (RTE_BIG_ENDIAN/RTE_LITTLE_ENDIAN) supported for input/output data
Definition at line 345 of file rte_bbdev.h.
struct rte_bbdev_queue_conf default_queue_conf |
Default queue configuration used if none is supplied
Definition at line 347 of file rte_bbdev.h.
const struct rte_bbdev_op_cap* capabilities |
Device operation capabilities
Definition at line 349 of file rte_bbdev.h.
enum rte_cpu_flag_t* cpu_flag_reqs |
Device cpu_flag requirements
Definition at line 351 of file rte_bbdev.h.