Searched refs:virtio_crypto (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/drivers/crypto/virtio/ |
H A D | virtio_crypto_common.h | 17 #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 D | virtio_crypto_mgr.c | 11 #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 D | virtio_crypto_core.c | 12 #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 D | Makefile | 2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o 3 virtio_crypto-objs := \
|
H A D | virtio_crypto_algs.c | 16 #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 D | virtio_crypto_akcipher_algs.c | 19 #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 D | virtio_crypto_common.h | 17 #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 D | virtio_crypto_mgr.c | 11 #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 D | virtio_crypto_core.c | 12 #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 D | Makefile | 2 obj-$(CONFIG_CRYPTO_DEV_VIRTIO) += virtio_crypto.o 3 virtio_crypto-objs := \
|
H A D | virtio_crypto_skcipher_algs.c | 14 #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 D | virtio_crypto_akcipher_algs.c | 20 #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