14 #include <rte_compat.h> 50 struct rte_pmd_cnxk_sec_action {
56 uint16_t sa_hi, sa_lo;
63 #define RTE_PMD_CNXK_CTX_MAX_CKEY_LEN 32 64 #define RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN 128 67 #define RTE_PMD_CNXK_AR_WIN_SIZE_MIN 64 68 #define RTE_PMD_CNXK_AR_WIN_SIZE_MAX 4096 69 #define RTE_PMD_CNXK_LOG_MIN_AR_WIN_SIZE_M1 5 72 #define RTE_PMD_CNXK_AR_WINBITS_SZ (RTE_ALIGN_CEIL(RTE_PMD_CNXK_AR_WIN_SIZE_MAX, 64) / 64) 129 uint64_t reserved_0_2 : 3;
130 uint64_t address : 57;
271 uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN];
287 uint64_t rsvd10 : 32;
300 uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN];
413 uint8_t cipher_key[RTE_PMD_CNXK_CTX_MAX_CKEY_LEN];
442 uint8_t hmac_opad_ipad[RTE_PMD_CNXK_CTX_MAX_OPAD_IPAD_LEN];
483 uint64_t reserved_17_63 : 47;
485 uint64_t reserved_64_127;
uint64_t ipv4_df_or_ipv6_flw_lbl
__rte_experimental int rte_pmd_cnxk_hw_sa_write(void *device, struct rte_security_session *sess, union rte_pmd_cnxk_ipsec_hw_sa *data, uint32_t len)
uint64_t count_glb_octets
uint64_t tport_l4_incr_csum
__rte_experimental union rte_pmd_cnxk_cpt_res_s * rte_pmd_cnxk_inl_ipsec_res(struct rte_mbuf *mbuf)
#define RTE_PMD_CNXK_AR_WINBITS_SZ
uint64_t udp_ports_verify
uint64_t ipv4_df_src_or_ipv6_flw_lbl_src
__rte_experimental int rte_pmd_cnxk_hw_sa_read(void *device, struct rte_security_session *sess, union rte_pmd_cnxk_ipsec_hw_sa *data, uint32_t len)
uint64_t count_glb_octets
rte_pmd_cnxk_sec_action_alg