| /dpdk/examples/ipsec-secgw/ |
| H A D | sad.h | 11 #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 D | sad.c | 26 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 D | sa.c | 403 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 D | crypto.h | 37 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 D | ipsec_telemetry.c | 28 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 D | cn9k_ethdev_sec.c | 169 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 D | cn10k_ethdev_sec.c | 625 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 D | cnxk_ethdev_sec.c | 33 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 D | opae_intel_max10.c | 157 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 D | tun_null_header_reconstruct.py | 147 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 D | tun_aesgcm_defs.sh | 27 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 D | tun_aesctr_sha1_defs.sh | 27 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 D | tun_3descbc_sha1_defs.sh | 27 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 D | tun_aescbc_sha1_defs.sh | 27 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 D | trs_3descbc_sha1_defs.sh | 25 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 D | trs_aesgcm_defs.sh | 25 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 D | trs_aesctr_sha1_defs.sh | 25 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 D | trs_aescbc_sha1_defs.sh | 25 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 D | test_cryptodev_security_ipsec_test_vectors.h | 88 .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 D | main.c | 246 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 D | txgbe_ipsec.h | 53 uint32_t spi; member 64 uint32_t spi; member 71 uint32_t spi; member
|
| H A D | txgbe_ipsec.c | 131 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 D | ixgbe_ipsec.h | 69 uint32_t spi; member 80 uint32_t spi; member 87 uint32_t spi; member
|
| H A D | ixgbe_ipsec.c | 151 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 D | iavf_ipsec_crypto.c | 489 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 …]
|