TAS
TCP Acceleration as an OS Service
Data Fields
flexnic_info Struct Reference

#include <tas_memif.h>

Data Fields

uint64_t flags
 
uint64_t dma_mem_size
 
uint64_t internal_mem_size
 
uint64_t mac_address
 
uint64_t poll_cycle_app
 
uint64_t poll_cycle_tas
 
uint32_t qmq_num
 
uint32_t cores_num
 

Detailed Description

Info struct: layout of info shared memory region

Definition at line 56 of file tas_memif.h.

Field Documentation

◆ cores_num

uint32_t flexnic_info::cores_num

Number of cores in flexnic emulator

Definition at line 72 of file tas_memif.h.

Referenced by appif_poll(), and nicif_init().

◆ dma_mem_size

uint64_t flexnic_info::dma_mem_size

Size of flexnic dma memory in bytes.

Definition at line 60 of file tas_memif.h.

Referenced by packetmem_init().

◆ flags

uint64_t flexnic_info::flags

Flags: see FLEXNIC_FLAG_*

Definition at line 58 of file tas_memif.h.

Referenced by nicif_init().

◆ internal_mem_size

uint64_t flexnic_info::internal_mem_size

Size of internal flexnic memory in bytes.

Definition at line 62 of file tas_memif.h.

◆ mac_address

uint64_t flexnic_info::mac_address

export mac address

Definition at line 64 of file tas_memif.h.

◆ poll_cycle_app

uint64_t flexnic_info::poll_cycle_app

Cycles to poll before blocking for application

Definition at line 66 of file tas_memif.h.

Referenced by flextcp_context_canwait().

◆ poll_cycle_tas

uint64_t flexnic_info::poll_cycle_tas

Cycles to poll before blocking for TAS

Definition at line 68 of file tas_memif.h.

Referenced by flextcp_context_poll().

◆ qmq_num

uint32_t flexnic_info::qmq_num

Number of queues in queue manager

Definition at line 70 of file tas_memif.h.


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