rte_bbdev_driver_info(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’– NAME πŸ’–

rte_bbdev_driver_info β€” okay so this is literally the rte_bbdev_driver_info(3) manual page, bestie, and the main character is the rte_bbdev_driver_info struct. No cap. πŸ’…


✨ SYNOPSIS ✨

#include <rte_bbdev.h>

πŸŽ€ Data Fields πŸŽ€

Every single field, no skipping, periodt:

  • 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
  • uint16_t * fft_window_width

🌸 Detailed Description 🌸

Device information supplied by the device's driver πŸ’– β€” that’s the whole vibe. No cap.

Definition at line 322 of file rte_bbdev.h.


πŸ¦‹ Field Documentation πŸ¦‹

πŸ’… const char* driver_name

Driver name. Literally the driver name, bestie.

Definition at line 324 of file rte_bbdev.h.

πŸ’… unsigned int max_num_queues

Maximum number of queues supported by the device β€” the absolute max, no notes.

Definition at line 327 of file rte_bbdev.h.

πŸ’… unsigned int num_queues[RTE_BBDEV_OP_TYPE_SIZE_MAX]

Maximum number of queues supported per operation type. It’s giving β€œper-type queue max,” iykyk.

Definition at line 329 of file rte_bbdev.h.

πŸ’… unsigned int queue_priority[RTE_BBDEV_OP_TYPE_SIZE_MAX]

Priority level supported per operation type.

Definition at line 331 of file rte_bbdev.h.

πŸ’… uint32_t queue_size_lim

Queue size limit β€” and heads up, queue size must also be power of 2, bestie. Don’t forget that part. 😭

Definition at line 333 of file rte_bbdev.h.

πŸ’… bool hardware_accelerated

Set if the device off-loads operation to hardware. Hardware girlie behavior. πŸ”₯

Definition at line 335 of file rte_bbdev.h.

πŸ’… uint8_t max_dl_queue_priority

Max value supported by queue priority for DL.

Definition at line 337 of file rte_bbdev.h.

πŸ’… uint8_t max_ul_queue_priority

Max value supported by queue priority for UL.

Definition at line 339 of file rte_bbdev.h.

πŸ’… bool queue_intr_supported

Set if the device supports per-queue interrupts.

Definition at line 341 of file rte_bbdev.h.

πŸ’… enum rte_bbdev_device_status device_status

Device Status β€” the status, periodt. πŸ’€

Definition at line 343 of file rte_bbdev.h.

πŸ’… uint32_t harq_buffer_size

HARQ memory available in kB.

Definition at line 345 of file rte_bbdev.h.

πŸ’… uint16_t min_alignment

Minimum alignment of buffers, in bytes.

Definition at line 347 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 351 of file rte_bbdev.h.

πŸ’… struct rte_bbdev_queue_conf default_queue_conf

Default queue configuration used if none is supplied. The fallback bestie. 🫢

Definition at line 353 of file rte_bbdev.h.

πŸ’… const struct rte_bbdev_op_cap* capabilities

Device operation capabilities.

Definition at line 355 of file rte_bbdev.h.

πŸ’… enum rte_cpu_flag_t* cpu_flag_reqs

Device cpu_flag requirements.

Definition at line 357 of file rte_bbdev.h.

πŸ’… uint16_t* fft_window_width

FFT windowing width for 2048 FFT - size defined in capability.

Definition at line 359 of file rte_bbdev.h.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. Slay, automation. πŸ€–πŸ’…


That’s the whole page, bestie β€” mwah πŸ’‹. Source: DPDK, version 26.03.0, page: rte_bbdev_driver_info(3). The footer didn’t give a separate date, so no fake date here, periodt. 🫢✨

πŸ“¦ where this page comes from