Home
last modified time | relevance | path

Searched refs:vcrypto (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c196 if (vcrypto->curr_queue == 1 || vcrypto->max_data_queues == 1) { in virtcrypto_set_affinity()
270 vcrypto->status = status; in virtcrypto_update_status()
375 vcrypto = kzalloc_node(sizeof(*vcrypto), GFP_KERNEL, in virtcrypto_probe()
377 if (!vcrypto) in virtcrypto_probe()
416 vcrypto = vdev->priv = vcrypto; in virtcrypto_probe()
417 vcrypto->vdev = vdev; in virtcrypto_probe()
422 vcrypto->curr_queue = 1; in virtcrypto_probe()
438 vcrypto->max_data_queues, in virtcrypto_probe()
441 vcrypto->max_size); in virtcrypto_probe()
471 kfree(vcrypto); in virtcrypto_probe()
[all …]
H A Dvirtio_crypto_mgr.c247 virtio_crypto_skcipher_algs_unregister(vcrypto); in virtcrypto_dev_start()
266 virtio_crypto_skcipher_algs_unregister(vcrypto); in virtcrypto_dev_stop()
267 virtio_crypto_akcipher_algs_unregister(vcrypto); in virtcrypto_dev_stop()
297 if (!(vcrypto->crypto_services & service_mask)) in virtcrypto_algo_is_supported()
303 algo_mask = vcrypto->cipher_algo_l; in virtcrypto_algo_is_supported()
305 algo_mask = vcrypto->cipher_algo_h; in virtcrypto_algo_is_supported()
309 algo_mask = vcrypto->hash_algo; in virtcrypto_algo_is_supported()
314 algo_mask = vcrypto->mac_algo_l; in virtcrypto_algo_is_supported()
316 algo_mask = vcrypto->mac_algo_h; in virtcrypto_algo_is_supported()
320 algo_mask = vcrypto->aead_algo; in virtcrypto_algo_is_supported()
[all …]
H A Dvirtio_crypto_skcipher_algs.c116 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_session() local
196 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_close_session() local
253 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_skcipher_init_sessions() local
291 if (!ctx->vcrypto) { in virtio_crypto_skcipher_setkey()
297 if (!vcrypto) { in virtio_crypto_skcipher_setkey()
302 ctx->vcrypto = vcrypto; in virtio_crypto_skcipher_setkey()
329 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_skcipher_do_req() local
471 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_skcipher_encrypt() local
494 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_skcipher_decrypt() local
521 if (!ctx->vcrypto) in virtio_crypto_skcipher_exit()
[all …]
H A Dvirtio_crypto_akcipher_algs.c28 struct virtio_crypto *vcrypto; member
103 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_init_session() local
162 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_alg_akcipher_close_session() local
217 struct virtio_crypto *vcrypto = ctx->vcrypto; in __virtio_crypto_akcipher_do_req() local
277 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_do_req() local
316 struct virtio_crypto *vcrypto = ctx->vcrypto; in virtio_crypto_rsa_req() local
346 struct virtio_crypto *vcrypto; in virtio_crypto_rsa_set_key() local
373 if (!ctx->vcrypto) { in virtio_crypto_rsa_set_key()
376 if (!vcrypto) { in virtio_crypto_rsa_set_key()
381 ctx->vcrypto = vcrypto; in virtio_crypto_rsa_set_key()
[all …]
H A Dvirtio_crypto_common.h127 int virtcrypto_dev_start(struct virtio_crypto *vcrypto);
128 void virtcrypto_dev_stop(struct virtio_crypto *vcrypto);
146 int virtio_crypto_skcipher_algs_register(struct virtio_crypto *vcrypto);
147 void virtio_crypto_skcipher_algs_unregister(struct virtio_crypto *vcrypto);
148 int virtio_crypto_akcipher_algs_register(struct virtio_crypto *vcrypto);
149 void virtio_crypto_akcipher_algs_unregister(struct virtio_crypto *vcrypto);
150 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],