DPDK 21.11.9
Data Fields
rte_cryptodev_info Struct Reference

#include <rte_cryptodev.h>

Data Fields

const char * driver_name
 
uint8_t driver_id
 
struct rte_devicedevice
 
uint64_t feature_flags
 
const struct rte_cryptodev_capabilitiescapabilities
 
unsigned max_nb_queue_pairs
 
uint16_t min_mbuf_headroom_req
 
uint16_t min_mbuf_tailroom_req
 
unsigned max_nb_sessions
 

Detailed Description

Crypto device information

Examples
examples/fips_validation/main.c, examples/ip_pipeline/cryptodev.c, examples/ipsec-secgw/ipsec-secgw.c, examples/ipsec-secgw/ipsec.c, examples/l2fwd-crypto/main.c, and examples/vhost_crypto/main.c.

Definition at line 497 of file rte_cryptodev.h.

Field Documentation

◆ driver_name

const char* driver_name

Driver name.

Examples
examples/l2fwd-crypto/main.c.

Definition at line 498 of file rte_cryptodev.h.

◆ driver_id

uint8_t driver_id

Driver identifier

Definition at line 499 of file rte_cryptodev.h.

◆ device

struct rte_device* device

Generic device information.

Definition at line 500 of file rte_cryptodev.h.

◆ feature_flags

uint64_t feature_flags

Feature flags exposes HW/SW features for the given device

Examples
examples/ipsec-secgw/ipsec-secgw.c, and examples/l2fwd-crypto/main.c.

Definition at line 502 of file rte_cryptodev.h.

◆ capabilities

const struct rte_cryptodev_capabilities* capabilities

Array of devices supported capabilities

Examples
examples/ipsec-secgw/ipsec-secgw.c, and examples/l2fwd-crypto/main.c.

Definition at line 505 of file rte_cryptodev.h.

◆ max_nb_queue_pairs

unsigned max_nb_queue_pairs

Maximum number of queues pairs supported by device.

Definition at line 508 of file rte_cryptodev.h.

◆ min_mbuf_headroom_req

uint16_t min_mbuf_headroom_req

Minimum mbuf headroom required by device

Definition at line 511 of file rte_cryptodev.h.

◆ min_mbuf_tailroom_req

uint16_t min_mbuf_tailroom_req

Minimum mbuf tailroom required by device

Definition at line 514 of file rte_cryptodev.h.

◆ max_nb_sessions

unsigned max_nb_sessions

Maximum number of sessions supported by device. If 0, the device does not have any limitation in number of sessions that can be used.

Definition at line 518 of file rte_cryptodev.h.


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