FD.io VPP  v21.06
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)
 

Data Fields

vlib_buffer_tb [VNET_CRYPTO_FRAME_SIZE]
 
union {
   struct {
      cryptodev_op_t **   cops
 
      struct rte_mempool *   cop_pool
 
      struct rte_ring *   ring
 
   } 
 
   struct {
      struct rte_crypto_raw_dp_ctx *   ctx
 
      struct rte_ring *   cached_frame
 
      u16   aad_index
 
      u8 *   aad_buf
 
      u64   aad_phy_addr
 
      struct rte_cryptodev_sym_session *   reset_sess
 
   } 
 
}; 
 
u16 cryptodev_id
 
u16 cryptodev_q
 
u16 inflight
 

Detailed Description

Definition at line 136 of file cryptodev.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

cryptodev_engine_thread_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ @647

union { ... }

◆ aad_buf

u8* cryptodev_engine_thread_t::aad_buf

Definition at line 153 of file cryptodev.h.

◆ aad_index

u16 cryptodev_engine_thread_t::aad_index

Definition at line 152 of file cryptodev.h.

◆ aad_phy_addr

u64 cryptodev_engine_thread_t::aad_phy_addr

Definition at line 154 of file cryptodev.h.

◆ b

vlib_buffer_t* cryptodev_engine_thread_t::b[VNET_CRYPTO_FRAME_SIZE]

Definition at line 139 of file cryptodev.h.

◆ cached_frame

struct rte_ring* cryptodev_engine_thread_t::cached_frame

Definition at line 151 of file cryptodev.h.

◆ cop_pool

struct rte_mempool* cryptodev_engine_thread_t::cop_pool

Definition at line 145 of file cryptodev.h.

◆ cops

cryptodev_op_t** cryptodev_engine_thread_t::cops

Definition at line 144 of file cryptodev.h.

◆ cryptodev_id

u16 cryptodev_engine_thread_t::cryptodev_id

Definition at line 158 of file cryptodev.h.

◆ cryptodev_q

u16 cryptodev_engine_thread_t::cryptodev_q

Definition at line 159 of file cryptodev.h.

◆ ctx

struct rte_crypto_raw_dp_ctx* cryptodev_engine_thread_t::ctx

Definition at line 150 of file cryptodev.h.

◆ inflight

u16 cryptodev_engine_thread_t::inflight

Definition at line 160 of file cryptodev.h.

◆ reset_sess

struct rte_cryptodev_sym_session* cryptodev_engine_thread_t::reset_sess

Definition at line 155 of file cryptodev.h.

◆ ring

struct rte_ring* cryptodev_engine_thread_t::ring

Definition at line 146 of file cryptodev.h.


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