rte_crypto_vec(3)
π rte_crypto_vec π
okay bestie, so the manual name is rte_crypto_vec and it lives in section 3 of the Library Functions Manual π¦ β yes it's a whole little struct and yes it's adorable, let's get into it.
πΈ NAME πΈ
rte_crypto_vec β the crypto IO vector, and she's iconic for it π
β¨ SYNOPSIS β¨
#include <rte_crypto_sym.h>
π Data Fields
void * baserte_iova_t iovauint32_t lenuint32_t tot_len
π DETAILED DESCRIPTION π
So this is the Crypto IO Vector β and the way it works is in analogy with struct iovec, so if you already know iovec you're literally already home π β¨
She's supposed be used (yes, the original says it like that, periodt) to pass input/output data buffers for crypto data-path functions.
Also: she's defined at line 34 of file rte_crypto_sym.h, no cap π
π¦ FIELD DOCUMENTATION π¦
okay field by field, let's go, we're doing this together π«Ά
β void* base
virtual address of the data buffer
defined at line 36 of file rte_crypto_sym.h π
β rte_iova_t iova
IOVA of the data buffer
defined at line 38 of file rte_crypto_sym.h π
β uint32_t len
length of the data buffer
defined at line 40 of file rte_crypto_sym.h π
β uint32_t tot_len
total buffer length
defined at line 42 of file rte_crypto_sym.h π
π AUTHOR π
Generated automatically by Doxygen for DPDK from the source code. yeah bestie a robot wrote this, she's still a baddie though π€π
and that's the whole page, mwah π so this whole thing is DPDK, Version 25.11.3, and it's the rte_crypto_vec(3) page, fr fr β go forth and vector your crypto buffers, you absolute legend π§ππ
π¦ 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