| /dpdk/lib/cryptodev/ |
| H A D | cryptodev_trace_points.c | 10 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 D | cryptodev_pmd.c | 106 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 D | rte_cryptodev.c | 1075 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 D | cryptodev.c | 25 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 D | cryptodev.h | 15 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 D | pipeline.c | 34 #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 D | otx_cryptodev.c | 36 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 D | meson.build | 26 std_deps = ['cryptodev'] # cryptodev pulls in all other needed deps
|
| /dpdk/drivers/crypto/null/ |
| H A D | null_crypto_pmd.c | 215 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 D | flow_crypto.cli | 28 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 D | qat_crypto.h | 53 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 D | vhost_crypto.rst | 39 * 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 D | fips_validation.rst | 124 [--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 D | pdcp_lib.rst | 8 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 D | meson.build | 6 deps += ['mempool', 'cryptodev', 'net']
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | scheduler.rst | 57 * 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 D | meson.build | 12 deps = ['kvargs', 'pci', 'cryptodev']
|
| /dpdk/examples/pipeline/examples/ |
| H A D | ipsec.cli | 27 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 D | meson.build | 9 deps += ['common_nitrox', 'bus_pci', 'cryptodev']
|
| /dpdk/examples/vhost_crypto/ |
| H A D | meson.build | 10 deps += ['vhost', 'cryptodev']
|
| /dpdk/lib/pdcp/ |
| H A D | meson.build | 21 deps += ['mbuf', 'net', 'cryptodev', 'security', 'reorder']
|
| /dpdk/app/test-crypto-perf/ |
| H A D | meson.build | 22 deps += ['cryptodev', 'net', 'security']
|
| /dpdk/examples/l2fwd-crypto/ |
| H A D | meson.build | 9 deps += 'cryptodev'
|
| /dpdk/lib/ipsec/ |
| H A D | meson.build | 17 deps += ['mbuf', 'net', 'cryptodev', 'security', 'hash', 'telemetry']
|
| /dpdk/lib/pipeline/ |
| H A D | meson.build | 28 deps += ['port', 'table', 'meter', 'sched', 'cryptodev', 'ipsec']
|