table of contents
- unstable 24.11.2-1
rte_pmd_cnxk_ipsec_inb_sa(3) | Library Functions Manual | rte_pmd_cnxk_ipsec_inb_sa(3) |
NAME¶
rte_pmd_cnxk_ipsec_inb_sa
SYNOPSIS¶
#include <rte_pmd_cnxk.h>
Data Fields¶
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_hdr outer_hdr
uint8_t hmac_opad_ipad [RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]
struct rte_pmd_cnxk_ipsec_inb_ctx_update_reg ctx
Detailed Description¶
Inbound IPsec SA
Definition at line 170 of file rte_pmd_cnxk.h.
Field Documentation¶
uint64_t ar_win¶
AR window size
Definition at line 175 of file rte_pmd_cnxk.h.
uint64_t hard_life_dec¶
Hard life enable
Definition at line 177 of file rte_pmd_cnxk.h.
uint64_t soft_life_dec¶
Soft life enable
Definition at line 179 of file rte_pmd_cnxk.h.
uint64_t count_glb_octets¶
Count global octets
Definition at line 182 of file rte_pmd_cnxk.h.
uint64_t count_glb_pkts¶
Count global pkts
Definition at line 184 of file rte_pmd_cnxk.h.
uint64_t count_mib_bytes¶
Count bytes
Definition at line 186 of file rte_pmd_cnxk.h.
uint64_t count_mib_pkts¶
Count pkts
Definition at line 189 of file rte_pmd_cnxk.h.
uint64_t hw_ctx_off¶
HW context offset
Definition at line 191 of file rte_pmd_cnxk.h.
uint64_t ctx_id¶
Context ID
Definition at line 194 of file rte_pmd_cnxk.h.
uint64_t orig_pkt_fabs¶
Original packet free absolute
Definition at line 197 of file rte_pmd_cnxk.h.
uint64_t orig_pkt_free¶
Original packet free
Definition at line 199 of file rte_pmd_cnxk.h.
uint64_t pkind¶
PKIND for second pass
Definition at line 201 of file rte_pmd_cnxk.h.
uint64_t et_ovrwr¶
Ether type overwrite
Definition at line 205 of file rte_pmd_cnxk.h.
uint64_t pkt_output¶
Packet output type
Definition at line 207 of file rte_pmd_cnxk.h.
uint64_t pkt_format¶
Packet format type
Definition at line 209 of file rte_pmd_cnxk.h.
uint64_t defrag_opt¶
Defrag option
Definition at line 211 of file rte_pmd_cnxk.h.
uint64_t x2p_dst¶
Reserved for X2P dest
Definition at line 213 of file rte_pmd_cnxk.h.
uint64_t ctx_push_size¶
Context push size
Definition at line 216 of file rte_pmd_cnxk.h.
uint64_t ctx_hdr_size¶
Context header size
Definition at line 220 of file rte_pmd_cnxk.h.
uint64_t aop_valid¶
AOP enable
Definition at line 222 of file rte_pmd_cnxk.h.
uint64_t ctx_size¶
Context size
Definition at line 225 of file rte_pmd_cnxk.h.
union { ... } w0¶
Word0
uint64_t orig_pkt_aura¶
Original packet aura
Definition at line 234 of file rte_pmd_cnxk.h.
uint64_t orig_pkt_foff¶
Original packet free offset
Definition at line 237 of file rte_pmd_cnxk.h.
uint64_t cookie¶
SA cookie
Definition at line 239 of file rte_pmd_cnxk.h.
union { ... } w1¶
Word1
uint64_t valid¶
SA valid
Definition at line 248 of file rte_pmd_cnxk.h.
uint64_t dir¶
SA direction
Definition at line 250 of file rte_pmd_cnxk.h.
uint64_t ipsec_mode¶
IPsec mode
Definition at line 254 of file rte_pmd_cnxk.h.
uint64_t ipsec_protocol¶
IPsec protocol
Definition at line 256 of file rte_pmd_cnxk.h.
uint64_t aes_key_len¶
AES key length
Definition at line 258 of file rte_pmd_cnxk.h.
uint64_t enc_type¶
Encryption algo
Definition at line 261 of file rte_pmd_cnxk.h.
uint64_t life_unit¶
Soft life and hard life unit
Definition at line 263 of file rte_pmd_cnxk.h.
uint64_t auth_type¶
Authentication algo
Definition at line 265 of file rte_pmd_cnxk.h.
uint64_t encap_type¶
Encapsulation type
Definition at line 268 of file rte_pmd_cnxk.h.
uint64_t et_ovrwr_ddr_en¶
Ether type override enable
Definition at line 270 of file rte_pmd_cnxk.h.
uint64_t esn_en¶
ESN enable
Definition at line 272 of file rte_pmd_cnxk.h.
uint64_t tport_l4_incr_csum¶
Transport mode L4 checksum incrementally update
Definition at line 274 of file rte_pmd_cnxk.h.
uint64_t ip_hdr_verify¶
Outer IP header verification
Definition at line 276 of file rte_pmd_cnxk.h.
uint64_t udp_ports_verify¶
UDP enacapsulation ports verification
Definition at line 278 of file rte_pmd_cnxk.h.
uint64_t l3hdr_on_err¶
Return 64B of L2/L3 header on error
Definition at line 281 of file rte_pmd_cnxk.h.
uint64_t spi¶
SPI
Definition at line 286 of file rte_pmd_cnxk.h.
union { ... } w2¶
Word 2
uint64_t rsvd7¶
Word3
Definition at line 292 of file rte_pmd_cnxk.h.
uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN]¶
Word4 - Word7
Definition at line 295 of file rte_pmd_cnxk.h.
uint8_t salt[4]¶
IV salt
Definition at line 302 of file rte_pmd_cnxk.h.
union { ... } w8¶
Word8 - Word9
uint64_t udp_src_port¶
UDP encapsulation source port
Definition at line 313 of file rte_pmd_cnxk.h.
uint64_t udp_dst_port¶
UDP encapsulation destination port
Definition at line 315 of file rte_pmd_cnxk.h.
union { ... } w10¶
Word10
union rte_pmd_cnxk_ipsec_outer_ip_hdr outer_hdr¶
Word11 - Word14
Definition at line 321 of file rte_pmd_cnxk.h.
uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN]¶
Word15 - Word30
Definition at line 324 of file rte_pmd_cnxk.h.
struct rte_pmd_cnxk_ipsec_inb_ctx_update_reg ctx¶
Word31 - Word100
Definition at line 327 of file rte_pmd_cnxk.h.
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Version 24.11.2 | DPDK |