rte_bbdev_op_mldts(3)
π rte_bbdev_op_mldts π
okay bestie, welcome to the manual page for rte_bbdev_op_mldts (that's the rte_bbdev_op_mldts(3) girlies β third section of the library functions manual, we stay in our lane). this is the whole entire op struct for MLDTS processing and yes we're gonna go through every single field, no skipping, periodt. π«Ά
β¨ SYNOPSIS β¨
#include <rte_bbdev_op.h>
π Data Fields
struct rte_bbdev_op_data qhy_inputstruct rte_bbdev_op_data r_inputstruct rte_bbdev_op_data outputuint32_t op_flagsuint16_t num_rbsuint16_t num_layersuint8_t q_m [RTE_BBDEV_MAX_MLD_LAYERS]uint8_t r_repuint8_t c_rep
πΈ DESCRIPTION πΈ
Operation structure for MLDTS processing.
that's the whole vibe, bestie β this is the op structure for MLDTS processing, like the main character of the whole situation.
and here's the thing you literally cannot skip: the output mbuf data structure is expected to be allocated by the application with enough room for the output data. not by us. not by the library. by you. so allocate accordingly or perish π (jk, but do allocate enough room).
Definition at line 830 of file rte_bbdev_op.h.
π FIELD DOCUMENTATION π
π struct rte_bbdev_op_data qhy_input
Input data QHy from QR decomposition. iconic. slay.
Definition at line 832 of file rte_bbdev_op.h.
π struct rte_bbdev_op_data r_input
Input data R from QR decomposition. it's giving the other half of the QR situation.
Definition at line 834 of file rte_bbdev_op.h.
π struct rte_bbdev_op_data output
Output data post MLD-TS. this is where the results land, bestie β and remember, you allocate it (see above, I said what I said).
Definition at line 836 of file rte_bbdev_op.h.
π uint32_t op_flags
Flags from rte_bbdev_op_MLDTS_flag_bitmasks. flags, but make it MLDTS-flag-bitmasks. that's the source of truth for your flags, no cap.
Definition at line 838 of file rte_bbdev_op.h.
π uint16_t num_rbs
Number of RBs. just the count of RBs. that's it. that's the field.
Definition at line 840 of file rte_bbdev_op.h.
π uint16_t num_layers
Number of layers 2->4. so like, two to four layers. lowkey a narrow range but she knows what she wants.
Definition at line 842 of file rte_bbdev_op.h.
π uint8_t q_m[RTE_BBDEV_MAX_MLD_LAYERS]
Modulation order (2->8 QPSK to 256QAM). an array, sized RTE_BBDEV_MAX_MLD_LAYERS, one entry per layer. it goes from 2 up to 8, QPSK all the way to 256QAM. range, darling. π
Definition at line 844 of file rte_bbdev_op.h.
π uint8_t r_rep
Row repetition for the same R matrix - subcarriers. row repetition. same R matrix. subcarriers. iykyk.
Definition at line 846 of file rte_bbdev_op.h.
π uint8_t c_rep
Column repetition for the same R matrix - symbols. yes it's r_rep's sibling, yes she's columns, yes it's symbols. obsessed. π
Definition at line 848 of file rte_bbdev_op.h.
π AUTHOR π
Generated automatically by Doxygen for DPDK from the source code. not a human, not a bestie, just Doxygen doing her little thing β¨
so that's the page, babe. every field, every line number, every byte accounted for. no cap. π¦
kisses and goodbyes from the DPDK girlies β this is Version 25.11.3, and yeah, rte_bbdev_op_mldts(3) said what she said ππ
π
π¦ 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