|
DPDK 26.11.0-rc2
|
#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] |
| uint8_t | ctx_align_pad [RTE_PMD_CNXK_IPSEC_INB_MSNS_CTX_ALIGN_PAD] |
| struct rte_pmd_cnxk_ipsec_inb_ctx_msns_reg | ctx |
| uint8_t | rsvd [RTE_PMD_CNXK_IPSEC_INB_SA_MSNS_SZ - RTE_PMD_CNXK_IPSEC_INB_MSNS_CTX_OFF - sizeof(struct rte_pmd_cnxk_ipsec_inb_ctx_msns_reg)] |
Inbound IPsec SA for MSNS with 4 spaces packed in one CTX cache entry.
Word0 - Word30 match struct rte_pmd_cnxk_ipsec_inb_sa. Word32+ is the 32-byte aligned MSNS HW context update region.
Definition at line 402 of file rte_pmd_cnxk.h.
| union { ... } w0 |
Word0
| union { ... } w1 |
Word1
| union { ... } w2 |
Word2
| uint64_t rsvd7 |
Word3
Definition at line 473 of file rte_pmd_cnxk.h.
| uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN] |
Word4 - Word7
Definition at line 476 of file rte_pmd_cnxk.h.
| union { ... } w8 |
Word8 - Word9
| union { ... } w10 |
Word10
| union rte_pmd_cnxk_ipsec_outer_ip_hdr outer_hdr |
Word11 - Word14
Definition at line 499 of file rte_pmd_cnxk.h.
| uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN] |
Word15 - Word30
Definition at line 502 of file rte_pmd_cnxk.h.
| uint8_t ctx_align_pad[RTE_PMD_CNXK_IPSEC_INB_MSNS_CTX_ALIGN_PAD] |
Pad Word31 so MSNS HW ctx region is 32-byte aligned
Definition at line 505 of file rte_pmd_cnxk.h.
| struct rte_pmd_cnxk_ipsec_inb_ctx_msns_reg ctx |
Word32+ MSNS HW context update region (32-byte aligned)
Definition at line 508 of file rte_pmd_cnxk.h.
| uint8_t rsvd[RTE_PMD_CNXK_IPSEC_INB_SA_MSNS_SZ - RTE_PMD_CNXK_IPSEC_INB_MSNS_CTX_OFF - sizeof(struct rte_pmd_cnxk_ipsec_inb_ctx_msns_reg)] |
Reserved to pad SA to 1KB
Definition at line 511 of file rte_pmd_cnxk.h.