Home
last modified time | relevance | path

Searched refs:virtio_crypto (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/crypto/virtio/
H A Dvirtio_crypto_common.h17 #include <uapi/linux/virtio_crypto.h>
35 struct virtio_crypto { struct
110 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev);
112 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev);
113 struct virtio_crypto *virtcrypto_devmgr_get_first(void);
114 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev);
115 int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev);
116 void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev);
117 int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev);
118 bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto_de
[all...]
H A Dvirtio_crypto_mgr.c11 #include <uapi/linux/virtio_crypto.h>
33 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_add_dev()
39 pr_info("virtio_crypto: only support up to %d devices\n", in virtcrypto_devmgr_add_dev()
46 struct virtio_crypto *ptr = in virtcrypto_devmgr_add_dev()
47 list_entry(itr, struct virtio_crypto, list); in virtcrypto_devmgr_add_dev()
76 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_rm_dev()
94 struct virtio_crypto *virtcrypto_devmgr_get_first(void) in virtcrypto_devmgr_get_first()
96 struct virtio_crypto *dev = NULL; in virtcrypto_devmgr_get_first()
101 struct virtio_crypto, in virtcrypto_devmgr_get_first()
115 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_de
[all...]
H A Dvirtio_crypto_core.c12 #include <uapi/linux/virtio_crypto.h>
32 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_ctrlq_callback()
51 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], in virtio_crypto_ctrl_vq_request()
93 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
99 static int virtcrypto_find_vqs(struct virtio_crypto *vi) in virtcrypto_find_vqs()
174 static int virtcrypto_alloc_queues(struct virtio_crypto *vi) in virtcrypto_alloc_queues()
184 static void virtcrypto_clean_affinity(struct virtio_crypto *vi, long hcpu) in virtcrypto_clean_affinity()
196 static void virtcrypto_set_affinity(struct virtio_crypto *vcrypto) in virtcrypto_set_affinity()
225 static void virtcrypto_free_queues(struct virtio_crypto *vi) in virtcrypto_free_queues()
230 static int virtcrypto_init_vqs(struct virtio_crypto *v
[all...]
H A DMakefile2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o
3 virtio_crypto-objs := \
H A Dvirtio_crypto_algs.c16 #include <uapi/linux/virtio_crypto.h>
22 struct virtio_crypto *vcrypto;
121 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_session()
177 pr_err("virtio_crypto: Create session failed status: %u\n", in virtio_crypto_alg_skcipher_init_session()
201 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_close_session()
239 pr_err("virtio_crypto: Close session failed status: %u, session_id: 0x%llx\n", in virtio_crypto_alg_skcipher_close_session()
258 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_sessions()
261 pr_err("virtio_crypto: the key is too long\n"); in virtio_crypto_alg_skcipher_init_sessions()
299 struct virtio_crypto *vcrypto = in virtio_crypto_skcipher_setkey()
303 pr_err("virtio_crypto in virtio_crypto_skcipher_setkey()
[all...]
H A Dvirtio_crypto_akcipher_algs.c19 #include <uapi/linux/virtio_crypto.h>
28 struct virtio_crypto *vcrypto;
108 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_init_session()
146 pr_err("virtio_crypto: Create session failed status: %u\n", in virtio_crypto_alg_akcipher_init_session()
167 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_close_session()
201 pr_err("virtio_crypto: Close session failed status: %u, session_id: 0x%llx\n", in virtio_crypto_alg_akcipher_close_session()
221 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_akcipher_do_req()
289 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_do_req()
328 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_req()
370 struct virtio_crypto *vcrypt in virtio_crypto_rsa_set_key()
[all...]
/kernel/linux/linux-6.6/drivers/crypto/virtio/
H A Dvirtio_crypto_common.h17 #include <uapi/linux/virtio_crypto.h>
35 struct virtio_crypto { struct
113 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev);
115 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev);
116 struct virtio_crypto *virtcrypto_devmgr_get_first(void);
117 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_dev);
118 int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev);
119 void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev);
120 int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev);
121 bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto_de
[all...]
H A Dvirtio_crypto_mgr.c11 #include <uapi/linux/virtio_crypto.h>
33 int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_add_dev()
39 pr_info("virtio_crypto: only support up to %d devices\n", in virtcrypto_devmgr_add_dev()
46 struct virtio_crypto *ptr = in virtcrypto_devmgr_add_dev()
47 list_entry(itr, struct virtio_crypto, list); in virtcrypto_devmgr_add_dev()
76 void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev) in virtcrypto_devmgr_rm_dev()
94 struct virtio_crypto *virtcrypto_devmgr_get_first(void) in virtcrypto_devmgr_get_first()
96 struct virtio_crypto *dev = NULL; in virtcrypto_devmgr_get_first()
101 struct virtio_crypto, in virtcrypto_devmgr_get_first()
115 int virtcrypto_dev_in_use(struct virtio_crypto *vcrypto_de
[all...]
H A Dvirtio_crypto_core.c12 #include <uapi/linux/virtio_crypto.h>
32 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_ctrlq_callback()
51 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], in virtio_crypto_ctrl_vq_request()
93 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
99 static int virtcrypto_find_vqs(struct virtio_crypto *vi) in virtcrypto_find_vqs()
175 static int virtcrypto_alloc_queues(struct virtio_crypto *vi) in virtcrypto_alloc_queues()
185 static void virtcrypto_clean_affinity(struct virtio_crypto *vi, long hcpu) in virtcrypto_clean_affinity()
197 static void virtcrypto_set_affinity(struct virtio_crypto *vcrypto) in virtcrypto_set_affinity()
226 static void virtcrypto_free_queues(struct virtio_crypto *vi) in virtcrypto_free_queues()
231 static int virtcrypto_init_vqs(struct virtio_crypto *v
[all...]
H A DMakefile2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o
3 virtio_crypto-objs := \
H A Dvirtio_crypto_skcipher_algs.c14 #include <uapi/linux/virtio_crypto.h>
19 struct virtio_crypto *vcrypto;
118 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_session()
174 pr_err("virtio_crypto: Create session failed status: %u\n", in virtio_crypto_alg_skcipher_init_session()
198 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_close_session()
236 pr_err("virtio_crypto: Close session failed status: %u, session_id: 0x%llx\n", in virtio_crypto_alg_skcipher_close_session()
255 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_sessions()
258 pr_err("virtio_crypto: the key is too long\n"); in virtio_crypto_alg_skcipher_init_sessions()
296 struct virtio_crypto *vcrypto = in virtio_crypto_skcipher_setkey()
300 pr_err("virtio_crypto in virtio_crypto_skcipher_setkey()
[all...]
H A Dvirtio_crypto_akcipher_algs.c20 #include <uapi/linux/virtio_crypto.h>
28 struct virtio_crypto *vcrypto;
112 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_init_session()
150 pr_err("virtio_crypto: Create session failed status: %u\n", in virtio_crypto_alg_akcipher_init_session()
171 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_close_session()
205 pr_err("virtio_crypto: Close session failed status: %u, session_id: 0x%llx\n", in virtio_crypto_alg_akcipher_close_session()
225 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_akcipher_do_req()
293 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_do_req()
332 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_req()
374 struct virtio_crypto *vcrypt in virtio_crypto_rsa_set_key()
[all...]

Completed in 8 milliseconds