FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
cryptodev_engine_thread_t Struct Reference
+ Collaboration diagram for cryptodev_engine_thread_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u16 cryptodev_id
 
u16 cryptodev_q
 
u32 inflight
 
cryptodev_op_t ** cops
 
struct rte_ring * ring
 
vlib_buffer_tb [VNET_CRYPTO_FRAME_SIZE]
 
struct rte_crypto_dp_service_ctx * dp_service
 
struct rte_crypto_vec vec [CRYPTODEV_MAX_N_SGL]
 
struct rte_ring * cached_frame
 
u16 aad_index
 
u8aad_buf
 
u64 aad_phy_addr
 
u16 inflight
 

Detailed Description

Definition at line 128 of file cryptodev.c.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK() [1/2]

cryptodev_engine_thread_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

◆ CLIB_CACHE_LINE_ALIGN_MARK() [2/2]

cryptodev_engine_thread_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ aad_buf

u8* cryptodev_engine_thread_t::aad_buf

Definition at line 112 of file cryptodev_dp_api.c.

◆ aad_index

u16 cryptodev_engine_thread_t::aad_index

Definition at line 111 of file cryptodev_dp_api.c.

◆ aad_phy_addr

u64 cryptodev_engine_thread_t::aad_phy_addr

Definition at line 113 of file cryptodev_dp_api.c.

◆ b

vlib_buffer_t* cryptodev_engine_thread_t::b[VNET_CRYPTO_FRAME_SIZE]

Definition at line 107 of file cryptodev_dp_api.c.

◆ cached_frame

struct rte_ring* cryptodev_engine_thread_t::cached_frame

Definition at line 110 of file cryptodev_dp_api.c.

◆ cops

cryptodev_op_t** cryptodev_engine_thread_t::cops

Definition at line 134 of file cryptodev.c.

◆ cryptodev_id

u16 cryptodev_engine_thread_t::cryptodev_id

Definition at line 131 of file cryptodev.c.

◆ cryptodev_q

u16 cryptodev_engine_thread_t::cryptodev_q

Definition at line 132 of file cryptodev.c.

◆ dp_service

struct rte_crypto_dp_service_ctx* cryptodev_engine_thread_t::dp_service

Definition at line 108 of file cryptodev_dp_api.c.

◆ inflight [1/2]

u16 cryptodev_engine_thread_t::inflight

Definition at line 116 of file cryptodev_dp_api.c.

◆ inflight [2/2]

u32 cryptodev_engine_thread_t::inflight

Definition at line 133 of file cryptodev.c.

◆ ring

struct rte_ring* cryptodev_engine_thread_t::ring

Definition at line 135 of file cryptodev.c.

◆ vec

struct rte_crypto_vec cryptodev_engine_thread_t::vec[CRYPTODEV_MAX_N_SGL]

Definition at line 109 of file cryptodev_dp_api.c.


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