MCPcopy Create free account
hub / github.com/F-Stack/f-stack / crypto_caps_array

Function crypto_caps_array

dpdk/lib/cryptodev/rte_cryptodev.c:2856–2875  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2854 sizeof(uint64_t))
2855
2856static int
2857crypto_caps_array(struct rte_tel_data *d,
2858 const struct rte_cryptodev_capabilities *capabilities)
2859{
2860 const struct rte_cryptodev_capabilities *dev_caps;
2861 uint64_t caps_val[CRYPTO_CAPS_SZ];
2862 unsigned int i = 0, j;
2863
2864 rte_tel_data_start_array(d, RTE_TEL_UINT_VAL);
2865
2866 while ((dev_caps = &capabilities[i++])->op !=
2867 RTE_CRYPTO_OP_TYPE_UNDEFINED) {
2868 memset(&caps_val, 0, CRYPTO_CAPS_SZ * sizeof(caps_val[0]));
2869 rte_memcpy(caps_val, dev_caps, sizeof(capabilities[0]));
2870 for (j = 0; j < CRYPTO_CAPS_SZ; j++)
2871 rte_tel_data_add_array_uint(d, caps_val[j]);
2872 }
2873
2874 return i;
2875}
2876
2877static int
2878cryptodev_handle_dev_caps(const char *cmd __rte_unused, const char *params,

Callers 1

Calls 4

rte_tel_data_start_arrayFunction · 0.85
memsetFunction · 0.85
rte_memcpyFunction · 0.50

Tested by

no test coverage detected