Home
last modified time | relevance | path

Searched refs:sa_idx (Results 1 – 24 of 24) sorted by relevance

/dpdk/drivers/net/cnxk/
H A Dcn9k_ethdev_sec.c243 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 Dcn10k_ethdev_sec.c482 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 Dcn9k_ethdev.h69 uint32_t sa_idx; member
87 uint32_t sa_idx; member
H A Dcn10k_ethdev.h63 uint32_t sa_idx; member
69 uint32_t sa_idx; member
H A Dcn10k_rx.h437 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 Dcnxk_ethdev.h260 uint32_t sa_idx; member
H A Dcn10k_tx.h346 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 Dipsec_worker.c147 *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 Dipsec.h284 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 Dsa.c1701 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 Dipsec-secgw.c695 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 Dipsec.c816 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 Dtxgbe_ipsec.h79 uint32_t sa_idx; member
H A Dtxgbe_rxtx.h346 uint64_t sa_idx:8; /**< TX SA database entry index */ member
H A Dtxgbe_ipsec.c470 mdata->sa_idx = ic_session->sa_index; in txgbe_crypto_update_mb()
H A Dtxgbe_rxtx.c420 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 Dixgbe_ipsec.h95 uint32_t sa_idx; member
H A Dixgbe_rxtx.h169 uint64_t sa_idx:8; /**< TX SA database entry index */ member
H A Dixgbe_ipsec.c490 mdata->sa_idx = ic_session->sa_index; in ixgbe_crypto_update_mb()
H A Dixgbe_rxtx.c460 (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 Diavf_ipsec_crypto.h88 uint32_t sa_idx; /* SA hardware index (20b/4B) */ member
H A Diavf_ipsec_crypto.c565 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 Diavf_rxtx.c2469 desc->qw1 = rte_cpu_to_le_64(((uint64_t)md->sa_idx << in iavf_fill_ipsec_desc()
/dpdk/drivers/event/cnxk/
H A Dcn9k_worker.h656 sa = (uintptr_t)roc_nix_inl_onf_ipsec_outb_sa(sa_base, mdata.sa_idx); in cn9k_sso_hws_xmit_sec_one()