From 984b503e018ebc6964e47c3784fd0f204b0c28fd Mon Sep 17 00:00:00 2001 From: Liulongfang Date: Tue, 9 Jan 2024 17:28:20 +0800 Subject: [PATCH 1/3] v1/dh: add iova_map and iova_unmap ops If iova_map and iova_unmap ops are not registered, wcrypto_create_dh_ctx() will return fail since parameters check fails. Signed-off-by: Weili Qian --- src/v1/alg/dh/hpre_dh_wd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/v1/alg/dh/hpre_dh_wd.c b/src/v1/alg/dh/hpre_dh_wd.c index b8ca9a1..556e744 100644 --- a/src/v1/alg/dh/hpre_dh_wd.c +++ b/src/v1/alg/dh/hpre_dh_wd.c @@ -314,6 +314,8 @@ static int hpre_dh_init_eng_ctx(hpre_dh_engine_ctx_t *eng_ctx, int bits, bool is eng_ctx->dh_setup.cb = hpre_dh_cb; eng_ctx->dh_setup.br.alloc = kae_wd_alloc_blk; eng_ctx->dh_setup.br.free = kae_wd_free_blk; + eng_ctx->dh_setup.br.iova_map = kae_dma_map; + eng_ctx->dh_setup.br.iova_unmap = kae_dma_unmap; eng_ctx->dh_setup.br.usr = pool; eng_ctx->dh_setup.is_g2 = is_g2; eng_ctx->ctx = wcrypto_create_dh_ctx(q, &eng_ctx->dh_setup); -- 2.25.1