logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_pmd_cnxk_ipsec_inb_sa

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                    rte_pmd_cnxk_ipsec_inb_sa(3)

Detailed Description

       Inbound IPsec SA

       Definition at line 170 of file rte_pmd_cnxk.h.

Field Documentation

uint64_tar_win
       AR window size

       Definition at line 175 of file rte_pmd_cnxk.h.

   uint64_thard_life_dec
       Hard life enable

       Definition at line 177 of file rte_pmd_cnxk.h.

   uint64_tsoft_life_dec
       Soft life enable

       Definition at line 179 of file rte_pmd_cnxk.h.

   uint64_tcount_glb_octets
       Count global octets

       Definition at line 182 of file rte_pmd_cnxk.h.

   uint64_tcount_glb_pkts
       Count global pkts

       Definition at line 184 of file rte_pmd_cnxk.h.

   uint64_tcount_mib_bytes
       Count bytes

       Definition at line 186 of file rte_pmd_cnxk.h.

   uint64_tcount_mib_pkts
       Count pkts

       Definition at line 189 of file rte_pmd_cnxk.h.

   uint64_thw_ctx_off
       HW context offset

       Definition at line 191 of file rte_pmd_cnxk.h.

   uint64_tctx_id
       Context ID

       Definition at line 194 of file rte_pmd_cnxk.h.

   uint64_torig_pkt_fabs
       Original packet free absolute

       Definition at line 197 of file rte_pmd_cnxk.h.

   uint64_torig_pkt_free
       Original packet free

       Definition at line 199 of file rte_pmd_cnxk.h.

   uint64_tpkind
       PKIND for second pass

       Definition at line 201 of file rte_pmd_cnxk.h.

   uint64_tet_ovrwr
       Ether type overwrite

       Definition at line 205 of file rte_pmd_cnxk.h.

   uint64_tpkt_output
       Packet output type

       Definition at line 207 of file rte_pmd_cnxk.h.

   uint64_tpkt_format
       Packet format type

       Definition at line 209 of file rte_pmd_cnxk.h.

   uint64_tdefrag_opt
       Defrag option

       Definition at line 211 of file rte_pmd_cnxk.h.

   uint64_tx2p_dst
       Reserved for X2P dest

       Definition at line 213 of file rte_pmd_cnxk.h.

   uint64_tctx_push_size
       Context push size

       Definition at line 216 of file rte_pmd_cnxk.h.

   uint64_tctx_hdr_size
       Context header size

       Definition at line 220 of file rte_pmd_cnxk.h.

   uint64_taop_valid
       AOP enable

       Definition at line 222 of file rte_pmd_cnxk.h.

   uint64_tctx_size
       Context size

       Definition at line 225 of file rte_pmd_cnxk.h.

   union{...}w0
       Word0

   uint64_torig_pkt_aura
       Original packet aura

       Definition at line 234 of file rte_pmd_cnxk.h.

   uint64_torig_pkt_foff
       Original packet free offset

       Definition at line 237 of file rte_pmd_cnxk.h.

   uint64_tcookie
       SA cookie

       Definition at line 239 of file rte_pmd_cnxk.h.

   union{...}w1
       Word1

   uint64_tvalid
       SA valid

       Definition at line 248 of file rte_pmd_cnxk.h.

   uint64_tdir
       SA direction

       Definition at line 250 of file rte_pmd_cnxk.h.

   uint64_tipsec_mode
       IPsec mode

       Definition at line 254 of file rte_pmd_cnxk.h.

   uint64_tipsec_protocol
       IPsec protocol

       Definition at line 256 of file rte_pmd_cnxk.h.

   uint64_taes_key_len
       AES key length

       Definition at line 258 of file rte_pmd_cnxk.h.

   uint64_tenc_type
       Encryption algo

       Definition at line 261 of file rte_pmd_cnxk.h.

   uint64_tlife_unit
       Soft life and hard life unit

       Definition at line 263 of file rte_pmd_cnxk.h.

   uint64_tauth_type
       Authentication algo

       Definition at line 265 of file rte_pmd_cnxk.h.

   uint64_tencap_type
       Encapsulation type

       Definition at line 268 of file rte_pmd_cnxk.h.

   uint64_tet_ovrwr_ddr_en
       Ether type override enable

       Definition at line 270 of file rte_pmd_cnxk.h.

   uint64_tesn_en
       ESN enable

       Definition at line 272 of file rte_pmd_cnxk.h.

   uint64_ttport_l4_incr_csum
       Transport mode L4 checksum incrementally update

       Definition at line 274 of file rte_pmd_cnxk.h.

   uint64_tip_hdr_verify
       Outer IP header verification

       Definition at line 276 of file rte_pmd_cnxk.h.

   uint64_tudp_ports_verify
       UDP enacapsulation ports verification

       Definition at line 278 of file rte_pmd_cnxk.h.

   uint64_tl3hdr_on_err
       Return 64B of L2/L3 header on error

       Definition at line 281 of file rte_pmd_cnxk.h.

   uint64_tspi
       SPI

       Definition at line 286 of file rte_pmd_cnxk.h.

   union{...}w2
       Word 2

   uint64_trsvd7
       Word3

       Definition at line 292 of file rte_pmd_cnxk.h.

   uint8_tcipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]
       Word4 - Word7

       Definition at line 295 of file rte_pmd_cnxk.h.

   uint8_tsalt[4]
       IV salt

       Definition at line 302 of file rte_pmd_cnxk.h.

   union{...}w8
       Word8 - Word9

   uint64_tudp_src_port
       UDP encapsulation source port

       Definition at line 313 of file rte_pmd_cnxk.h.

   uint64_tudp_dst_port
       UDP encapsulation destination port

       Definition at line 315 of file rte_pmd_cnxk.h.

   union{...}w10
       Word10

   unionrte_pmd_cnxk_ipsec_outer_ip_hdrouter_hdr
       Word11 - Word14

       Definition at line 321 of file rte_pmd_cnxk.h.

   uint8_thmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]
       Word15 - Word30

       Definition at line 324 of file rte_pmd_cnxk.h.

   structrte_pmd_cnxk_ipsec_inb_ctx_update_regctx
       Word31 - Word100

       Definition at line 327 of file rte_pmd_cnxk.h.

Name

       rte_pmd_cnxk_ipsec_inb_sa

Synopsis

       #include <rte_pmd_cnxk.h>

   DataFields
       union {
       } w0
       union {
       } w1
       union {
       } w2
       uint64_t rsvd7
       uint8_t cipher_key [RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]
       union {
       } w8
       union {
       } w10
       union rte_pmd_cnxk_ipsec_outer_ip_hdrouter_hdr
       uint8_t hmac_opad_ipad [RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]
       struct rte_pmd_cnxk_ipsec_inb_ctx_update_regctx

See Also