rte_bbdev_ops(3)
π rte_bbdev_ops π
okay bestie, so this is rte_bbdev_ops(3) β a manual page from the DPDK library functions crew π«Ά and it's literally the struct that holds all the operations your bbdev driver implements. buckle up, it's giving "vtable but make it baseband" β¨
β¨ NAME β¨
rte_bbdev_ops β the ops table, bestie. that's it, that's the name π
πΈ SYNOPSIS πΈ
#include <rte_bbdev_pmd.h>
π Data Fields π
rte_bbdev_setup_queues_t setup_queuesrte_bbdev_intr_enable_t intr_enablerte_bbdev_start_t startrte_bbdev_stop_t stoprte_bbdev_close_t closerte_bbdev_info_get_t info_getrte_bbdev_stats_get_t stats_getrte_bbdev_stats_reset_t stats_resetrte_bbdev_queue_setup_t queue_setuprte_bbdev_queue_release_t queue_releaserte_bbdev_queue_start_t queue_startrte_bbdev_queue_stop_t queue_stoprte_bbdev_queue_intr_enable_t queue_intr_enablerte_bbdev_queue_intr_disable_t queue_intr_disablerte_bbdev_queue_ops_dump_t queue_ops_dump
π Detailed Description π
These are the operations implemented by drivers, periodt. Fields marked as "Required" must be provided by a driver for a device to have basic functionality β no skipping, bestie, that's the vibe check. "Optional" fields are for non-vital operations, so they're the lowkey ones you can ghost if you want π
Definition at line 148 of file rte_bbdev_pmd.h.
π Field Documentation π
π rte_bbdev_setup_queues_t setup_queues
Allocate and configure device memory. Optional.
Definition at line 150 of file rte_bbdev_pmd.h.
π rte_bbdev_intr_enable_t intr_enable
Configure interrupts. Optional.
Definition at line 152 of file rte_bbdev_pmd.h.
π rte_bbdev_start_t start
Start device. Optional.
Definition at line 154 of file rte_bbdev_pmd.h.
π rte_bbdev_stop_t stop
Stop device. Optional.
Definition at line 156 of file rte_bbdev_pmd.h.
π rte_bbdev_close_t close
Close device. Optional.
Definition at line 158 of file rte_bbdev_pmd.h.
π§ rte_bbdev_info_get_t info_get
Get device info. Required β yeah this one is mandatory, main character energy only π€
Definition at line 161 of file rte_bbdev_pmd.h.
π rte_bbdev_stats_get_t stats_get
Get device statistics. Optional.
Definition at line 163 of file rte_bbdev_pmd.h.
π rte_bbdev_stats_reset_t stats_reset
Reset device statistics. Optional.
Definition at line 165 of file rte_bbdev_pmd.h.
π§ rte_bbdev_queue_setup_t queue_setup
Set up a device queue. Required β non-negotiable bestie π
Definition at line 168 of file rte_bbdev_pmd.h.
π§ rte_bbdev_queue_release_t queue_release
Release a queue. Required β also non-negotiable, you can't just leave queues lying around π
Definition at line 170 of file rte_bbdev_pmd.h.
π rte_bbdev_queue_start_t queue_start
Start a queue. Optional.
Definition at line 172 of file rte_bbdev_pmd.h.
π rte_bbdev_queue_stop_t queue_stop
Stop a queue pair. Optional.
Definition at line 174 of file rte_bbdev_pmd.h.
π rte_bbdev_queue_intr_enable_t queue_intr_enable
Enable queue interrupt. Optional
Definition at line 177 of file rte_bbdev_pmd.h.
π rte_bbdev_queue_intr_disable_t queue_intr_disable
Disable queue interrupt. Optional
Definition at line 179 of file rte_bbdev_pmd.h.
π rte_bbdev_queue_ops_dump_t queue_ops_dump
Dump operations on the queue. Optional
Definition at line 181 of file rte_bbdev_pmd.h.
βοΈ Author βοΈ
Generated automatically by Doxygen for DPDK from the source code. (not a human, not a bestie, just vibes and a doc generator π)
aaaand that's the whole page π¦ so yeah β DPDK, Version 25.11.3, rte_bbdev_ops(3), that's the sign-off bestie, go forth and implement your Required fields, slay πβ¨π
π¦ where this page comes from
- ubuntu resolute: dpdk-doc 25.11.3-0ubuntu0.26.04.1 Β· BSD-3-Clause
- ubuntu stonking: dpdk-doc 25.11.3-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms