Home
last modified time | relevance | path

Searched refs:cryptodev (Results 1 – 25 of 74) sorted by relevance

123

/dpdk/lib/cryptodev/
H A Dcryptodev_trace_points.c10 lib.cryptodev.configure)
13 lib.cryptodev.start)
16 lib.cryptodev.stop)
19 lib.cryptodev.close)
22 lib.cryptodev.queue.pair.setup)
25 lib.cryptodev.queue.pair.reset)
28 lib.cryptodev.sym.pool.create)
31 lib.cryptodev.asym.pool.create)
34 lib.cryptodev.sym.create)
37 lib.cryptodev
[all...]
H A Dcryptodev_pmd.c106 struct rte_cryptodev *cryptodev; in rte_cryptodev_pmd_create() local
120 cryptodev = rte_cryptodev_pmd_allocate(name, params->socket_id); in rte_cryptodev_pmd_create()
121 if (cryptodev == NULL) { in rte_cryptodev_pmd_create()
128 cryptodev->data->dev_private = in rte_cryptodev_pmd_create()
134 if (cryptodev->data->dev_private == NULL) { in rte_cryptodev_pmd_create()
138 rte_cryptodev_pmd_release_device(cryptodev); in rte_cryptodev_pmd_create()
143 cryptodev->device = device; in rte_cryptodev_pmd_create()
146 TAILQ_INIT(&(cryptodev->link_intr_cbs)); in rte_cryptodev_pmd_create()
148 return cryptodev; in rte_cryptodev_pmd_create()
152 rte_cryptodev_pmd_destroy(struct rte_cryptodev *cryptodev) in rte_cryptodev_pmd_destroy() argument
[all …]
H A Drte_cryptodev.c1075 struct rte_cryptodev *cryptodev; in rte_cryptodev_pmd_allocate()
1090 cryptodev = rte_cryptodev_pmd_get_dev(dev_id); in rte_cryptodev_pmd_allocate()
1092 if (cryptodev->data == NULL) { in rte_cryptodev_pmd_allocate()
1102 cryptodev->data = *cryptodev_data; in rte_cryptodev_pmd_allocate()
1105 strlcpy(cryptodev->data->name, name, in rte_cryptodev_pmd_allocate()
1108 cryptodev->data->dev_id = dev_id; in rte_cryptodev_pmd_allocate()
1109 cryptodev->data->socket_id = socket_id; in rte_cryptodev_pmd_allocate()
1110 cryptodev->data->dev_started = 0; in rte_cryptodev_pmd_allocate()
1115 cryptodev->data->name, in rte_cryptodev_pmd_release_device() argument
1116 cryptodev in rte_cryptodev_pmd_release_device()
1058 struct rte_cryptodev *cryptodev; rte_cryptodev_pmd_allocate() local
[all...]
/dpdk/examples/ip_pipeline/
H A Dcryptodev.c25 struct cryptodev *
28 struct cryptodev *cryptodev; in cryptodev_find() local
33 TAILQ_FOREACH(cryptodev, &cryptodev_list, node) in cryptodev_find()
34 if (strcmp(cryptodev->name, name) == 0) in cryptodev_find()
35 return cryptodev; in cryptodev_find()
40 struct cryptodev *
41 cryptodev_next(struct cryptodev *cryptodev) in cryptodev_next() argument
43 return (cryptodev == NULL) ? in cryptodev_next()
45 TAILQ_NEXT(cryptodev, node); in cryptodev_next()
48 struct cryptodev *
[all …]
H A Dcryptodev.h15 struct cryptodev { struct
16 TAILQ_ENTRY(cryptodev) node;
24 TAILQ_HEAD(cryptodev_list, cryptodev); argument
29 struct cryptodev *
32 struct cryptodev *
33 cryptodev_next(struct cryptodev *cryptodev);
43 struct cryptodev *
H A Dpipeline.c34 #include "cryptodev.h"
278 struct cryptodev *cryptodev; in pipeline_port_in_create() local
280 cryptodev = cryptodev_find(params->dev_name); in pipeline_port_in_create()
281 if (cryptodev == NULL) in pipeline_port_in_create()
284 if (params->rxq.queue_id > cryptodev->n_queues - 1) in pipeline_port_in_create()
287 pp.sym_crypto.cryptodev_id = cryptodev->dev_id; in pipeline_port_in_create()
288 pp.sym_crypto.queue_id = params->cryptodev.queue_id; in pipeline_port_in_create()
289 pp.sym_crypto.f_callback = params->cryptodev.f_callback; in pipeline_port_in_create()
290 pp.sym_crypto.arg_callback = params->cryptodev in pipeline_port_in_create()
522 struct cryptodev *cryptodev; pipeline_port_out_create() local
[all...]
/dpdk/drivers/crypto/octeontx/
H A Dotx_cryptodev.c36 struct rte_cryptodev *cryptodev; in otx_cpt_pci_probe() local
45 cryptodev = rte_cryptodev_pmd_allocate(name, rte_socket_id()); in otx_cpt_pci_probe()
46 if (cryptodev == NULL) in otx_cpt_pci_probe()
49 cryptodev->device = &pci_dev->device; in otx_cpt_pci_probe()
50 cryptodev->device->driver = &pci_drv->driver; in otx_cpt_pci_probe()
51 cryptodev->driver_id = otx_cryptodev_driver_id; in otx_cpt_pci_probe()
54 TAILQ_INIT(&(cryptodev->link_intr_cbs)); in otx_cpt_pci_probe()
57 retval = otx_cpt_dev_create(cryptodev); in otx_cpt_pci_probe()
59 rte_cryptodev_pmd_probing_finish(cryptodev); in otx_cpt_pci_probe()
69 cryptodev->attached = RTE_CRYPTODEV_DETACHED; in otx_cpt_pci_probe()
[all …]
/dpdk/drivers/crypto/
H A Dmeson.build26 std_deps = ['cryptodev'] # cryptodev pulls in all other needed deps
/dpdk/drivers/crypto/null/
H A Dnull_crypto_pmd.c215 struct rte_cryptodev *cryptodev; in cryptodev_null_remove_dev() local
222 cryptodev = rte_cryptodev_pmd_get_named_dev(name); in cryptodev_null_remove_dev()
223 if (cryptodev == NULL) in cryptodev_null_remove_dev()
226 return rte_cryptodev_pmd_destroy(cryptodev); in cryptodev_null_remove_dev()
/dpdk/examples/ip_pipeline/examples/
H A Dflow_crypto.cli28 cryptodev CRYPTO0 dev crypto_aesni_gcm0 queue 1 1024 max_sessions 512
36 pipeline PIPELINE0 port in bsz 32 cryptodev CRYPTO0 rxq 0
38 pipeline PIPELINE0 port out bsz 32 cryptodev CRYPTO0 txq 0 offset 1792
/dpdk/drivers/crypto/qat/
H A Dqat_crypto.h53 typedef void * (*create_security_ctx_t)(void *cryptodev);
55 typedef int (*set_session_t)(void *cryptodev, void *session);
/dpdk/doc/guides/sample_app_ug/
H A Dvhost_crypto.rst39 * config (lcore,cdev-id,queue-id): build the lcore-cryptodev id-queue id
41 specified cryptodev's queue.
75 -object cryptodev-vhost-user,id={obj_id},chardev={chardev_id} \
76 -device virtio-crypto-pci,id={dev_id},cryptodev={obj_id} \
H A Dfips_validation.rst124 [--cryptodev DEVICE_NAME] [--cryptodev-id ID] [--path-is-folder]
134 * cryptodev: The name of the target DPDK Crypto device to be validated.
136 * cryptodev-id: The id of the target DPDK Crypto device to be validated.
154 --cryptodev crypto_aesni_mb
164 --cryptodev-id 0 --path-is-folder
/dpdk/doc/guides/prog_guide/
H A Dpdcp_lib.rst8 The library utilizes other DPDK libraries such as cryptodev, reorder, etc.,
30 PDCP library would abstract the protocol offload features of the cryptodev and
32 to work with cryptodev irrespective of the protocol offload features supported.
75 and so such packets are not submitted to cryptodev for processing.
96 One before cryptodev processing (``rte_pdcp_pkt_pre_process()``)
97 and one after cryptodev processing (``rte_pdcp_pkt_post_process()``).
98 Since cryptodev dequeue can return crypto operations
112 For example, when control PDUs are received, no cryptodev enqueue-dequeue is expected
247 * Received a burst of completed crypto ops from cryptodev. It
/dpdk/lib/security/
H A Dmeson.build6 deps += ['mempool', 'cryptodev', 'net']
/dpdk/doc/guides/cryptodevs/
H A Dscheduler.rst57 * worker: If a cryptodev has been initialized with specific name, it can be
83 * The scheduler cryptodev cannot be started unless the scheduling mode
121 A typical use case in this mode is with the QAT cryptodev as the primary and
122 a software cryptodev as the secondary worker. This may help applications to
123 process additional crypto workload than what the QAT cryptodev can handle on
162 Each worker uses its own cryptodev. Only software cryptodevs
/dpdk/drivers/common/cpt/
H A Dmeson.build12 deps = ['kvargs', 'pci', 'cryptodev']
/dpdk/examples/pipeline/examples/
H A Dipsec.cli27 cryptodev crypto_aesni_mb0 queues 1 qsize 128
39 ipsec IPSEC0 create in RING0 out RING1 cryptodev crypto_aesni_mb0 cryptoq 0 bsz 32 32 32 32 samax 5…
/dpdk/drivers/crypto/nitrox/
H A Dmeson.build9 deps += ['common_nitrox', 'bus_pci', 'cryptodev']
/dpdk/examples/vhost_crypto/
H A Dmeson.build10 deps += ['vhost', 'cryptodev']
/dpdk/lib/pdcp/
H A Dmeson.build21 deps += ['mbuf', 'net', 'cryptodev', 'security', 'reorder']
/dpdk/app/test-crypto-perf/
H A Dmeson.build22 deps += ['cryptodev', 'net', 'security']
/dpdk/examples/l2fwd-crypto/
H A Dmeson.build9 deps += 'cryptodev'
/dpdk/lib/ipsec/
H A Dmeson.build17 deps += ['mbuf', 'net', 'cryptodev', 'security', 'hash', 'telemetry']
/dpdk/lib/pipeline/
H A Dmeson.build28 deps += ['port', 'table', 'meter', 'sched', 'cryptodev', 'ipsec']

123