DPDK 25.11.3
Loading...
Searching...
No Matches
rte_crypto_op Struct Reference

#include <rte_crypto.h>

Data Fields

struct rte_mempoolmempool
rte_iova_t phys_addr
__extension__ union  

Detailed Description

Cryptographic Operation.

This structure contains data relating to performing cryptographic operations. This operation structure is used to contain any operation which is supported by the cryptodev API, PMDs should check the type parameter to verify that the operation is a support function of the device. Crypto operations are enqueued and dequeued in crypto PMDs using the rte_cryptodev_enqueue_burst() / rte_cryptodev_dequeue_burst() .

Examples
examples/fips_validation/fips_dev_self_test.c, examples/fips_validation/main.c, examples/ipsec-secgw/esp.c, examples/ipsec-secgw/ipsec.c, examples/ipsec-secgw/ipsec_process.c, examples/ipsec-secgw/ipsec_worker.c, examples/l2fwd-crypto/main.c, and examples/vhost_crypto/main.c.

Definition at line 91 of file rte_crypto.h.

Field Documentation

◆ mempool

struct rte_mempool* mempool

crypto operation mempool which operation is allocated from

Definition at line 163 of file rte_crypto.h.

◆ phys_addr

rte_iova_t phys_addr

physical address of crypto operation

Examples
examples/l2fwd-crypto/main.c.

Definition at line 166 of file rte_crypto.h.

◆ @350351140171052352146043361247001210211060276354

__extension__ union rte_crypto_op::[union].__unnamed1__ @350351140171052352146043361247001210211060276354

operation specific parameters


The documentation for this struct was generated from the following file: