rte_pmd_cn...ec_outb_sa(3)
okay bestie, welcome to the Library Functions Manual page rte_pmd_cn...ec_outb_sa(3) π«Ά the actual name on the page is rte_pmd_cnxk_ipsec_outb_sa, and it is giving outbound IPsec SA realness. letβs go field by field with zero skips π
πΈ NAME πΈ
rte_pmd_cnxk_ipsec_outb_sa β thatβs the name, bestie, and this whole page is its moment π
β¨ SYNOPSIS β¨
#include <rte_pmd_cnxk.h>
π Data Fields π
union {
} w0
union {
} w1
union {
} w2
uint64_t rsvd8
uint8_t cipher_key [RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]
union rte_pmd_cnxk_ipsec_outb_iv iv
union {
} w10
union rte_pmd_cnxk_ipsec_outer_ip_hdr outer_hdr
uint8_t hmac_opad_ipad [RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]
struct rte_pmd_cnxk_ipsec_outb_ctx_update_reg ctx
π Detailed Description π
Outbound IPsec SA β thatβs the whole vibe of this page, no cap β¨
Definition at line 334 of file rte_pmd_cnxk.h.
π Field Documentation π
okay so here are the fields in the exact order the page gives them, and yes we are doing every single one π«Ά
uint64_t esn_enβ ESN enable. Definition at line 339 of filerte_pmd_cnxk.h.uint64_t ip_idβ IP ID generation type. Definition at line 341 of filerte_pmd_cnxk.h.uint64_t hard_life_decβ Hard life enable. Definition at line 344 of filerte_pmd_cnxk.h.uint64_t soft_life_decβ Soft life enable. Definition at line 346 of filerte_pmd_cnxk.h.uint64_t count_glb_octetsβ Count global octets. Definition at line 349 of filerte_pmd_cnxk.h.uint64_t count_glb_pktsβ Count global pkts. Definition at line 351 of filerte_pmd_cnxk.h.uint64_t count_mib_bytesβ Count bytes. Definition at line 353 of filerte_pmd_cnxk.h.uint64_t count_mib_pktsβ Count pkts. Definition at line 356 of filerte_pmd_cnxk.h.uint64_t hw_ctx_offβ HW context offset. Definition at line 358 of filerte_pmd_cnxk.h.uint64_t ctx_idβ Context ID. Definition at line 361 of filerte_pmd_cnxk.h.uint64_t ctx_push_sizeβ Context push size. Definition at line 365 of filerte_pmd_cnxk.h.uint64_t ctx_hdr_sizeβ Context header size. Definition at line 369 of filerte_pmd_cnxk.h.uint64_t aop_validβ AOP enable. Definition at line 371 of filerte_pmd_cnxk.h.uint64_t ctx_sizeβ Context size. Definition at line 374 of filerte_pmd_cnxk.h.union { ... } w0β Word0.uint64_t cookieβ SA cookie. Definition at line 384 of filerte_pmd_cnxk.h.union { ... } w1β Word1.uint64_t validβ SA valid. Definition at line 393 of filerte_pmd_cnxk.h.uint64_t dirβ SA direction. Definition at line 395 of filerte_pmd_cnxk.h.uint64_t ipsec_modeβ IPsec mode. Definition at line 399 of filerte_pmd_cnxk.h.uint64_t ipsec_protocolβ IPsec protocol. Definition at line 401 of filerte_pmd_cnxk.h.uint64_t aes_key_lenβ AES key length. Definition at line 404 of filerte_pmd_cnxk.h.uint64_t enc_typeβ Encryption algo. Definition at line 407 of filerte_pmd_cnxk.h.uint64_t life_unitβ Soft life and hard life unit. Definition at line 409 of filerte_pmd_cnxk.h.uint64_t auth_typeβ Authentication algo. Definition at line 411 of filerte_pmd_cnxk.h.uint64_t encap_typeβ Encapsulation type. Definition at line 414 of filerte_pmd_cnxk.h.uint64_t ipv4_df_src_or_ipv6_flw_lbl_srcβ DF source. Definition at line 416 of filerte_pmd_cnxk.h.uint64_t dscp_srcβ DSCP source. Definition at line 418 of filerte_pmd_cnxk.h.uint64_t iv_srcβ IV source. Definition at line 420 of filerte_pmd_cnxk.h.uint64_t ipid_genβ IPID value in outer header. Definition at line 422 of filerte_pmd_cnxk.h.uint64_t spiβ SPI. Definition at line 429 of filerte_pmd_cnxk.h.union { ... } w2β Word 2.uint64_t rsvd8β Word3. Definition at line 435 of filerte_pmd_cnxk.h.uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]β Word4 - Word7. Definition at line 438 of filerte_pmd_cnxk.h.union rte_pmd_cnxk_ipsec_outb_iv ivβ Word8 - Word9. Definition at line 441 of filerte_pmd_cnxk.h.uint64_t ipv4_df_or_ipv6_flw_lblβ Outer header IPv4 DF or IPv6 flow label. Definition at line 448 of filerte_pmd_cnxk.h.uint64_t dscpβ DSCP for outer header. Definition at line 451 of filerte_pmd_cnxk.h.uint64_t udp_dst_portβ UDP encapsulation destination port. Definition at line 455 of filerte_pmd_cnxk.h.uint64_t udp_src_portβ UDP encapsulation source port. Definition at line 458 of filerte_pmd_cnxk.h.union { ... } w10β Word10.union rte_pmd_cnxk_ipsec_outer_ip_hdr outer_hdrβ Word11 - Word14. Definition at line 464 of filerte_pmd_cnxk.h.uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]β Word15 - Word30. Definition at line 467 of filerte_pmd_cnxk.h.struct rte_pmd_cnxk_ipsec_outb_ctx_update_reg ctxβ Word31 - Word36. Definition at line 470 of filerte_pmd_cnxk.h.
π«Ά Author π«Ά
Generated automatically by Doxygen for DPDK from the source code.
cute sign-off time π this footer is serving DPDK, Version 26.03.0, and the page tag rte_pmd_cn...ec_outb_sa(3) β no date printed, so Iβm not inventing one, bestie. bye π
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms