Provided by: dpdk-doc_24.11.2-2_all bug

NAME

       rte_pmd_cnxk_ipsec_outb_sa

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

       Definition at line 333 of file rte_pmd_cnxk.h.

Field Documentation

   uint64_t esn_en
       ESN enable

       Definition at line 338 of file rte_pmd_cnxk.h.

   uint64_t ip_id
       IP ID generation type

       Definition at line 340 of file rte_pmd_cnxk.h.

   uint64_t hard_life_dec
       Hard life enable

       Definition at line 343 of file rte_pmd_cnxk.h.

   uint64_t soft_life_dec
       Soft life enable

       Definition at line 345 of file rte_pmd_cnxk.h.

   uint64_t count_glb_octets
       Count global octets

       Definition at line 348 of file rte_pmd_cnxk.h.

   uint64_t count_glb_pkts
       Count global pkts

       Definition at line 350 of file rte_pmd_cnxk.h.

   uint64_t count_mib_bytes
       Count bytes

       Definition at line 352 of file rte_pmd_cnxk.h.

   uint64_t count_mib_pkts
       Count pkts

       Definition at line 355 of file rte_pmd_cnxk.h.

   uint64_t hw_ctx_off
       HW context offset

       Definition at line 357 of file rte_pmd_cnxk.h.

   uint64_t ctx_id
       Context ID

       Definition at line 360 of file rte_pmd_cnxk.h.

   uint64_t ctx_push_size
       Context push size

       Definition at line 364 of file rte_pmd_cnxk.h.

   uint64_t ctx_hdr_size
       Context header size

       Definition at line 368 of file rte_pmd_cnxk.h.

   uint64_t aop_valid
       AOP enable

       Definition at line 370 of file rte_pmd_cnxk.h.

   uint64_t ctx_size
       Context size

       Definition at line 373 of file rte_pmd_cnxk.h.

   union  { ... }  w0
       Word0

   uint64_t cookie
       SA cookie

       Definition at line 383 of file rte_pmd_cnxk.h.

   union  { ... }  w1
       Word1

   uint64_t valid
       SA valid

       Definition at line 392 of file rte_pmd_cnxk.h.

   uint64_t dir
       SA direction

       Definition at line 394 of file rte_pmd_cnxk.h.

   uint64_t ipsec_mode
       IPsec mode

       Definition at line 398 of file rte_pmd_cnxk.h.

   uint64_t ipsec_protocol
       IPsec protocol

       Definition at line 400 of file rte_pmd_cnxk.h.

   uint64_t aes_key_len
       AES key length

       Definition at line 403 of file rte_pmd_cnxk.h.

   uint64_t enc_type
       Encryption algo

       Definition at line 406 of file rte_pmd_cnxk.h.

   uint64_t life_unit
       Soft life and hard life unit

       Definition at line 408 of file rte_pmd_cnxk.h.

   uint64_t auth_type
       Authentication algo

       Definition at line 410 of file rte_pmd_cnxk.h.

   uint64_t encap_type
       Encapsulation type

       Definition at line 413 of file rte_pmd_cnxk.h.

   uint64_t ipv4_df_src_or_ipv6_flw_lbl_src
       DF source

       Definition at line 415 of file rte_pmd_cnxk.h.

   uint64_t dscp_src
       DSCP source

       Definition at line 417 of file rte_pmd_cnxk.h.

   uint64_t iv_src
       IV source

       Definition at line 419 of file rte_pmd_cnxk.h.

   uint64_t ipid_gen
       IPID value in outer header

       Definition at line 421 of file rte_pmd_cnxk.h.

   uint64_t spi
       SPI

       Definition at line 428 of file rte_pmd_cnxk.h.

   union  { ... }  w2
       Word 2

   uint64_t rsvd8
       Word3

       Definition at line 434 of file rte_pmd_cnxk.h.

   uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]
       Word4 - Word7

       Definition at line 437 of file rte_pmd_cnxk.h.

   union rte_pmd_cnxk_ipsec_outb_iv iv
       Word8 - Word9

       Definition at line 440 of file rte_pmd_cnxk.h.

   uint64_t ipv4_df_or_ipv6_flw_lbl
       Outer header IPv4 DF or IPv6 flow label

       Definition at line 447 of file rte_pmd_cnxk.h.

   uint64_t dscp
       DSCP for outer header

       Definition at line 450 of file rte_pmd_cnxk.h.

   uint64_t udp_dst_port
       UDP encapsulation destination port

       Definition at line 454 of file rte_pmd_cnxk.h.

   uint64_t udp_src_port
       UDP encapsulation source port

       Definition at line 457 of file rte_pmd_cnxk.h.

   union  { ... }  w10
       Word10

   union rte_pmd_cnxk_ipsec_outer_ip_hdr outer_hdr
       Word11 - Word14

       Definition at line 463 of file rte_pmd_cnxk.h.

   uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]
       Word15 - Word30

       Definition at line 466 of file rte_pmd_cnxk.h.

   struct rte_pmd_cnxk_ipsec_outb_ctx_update_reg ctx
       Word31 - Word36

       Definition at line 469 of file rte_pmd_cnxk.h.

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                   rte_pmd_cnxk_ipsec_outb_sa(3)