Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 79) sorted by relevance

1234

/dpdk/examples/ipsec-secgw/
H A Dsad.h11 #define SPI2IDX(spi, mask) ((spi) & (mask)) argument
56 cache_idx = SPI2IDX(sa->spi, mask); in sa_cache_update()
77 uint32_t spi, cache_idx; in sad_lookup() local
97 spi = rte_be_to_cpu_32(esp->spi); in sad_lookup()
98 cache_idx = SPI2IDX(spi, cache->mask); in sad_lookup()
104 if ((cached_sa != NULL) && (cached_sa->spi == spi)) { in sad_lookup()
115 v4[nb_v4].spi = esp->spi; in sad_lookup()
124 if ((cached_sa != NULL) && (cached_sa->spi == spi)) { in sad_lookup()
130 v6[nb_v6].spi = esp->spi; in sad_lookup()
H A Dsad.c26 key.v4.spi = rte_cpu_to_be_32(sa->spi); in ipsec_sad_add()
50 if (sp4_spi_present(sa->spi, 1, NULL, NULL) >= 0) { in ipsec_sad_add()
60 if (sp6_spi_present(sa->spi, 1, NULL, NULL) >= 0) { in ipsec_sad_add()
H A Dsa.c403 rule->spi = atoi(tokens[1]); in parse_sa_tokens()
1150 __func__, spi, rc4, rc6); in get_spi_proto()
1157 __func__, spi); in get_spi_proto()
1193 __func__, sa->spi); in sa_add_address_inline_crypto()
1211 __func__, sa->spi); in sa_add_address_inline_crypto()
1236 if (sa->spi != 0) { in sa_add_rules()
1238 idx, sa->spi); in sa_add_rules()
1453 prm->ipsec_xform.spi = ss->spi; in fill_ipsec_sa_prm()
1604 uint32_t spi1 = ((const struct ipsec_sa *)p)->spi; in sa_cmp()
1627 tmpl.spi = spi; in sa_spi_present()
[all …]
/dpdk/lib/ipsec/
H A Dcrypto.h37 uint32_t spi; member
67 uint32_t spi; member
107 uint32_t spi; member
173 aead_gcm_aad_fill(struct aead_gcm_aad *aad, rte_be32_t spi, rte_be64_t sqn, in aead_gcm_aad_fill() argument
176 aad->spi = spi; in aead_gcm_aad_fill()
192 aead_ccm_aad_fill(struct aead_ccm_aad *aad, rte_be32_t spi, rte_be64_t sqn, in aead_ccm_aad_fill() argument
195 aad->spi = spi; in aead_ccm_aad_fill()
220 rte_be32_t spi, rte_be64_t sqn, in aead_chacha20_poly1305_aad_fill() argument
223 aad->spi = spi; in aead_chacha20_poly1305_aad_fill()
H A Dipsec_telemetry.c28 rte_tel_data_add_array_u64(data, rte_be_to_cpu_32(sa->spi)); in handle_telemetry_cmd_ipsec_sa_list()
71 if (sa_spi && (sa_spi != sa->spi)) in handle_telemetry_cmd_ipsec_sa_stats()
94 rte_be_to_cpu_32(sa->spi)); in handle_telemetry_cmd_ipsec_sa_stats()
124 if (sa_spi != sa->spi) in handle_telemetry_cmd_ipsec_sa_details()
/dpdk/drivers/net/cnxk/
H A Dcn9k_ethdev_sec.c169 if (cnxk_eth_sec_sess_get_by_spi(dev, ipsec->spi, inbound)) { in cn9k_eth_sec_session_create()
171 inbound ? "Inbound" : "Outbound", ipsec->spi); in cn9k_eth_sec_session_create()
200 roc_nix_inl_inb_sa_get(nix, false, ipsec->spi); in cn9k_eth_sec_session_create()
212 ipsec->spi); in cn9k_eth_sec_session_create()
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()
249 eth_sec->spi = ipsec->spi; in cn9k_eth_sec_session_create()
307 eth_sec->spi = ipsec->spi; in cn9k_eth_sec_session_create()
319 inbound ? "inbound" : "outbound", eth_sec->spi, in cn9k_eth_sec_session_create()
377 eth_sec->inb ? "inbound" : "outbound", eth_sec->spi, in cn9k_eth_sec_session_destroy()
H A Dcn10k_ethdev_sec.c625 inbound ? "Inbound" : "Outbound", ipsec->spi); in cn10k_eth_sec_session_create()
656 sa = roc_nix_inl_inb_sa_get(nix, inl_dev, ipsec->spi); in cn10k_eth_sec_session_create()
676 ipsec->spi); in cn10k_eth_sec_session_create()
701 rte_cpu_to_be_32(ipsec->spi & spi_mask); in cn10k_eth_sec_session_create()
710 sess_priv.sa_idx = ipsec->spi & spi_mask; in cn10k_eth_sec_session_create()
715 eth_sec->sa_idx = ipsec->spi & spi_mask; in cn10k_eth_sec_session_create()
716 eth_sec->spi = ipsec->spi; in cn10k_eth_sec_session_create()
746 rc = cnxk_eth_outb_sa_idx_get(dev, &sa_idx, ipsec->spi); in cn10k_eth_sec_session_create()
812 eth_sec->spi = ipsec->spi; in cn10k_eth_sec_session_create()
828 inbound ? "inbound" : "outbound", eth_sec->spi, in cn10k_eth_sec_session_create()
[all …]
H A Dcnxk_ethdev_sec.c33 uint32_t spi) in cnxk_eth_outb_sa_idx_get() argument
48 if (spi > dev->outb.max_sa) in cnxk_eth_outb_sa_idx_get()
50 idx = spi; in cnxk_eth_outb_sa_idx_get()
85 cnxk_eth_sec_sess_get_by_spi(struct cnxk_eth_dev *dev, uint32_t spi, bool inb) in cnxk_eth_sec_sess_get_by_spi() argument
92 if (eth_sec->spi == spi) in cnxk_eth_sec_sess_get_by_spi()
/dpdk/drivers/raw/ifpga/base/
H A Dopae_intel_max10.c157 struct altera_spi_device *spi = NULL; in init_max10_device_table() local
166 if (!spi) { in init_max10_device_table()
170 if (spi->dtb) in init_max10_device_table()
171 dtb_magic = *(u32 *)spi->dtb; in init_max10_device_table()
231 if (spi->dtb) { in init_max10_device_table()
232 if (*spi->dtb_sz_ptr < dt_size) { in init_max10_device_table()
237 *spi->dtb_sz_ptr = dt_size; in init_max10_device_table()
240 memcpy(spi->dtb, fdt_root, *spi->dtb_sz_ptr); in init_max10_device_table()
246 if (*spi->dtb_sz_ptr > 0) { in init_max10_device_table()
250 memcpy(fdt_root, spi->dtb, *spi->dtb_sz_ptr); in init_max10_device_table()
[all …]
/dpdk/examples/ipsec-secgw/test/
H A Dtun_null_header_reconstruct.py147 self.assertEqual(pkt[ESP].spi, 6)
156 self.assertEqual(pkt[ESP].spi, 8)
165 self.assertEqual(pkt[ESP].spi, 10)
174 self.assertEqual(pkt[ESP].spi, 12)
184 self.assertEqual(resp[ESP].spi, 5)
191 self.assertEqual(resp[ESP].spi, 5)
198 self.assertEqual(resp[ESP].spi, 5)
212 self.assertEqual(resp[ESP].spi, 7)
219 self.assertEqual(resp[ESP].spi, 7)
379 self.assertEqual(resp[ESP].spi, 5)
[all …]
H A Dtun_aesgcm_defs.sh27 proto esp spi 7 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
33 proto esp spi 7 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
60 proto esp spi 6 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
67 proto esp spi 6 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
95 proto esp spi 8 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
102 proto esp spi 8 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
130 proto esp spi 9 reqid 3 mode tunnel replay-window 64 ${XFRM_ESN} \
136 proto esp spi 9 reqid 4 mode tunnel replay-window 64 ${XFRM_ESN} \
H A Dtun_aesctr_sha1_defs.sh27 proto esp spi 7 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
33 proto esp spi 7 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
60 proto esp spi 6 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
67 proto esp spi 6 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
95 proto esp spi 8 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
102 proto esp spi 8 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
130 proto esp spi 9 reqid 3 mode tunnel replay-window 64 ${XFRM_ESN} \
136 proto esp spi 9 reqid 4 mode tunnel replay-window 64 ${XFRM_ESN} \
H A Dtun_3descbc_sha1_defs.sh27 proto esp spi 7 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
33 proto esp spi 7 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
60 proto esp spi 6 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
67 proto esp spi 6 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
95 proto esp spi 8 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
102 proto esp spi 8 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
130 proto esp spi 9 reqid 3 mode tunnel replay-window 64 ${XFRM_ESN} \
136 proto esp spi 9 reqid 4 mode tunnel replay-window 64 ${XFRM_ESN} \
H A Dtun_aescbc_sha1_defs.sh27 proto esp spi 7 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
33 proto esp spi 7 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
60 proto esp spi 6 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
67 proto esp spi 6 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
95 proto esp spi 8 reqid 1 mode tunnel replay-window 64 ${XFRM_ESN} \
102 proto esp spi 8 reqid 2 mode tunnel replay-window 64 ${XFRM_ESN} \
130 proto esp spi 9 reqid 3 mode tunnel replay-window 64 ${XFRM_ESN} \
136 proto esp spi 9 reqid 4 mode tunnel replay-window 64 ${XFRM_ESN} \
H A Dtrs_3descbc_sha1_defs.sh25 proto esp spi 7 reqid 1 mode transport replay-window 64 ${XFRM_ESN} \
31 proto esp spi 7 reqid 2 mode transport replay-window 64 ${XFRM_ESN} \
57 proto esp spi 9 reqid 3 mode transport replay-window 64 ${XFRM_ESN} \
63 proto esp spi 9 reqid 4 mode transport replay-window 64 ${XFRM_ESN} \
H A Dtrs_aesgcm_defs.sh25 proto esp spi 7 reqid 1 mode transport replay-window 64 ${XFRM_ESN} \
31 proto esp spi 7 reqid 2 mode transport replay-window 64 ${XFRM_ESN} \
56 proto esp spi 9 reqid 3 mode transport replay-window 64 ${XFRM_ESN} \
62 proto esp spi 9 reqid 4 mode transport replay-window 64 ${XFRM_ESN} \
H A Dtrs_aesctr_sha1_defs.sh25 proto esp spi 7 reqid 1 mode transport replay-window 64 ${XFRM_ESN} \
31 proto esp spi 7 reqid 2 mode transport replay-window 64 ${XFRM_ESN} \
57 proto esp spi 9 reqid 3 mode transport replay-window 64 ${XFRM_ESN} \
63 proto esp spi 9 reqid 4 mode transport replay-window 64 ${XFRM_ESN} \
H A Dtrs_aescbc_sha1_defs.sh25 proto esp spi 7 reqid 1 mode transport replay-window 64 ${XFRM_ESN} \
31 proto esp spi 7 reqid 2 mode transport replay-window 64 ${XFRM_ESN} \
57 proto esp spi 9 reqid 3 mode transport replay-window 64 ${XFRM_ESN} \
63 proto esp spi 9 reqid 4 mode transport replay-window 64 ${XFRM_ESN} \
/dpdk/app/test/
H A Dtest_cryptodev_security_ipsec_test_vectors.h88 .spi = 0xa5f8,
188 .spi = 0xa5f8,
499 .spi = 52,
601 .spi = 52,
706 .spi = 52,
814 .spi = 52,
919 .spi = 52,
1028 .spi = 52,
1228 .spi = 0x7b,
1331 .spi = 0x7b,
[all …]
/dpdk/app/test-sad/
H A Dmain.c246 tbl[i].tuple.v4.spi = get_rnd_rng((uint64_t)edge, in get_random_rules()
271 tbl[i].tuple.v4.spi = in get_random_rules()
287 tbl[i].tuple.v4.spi = rules_tbl[i % in get_random_rules()
288 config.nb_rules].tuple.v4.spi; in get_random_rules()
449 printf("<SPI: %u DIP: ", spi); in print_tuple()
467 uint32_t spi; in print_result() local
473 spi = (config.ipv6 == 0) ? v4->spi : v6->spi; in print_result()
479 print_tuple(af, spi, dip, sip); in print_result()
498 print_tuple(af, spi, dip, sip); in print_result()
501 spi = (config.ipv6 == 0) ? v4->spi : v6->spi; in print_result()
[all …]
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ipsec.h53 uint32_t spi; member
64 uint32_t spi; member
71 uint32_t spi; member
H A Dtxgbe_ipsec.c131 priv->rx_sa_tbl[sa_index].spi = ic_session->spi; in txgbe_crypto_add_sa()
170 priv->rx_sa_tbl[sa_index].spi); in txgbe_crypto_add_sa()
217 priv->tx_sa_tbl[sa_index].spi = in txgbe_crypto_add_sa()
218 rte_cpu_to_be_32(ic_session->spi); in txgbe_crypto_add_sa()
278 if (priv->rx_sa_tbl[i].spi == in txgbe_crypto_remove_sa()
279 rte_cpu_to_be_32(ic_session->spi)) { in txgbe_crypto_remove_sa()
323 if (priv->tx_sa_tbl[i].spi == in txgbe_crypto_remove_sa()
324 rte_cpu_to_be_32(ic_session->spi)) { in txgbe_crypto_remove_sa()
396 ic_session->spi = conf->ipsec.spi; in txgbe_crypto_create_session()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ipsec.h69 uint32_t spi; member
80 uint32_t spi; member
87 uint32_t spi; member
H A Dixgbe_ipsec.c151 priv->rx_sa_tbl[sa_index].spi = in ixgbe_crypto_add_sa()
152 rte_cpu_to_be_32(ic_session->spi); in ixgbe_crypto_add_sa()
191 priv->rx_sa_tbl[sa_index].spi); in ixgbe_crypto_add_sa()
239 priv->tx_sa_tbl[sa_index].spi = in ixgbe_crypto_add_sa()
240 rte_cpu_to_be_32(ic_session->spi); in ixgbe_crypto_add_sa()
300 if (priv->rx_sa_tbl[i].spi == in ixgbe_crypto_remove_sa()
301 rte_cpu_to_be_32(ic_session->spi)) { in ixgbe_crypto_remove_sa()
343 if (priv->tx_sa_tbl[i].spi == in ixgbe_crypto_remove_sa()
344 rte_cpu_to_be_32(ic_session->spi)) { in ixgbe_crypto_remove_sa()
416 ic_session->spi = conf->ipsec.spi; in ixgbe_crypto_create_session()
/dpdk/drivers/net/iavf/
H A Diavf_ipsec_crypto.c489 sa_cfg->spi = conf->ipsec.spi; in iavf_ipsec_crypto_security_association_add()
592 sess->sa.spi = conf->ipsec.spi; in set_session_parameter()
670 conf->ipsec.spi, in iavf_ipsec_crypto_session_create()
712 if (spi == 0) in iavf_ipsec_crypto_action_valid()
715 else if (sess->sa.spi == spi) { in iavf_ipsec_crypto_action_valid()
1625 uint32_t spi; member
1714 ipsec_flow->spi = in iavf_ipsec_flow_item_parse()
1728 ipsec_flow->spi = in iavf_ipsec_flow_item_parse()
1746 ipsec_flow->spi = in iavf_ipsec_flow_item_parse()
1811 ipsec_flow->spi, in iavf_ipsec_flow_create()
[all …]

1234