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_input
  • struct rte_bbdev_op_data r_input
  • struct rte_bbdev_op_data output
  • uint32_t op_flags
  • uint16_t num_rbs
  • uint16_t num_layers
  • uint8_t q_m [RTE_BBDEV_MAX_MLD_LAYERS]
  • uint8_t r_rep
  • uint8_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