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

Function ut_setup_asym

dpdk/app/test/test_cryptodev_asym.c:533–569  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

531}
532
533static int
534ut_setup_asym(void)
535{
536 struct crypto_testsuite_params_asym *ts_params = &testsuite_params;
537 uint16_t qp_id;
538
539 memset(self, 0, sizeof(*self));
540 self->op = rte_crypto_op_alloc(params->op_mpool,
541 RTE_CRYPTO_OP_TYPE_ASYMMETRIC);
542 TEST_ASSERT_NOT_NULL(self->op,
543 "Failed to allocate asymmetric crypto operation struct"
544 );
545
546 /* Reconfigure device to default parameters */
547 ts_params->conf.socket_id = SOCKET_ID_ANY;
548
549 TEST_ASSERT_SUCCESS(rte_cryptodev_configure(ts_params->valid_devs[0],
550 &ts_params->conf),
551 "Failed to configure cryptodev %u",
552 ts_params->valid_devs[0]);
553
554 for (qp_id = 0; qp_id < ts_params->conf.nb_queue_pairs ; qp_id++) {
555 TEST_ASSERT_SUCCESS(rte_cryptodev_queue_pair_setup(
556 ts_params->valid_devs[0], qp_id,
557 &ts_params->qp_conf,
558 rte_cryptodev_socket_id(ts_params->valid_devs[0])),
559 "Failed to setup queue pair %u on cryptodev %u",
560 qp_id, ts_params->valid_devs[0]);
561 }
562
563 /* Start the device */
564 TEST_ASSERT_SUCCESS(rte_cryptodev_start(ts_params->valid_devs[0]),
565 "Failed to start cryptodev %u",
566 ts_params->valid_devs[0]);
567
568 return TEST_SUCCESS;
569}
570
571static void
572ut_teardown_asym(void)

Callers

nothing calls this directly

Calls 6

memsetFunction · 0.85
rte_crypto_op_allocFunction · 0.85
rte_cryptodev_configureFunction · 0.85
rte_cryptodev_socket_idFunction · 0.85
rte_cryptodev_startFunction · 0.85

Tested by

no test coverage detected