| /dpdk/drivers/net/cnxk/ |
| H A D | cn9k_ethdev_sec.c | 243 sess_priv.sa_idx = ipsec->spi & spi_mask; in cn9k_eth_sec_session_create() 248 eth_sec->sa_idx = ipsec->spi & spi_mask; in cn9k_eth_sec_session_create() 259 uint32_t sa_idx; in cn9k_eth_sec_session_create() local 265 rc = cnxk_eth_outb_sa_idx_get(dev, &sa_idx, 0); in cn9k_eth_sec_session_create() 280 rc |= cnxk_eth_outb_sa_idx_put(dev, sa_idx); in cn9k_eth_sec_session_create() 286 outb_priv->sa_idx = sa_idx; in cn9k_eth_sec_session_create() 298 sess_priv.sa_idx = outb_priv->sa_idx; in cn9k_eth_sec_session_create() 306 eth_sec->sa_idx = sa_idx; in cn9k_eth_sec_session_create() 320 eth_sec->sa_idx); in cn9k_eth_sec_session_create() 366 cnxk_eth_outb_sa_idx_put(dev, eth_sec->sa_idx); in cn9k_eth_sec_session_destroy() [all …]
|
| H A D | cn10k_ethdev_sec.c | 482 mbuf, sess_priv.sa_idx, warn_cnt); in cn10k_eth_sec_sso_work_cb() 563 uint32_t sa_idx) in cn10k_eth_sec_outb_sa_misc_fill() argument 573 ring_addr = ring_base[sa_idx >> in cn10k_eth_sec_outb_sa_misc_fill() 715 eth_sec->sa_idx = ipsec->spi & spi_mask; in cn10k_eth_sec_session_create() 740 uint32_t sa_idx; in cn10k_eth_sec_session_create() local 773 outb_sa, ipsec, sa_idx); in cn10k_eth_sec_session_create() 784 outb_priv->sa_idx = sa_idx; in cn10k_eth_sec_session_create() 797 sess_priv.sa_idx = outb_priv->sa_idx; in cn10k_eth_sec_session_create() 811 eth_sec->sa_idx = sa_idx; in cn10k_eth_sec_session_create() 829 eth_sec->sa_idx, eth_sec->inl_dev); in cn10k_eth_sec_session_create() [all …]
|
| H A D | cn9k_ethdev.h | 69 uint32_t sa_idx; member 87 uint32_t sa_idx; member
|
| H A D | cn10k_ethdev.h | 63 uint32_t sa_idx; member 69 uint32_t sa_idx; member
|
| H A D | cn10k_rx.h | 437 uint32_t sa_idx; in nix_sec_meta_to_mbuf_sc() local 447 sa_idx = w0 >> 32; in nix_sec_meta_to_mbuf_sc() 449 inb_sa = roc_nix_inl_ot_ipsec_inb_sa(sa_base, sa_idx); in nix_sec_meta_to_mbuf_sc() 522 sa_idx = w0 >> 32; in nix_sec_meta_to_mbuf_sc() 524 inb_sa = roc_nix_inl_ot_ipsec_inb_sa(sa_base, sa_idx); in nix_sec_meta_to_mbuf_sc()
|
| H A D | cnxk_ethdev.h | 260 uint32_t sa_idx; member
|
| H A D | cn10k_tx.h | 346 sa = (uintptr_t)roc_nix_inl_ot_ipsec_outb_sa(sa_base, sess_priv.sa_idx); in cn10k_nix_prep_sec_vec() 474 sa = (uintptr_t)roc_nix_inl_ot_ipsec_outb_sa(sa_base, sess_priv.sa_idx); in cn10k_nix_prep_sec()
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec_worker.c | 147 *sa_idx = -1; in check_sp() 151 *sa_idx = res - 1; in check_sp() 292 uint32_t sa_idx; in process_ipsec_ev_inbound() local 345 if (sa_idx == BYPASS) in process_ipsec_ev_inbound() 349 if (sa_idx >= ctx->sa_ctx->nb_sa) in process_ipsec_ev_inbound() 394 uint32_t sa_idx; in process_ipsec_ev_outbound() local 428 if (sa_idx == BYPASS) { in process_ipsec_ev_outbound() 448 sa = &(sa_ctx->sa[sa_idx]); in process_ipsec_ev_outbound() 491 uint32_t sa_idx, i, j = 0; in ipsec_ev_route_pkts() local 529 sa_idx = t->ipsec.res[i]; in ipsec_ev_route_pkts() [all …]
|
| H A D | ipsec.h | 284 uint32_t sa_idx[], uint16_t nb_pkts, uint16_t len); 355 inbound_sa_check(struct sa_ctx *sa_ctx, struct rte_mbuf *m, uint32_t sa_idx); 362 outbound_sa_lookup(struct sa_ctx *sa_ctx, uint32_t sa_idx[],
|
| H A D | sa.c | 1701 inbound_sa_check(struct sa_ctx *sa_ctx, struct rte_mbuf *m, uint32_t sa_idx) in inbound_sa_check() argument 1709 return (sa_ctx->sa[sa_idx].spi == sa->spi); in inbound_sa_check() 1750 outbound_sa_lookup(struct sa_ctx *sa_ctx, uint32_t sa_idx[], in outbound_sa_lookup() argument 1756 sa[i] = &sa_ctx->sa[sa_idx[i]]; in outbound_sa_lookup()
|
| H A D | ipsec-secgw.c | 695 uint32_t i, j, res, sa_idx; in inbound_sp_sa() local 725 sa_idx = res - 1; in inbound_sp_sa() 726 if (!inbound_sa_check(sa, m, sa_idx)) { in inbound_sp_sa() 808 uint32_t i, j, sa_idx; in outbound_spd_lookup() local 818 sa_idx = ip->res[i] - 1; in outbound_spd_lookup() 829 ipsec->res[ipsec->num] = sa_idx; in outbound_spd_lookup()
|
| H A D | ipsec.c | 816 uint32_t sa_idx[], uint16_t nb_pkts, uint16_t len) in ipsec_outbound() argument 820 outbound_sa_lookup(ctx->sa_ctx, sa_idx, sas, nb_pkts); in ipsec_outbound()
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_ipsec.h | 79 uint32_t sa_idx; member
|
| H A D | txgbe_rxtx.h | 346 uint64_t sa_idx:8; /**< TX SA database entry index */ member
|
| H A D | txgbe_ipsec.c | 470 mdata->sa_idx = ic_session->sa_index; in txgbe_crypto_update_mb()
|
| H A D | txgbe_rxtx.c | 420 tunnel_seed |= TXGBE_TXD_IPSEC_SAIDX(md->sa_idx); in txgbe_set_xmit_ctx() 424 tx_offload_mask.sa_idx |= ~0; in txgbe_set_xmit_ctx() 797 tx_offload.sa_idx = ipsec_mdata->sa_idx; in txgbe_xmit_pkts()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_ipsec.h | 95 uint32_t sa_idx; member
|
| H A D | ixgbe_rxtx.h | 169 uint64_t sa_idx:8; /**< TX SA database entry index */ member
|
| H A D | ixgbe_ipsec.c | 490 mdata->sa_idx = ic_session->sa_index; in ixgbe_crypto_update_mb()
|
| H A D | ixgbe_rxtx.c | 460 (IXGBE_ADVTXD_IPSEC_SA_INDEX_MASK & md->sa_idx); in ixgbe_set_xmit_ctx() 466 tx_offload_mask.sa_idx |= ~0; in ixgbe_set_xmit_ctx() 697 tx_offload.sa_idx = ipsec_mdata->sa_idx; in ixgbe_xmit_pkts()
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_ipsec_crypto.h | 88 uint32_t sa_idx; /* SA hardware index (20b/4B) */ member
|
| H A D | iavf_ipsec_crypto.c | 565 template->sa_idx = sess->sa.hw_idx; in set_pkt_metadata_template() 582 struct rte_security_session_conf *conf, uint32_t sa_idx) in set_session_parameter() argument 593 sess->sa.hw_idx = sa_idx; in set_session_parameter() 651 int sa_idx; in iavf_ipsec_crypto_session_create() local 666 sa_idx = iavf_ipsec_crypto_security_association_add(adapter, conf); in iavf_ipsec_crypto_session_create() 667 if (sa_idx < 0) { in iavf_ipsec_crypto_session_create() 683 set_session_parameter(iavf_sctx, iavf_session, conf, sa_idx); in iavf_ipsec_crypto_session_create()
|
| H A D | iavf_rxtx.c | 2469 desc->qw1 = rte_cpu_to_le_64(((uint64_t)md->sa_idx << in iavf_fill_ipsec_desc()
|
| /dpdk/drivers/event/cnxk/ |
| H A D | cn9k_worker.h | 656 sa = (uintptr_t)roc_nix_inl_onf_ipsec_outb_sa(sa_base, mdata.sa_idx); in cn9k_sso_hws_xmit_sec_one()
|