virtio_crypto
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto;
int virtio_crypto_akcipher_algs_register(struct virtio_crypto *vcrypto)
void virtio_crypto_akcipher_algs_unregister(struct virtio_crypto *vcrypto)
int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev);
void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev);
int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev);
void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev);
int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev);
bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto_dev,
struct virtio_crypto *virtcrypto_get_dev_node(int node,
int virtcrypto_dev_start(struct virtio_crypto *vcrypto);
void virtcrypto_dev_stop(struct virtio_crypto *vcrypto);
int virtio_crypto_skcipher_algs_register(struct virtio_crypto *vcrypto);
void virtio_crypto_skcipher_algs_unregister(struct virtio_crypto *vcrypto);
int virtio_crypto_akcipher_algs_register(struct virtio_crypto *vcrypto);
void virtio_crypto_akcipher_algs_unregister(struct virtio_crypto *vcrypto);
int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],
static int virtcrypto_find_vqs(struct virtio_crypto *vi)
static int virtcrypto_alloc_queues(struct virtio_crypto *vi)
static void virtcrypto_clean_affinity(struct virtio_crypto *vi, long hcpu)
static void virtcrypto_set_affinity(struct virtio_crypto *vcrypto)
static void virtcrypto_free_queues(struct virtio_crypto *vi)
static int virtcrypto_init_vqs(struct virtio_crypto *vi)
static int virtcrypto_update_status(struct virtio_crypto *vcrypto)
static int virtcrypto_start_crypto_engines(struct virtio_crypto *vcrypto)
static void virtcrypto_clear_crypto_engines(struct virtio_crypto *vcrypto)
struct virtio_crypto *vcrypto = vq->vdev->priv;
static void virtcrypto_del_vqs(struct virtio_crypto *vcrypto)
struct virtio_crypto *vcrypto =
container_of(work, struct virtio_crypto, config_work);
struct virtio_crypto *vcrypto;
static void virtcrypto_free_unused_reqs(struct virtio_crypto *vcrypto)
int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],
struct virtio_crypto *vcrypto = vdev->priv;
struct virtio_crypto *vcrypto = vdev->priv;
struct virtio_crypto *vcrypto = vdev->priv;
struct virtio_crypto *vcrypto = vdev->priv;
struct virtio_crypto *vcrypto = vq->vdev->priv;
void virtcrypto_dev_put(struct virtio_crypto *vcrypto_dev)
int virtcrypto_dev_started(struct virtio_crypto *vcrypto_dev)
struct virtio_crypto *virtcrypto_get_dev_node(int node, uint32_t service,
struct virtio_crypto *vcrypto_dev = NULL, *tmp_dev;
int virtcrypto_dev_start(struct virtio_crypto *vcrypto)
void virtcrypto_dev_stop(struct virtio_crypto *vcrypto)
bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto,
int virtcrypto_devmgr_add_dev(struct virtio_crypto *vcrypto_dev)
struct virtio_crypto *ptr =
list_entry(itr, struct virtio_crypto, list);
void virtcrypto_devmgr_rm_dev(struct virtio_crypto *vcrypto_dev)
int virtcrypto_dev_get(struct virtio_crypto *vcrypto_dev)
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto =
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
struct virtio_crypto *vcrypto = ctx->vcrypto;
int virtio_crypto_skcipher_algs_register(struct virtio_crypto *vcrypto)
void virtio_crypto_skcipher_algs_unregister(struct virtio_crypto *vcrypto)