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

Function sec_caps_array

dpdk/lib/security/rte_security.c:398–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

396 sizeof(uint64_t)) / sizeof(uint64_t))
397
398static int
399sec_caps_array(struct rte_tel_data *d,
400 const struct rte_security_capability *capabilities)
401{
402 const struct rte_security_capability *dev_caps;
403 uint64_t caps_val[SEC_CAPS_SZ];
404 unsigned int i = 0, j;
405
406 rte_tel_data_start_array(d, RTE_TEL_UINT_VAL);
407
408 while ((dev_caps = &capabilities[i++])->action !=
409 RTE_SECURITY_ACTION_TYPE_NONE) {
410 memset(&caps_val, 0, SEC_CAPS_SZ * sizeof(caps_val[0]));
411 rte_memcpy(caps_val, dev_caps, sizeof(capabilities[0]));
412 for (j = 0; j < SEC_CAPS_SZ; j++)
413 rte_tel_data_add_array_uint(d, caps_val[j]);
414 }
415
416 return i - 1;
417}
418
419static const struct rte_security_capability *
420security_capability_by_index(const struct rte_security_capability *capabilities,

Callers 1

Calls 4

rte_tel_data_start_arrayFunction · 0.85
memsetFunction · 0.85
rte_memcpyFunction · 0.50

Tested by

no test coverage detected