FD.io VPP  v21.01.1
Vector Packet Processing
ssvm_shared_header_t Struct Reference

Data Fields

volatile u32 lock
volatile u32 owner_pid
int recursion_count
u32 tag
void * heap
uword ssvm_va
uword ssvm_size
u32 server_pid
u32 client_pid
void * opaque [SSVM_N_OPAQUE]
volatile u32 ready
ssvm_segment_type_t type

Detailed Description

Definition at line 55 of file ssvm.h.

Field Documentation

◆ client_pid

u32 ssvm_shared_header_t::client_pid

Definition at line 71 of file ssvm.h.

◆ heap

void* ssvm_shared_header_t::heap

Definition at line 64 of file ssvm.h.

◆ lock

volatile u32 ssvm_shared_header_t::lock

Definition at line 58 of file ssvm.h.

◆ name

u8* ssvm_shared_header_t::name

Definition at line 72 of file ssvm.h.

◆ opaque

void* ssvm_shared_header_t::opaque[SSVM_N_OPAQUE]

Definition at line 73 of file ssvm.h.

◆ owner_pid

volatile u32 ssvm_shared_header_t::owner_pid

Definition at line 59 of file ssvm.h.

◆ ready

volatile u32 ssvm_shared_header_t::ready

Definition at line 76 of file ssvm.h.

◆ recursion_count

int ssvm_shared_header_t::recursion_count

Definition at line 60 of file ssvm.h.

◆ server_pid

u32 ssvm_shared_header_t::server_pid

Definition at line 70 of file ssvm.h.

◆ ssvm_size

uword ssvm_shared_header_t::ssvm_size

Definition at line 69 of file ssvm.h.

◆ ssvm_va

uword ssvm_shared_header_t::ssvm_va

Definition at line 67 of file ssvm.h.

◆ tag

u32 ssvm_shared_header_t::tag

Definition at line 61 of file ssvm.h.

◆ type

ssvm_segment_type_t ssvm_shared_header_t::type

Definition at line 78 of file ssvm.h.

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