FD.io VPP  v21.01.1
Vector Packet Processing
vlib_thread_main_t Struct Reference
+ Collaboration diagram for vlib_thread_main_t:

Data Fields

vlib_thread_registration_tnext
 
vlib_thread_registration_t ** registrations
 
uwordthread_registrations_by_name
 
vlib_worker_thread_tworker_threads
 
int use_pthreads
 
u32 n_vlib_mains
 
u32 n_thread_stacks
 
u32 n_pthreads
 
u32 n_threads
 
u32 skip_cores
 
u8thread_prefix
 
u32 main_lcore
 
uwordcpu_core_bitmap
 
uwordcpu_socket_bitmap
 
vlib_frame_queue_main_tframe_queue_mains
 
volatile u32 worker_thread_release
 
u32 sched_policy
 
u32 sched_priority
 
vlib_thread_callbacks_t cb
 
int extern_thread_mgmt
 
uword numa_heap_size
 

Detailed Description

Definition at line 287 of file threads.h.

Field Documentation

◆ cb

vlib_thread_callbacks_t vlib_thread_main_t::cb

Definition at line 345 of file threads.h.

◆ cpu_core_bitmap

uword* vlib_thread_main_t::cpu_core_bitmap

Definition at line 327 of file threads.h.

◆ cpu_socket_bitmap

uword* vlib_thread_main_t::cpu_socket_bitmap

Definition at line 330 of file threads.h.

◆ extern_thread_mgmt

int vlib_thread_main_t::extern_thread_mgmt

Definition at line 346 of file threads.h.

◆ frame_queue_mains

vlib_frame_queue_main_t* vlib_thread_main_t::frame_queue_mains

Definition at line 333 of file threads.h.

◆ main_lcore

u32 vlib_thread_main_t::main_lcore

Definition at line 324 of file threads.h.

◆ n_pthreads

u32 vlib_thread_main_t::n_pthreads

Definition at line 312 of file threads.h.

◆ n_thread_stacks

u32 vlib_thread_main_t::n_thread_stacks

Definition at line 309 of file threads.h.

◆ n_threads

u32 vlib_thread_main_t::n_threads

Definition at line 315 of file threads.h.

◆ n_vlib_mains

u32 vlib_thread_main_t::n_vlib_mains

Definition at line 306 of file threads.h.

◆ next

vlib_thread_registration_t* vlib_thread_main_t::next

Definition at line 290 of file threads.h.

◆ numa_heap_size

uword vlib_thread_main_t::numa_heap_size

Definition at line 349 of file threads.h.

◆ registrations

vlib_thread_registration_t** vlib_thread_main_t::registrations

Definition at line 293 of file threads.h.

◆ sched_policy

u32 vlib_thread_main_t::sched_policy

Definition at line 339 of file threads.h.

◆ sched_priority

u32 vlib_thread_main_t::sched_priority

Definition at line 342 of file threads.h.

◆ skip_cores

u32 vlib_thread_main_t::skip_cores

Definition at line 318 of file threads.h.

◆ thread_prefix

u8* vlib_thread_main_t::thread_prefix

Definition at line 321 of file threads.h.

◆ thread_registrations_by_name

uword* vlib_thread_main_t::thread_registrations_by_name

Definition at line 295 of file threads.h.

◆ use_pthreads

int vlib_thread_main_t::use_pthreads

Definition at line 303 of file threads.h.

◆ worker_thread_release

volatile u32 vlib_thread_main_t::worker_thread_release

Definition at line 336 of file threads.h.

◆ worker_threads

vlib_worker_thread_t* vlib_thread_main_t::worker_threads

Definition at line 297 of file threads.h.


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