FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
vlib_global_main_t Struct Reference
+ Collaboration diagram for vlib_global_main_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

vlib_main_t ** vlib_mains
 
char * name
 
void(** post_mortem_callbacks )(void)
 
int need_vlib_worker_thread_node_runtime_update
 
vlib_cli_main_t cli_main
 
vlib_node_registration_tnode_registrations
 
elog_main_t elog_main
 
u32 configured_elog_ring_size
 
vlib_trace_filter_t trace_filter
 
_vlib_init_function_list_elt_t * init_function_registrations
 
_vlib_init_function_list_elt_t * main_loop_enter_function_registrations
 
_vlib_init_function_list_elt_t * main_loop_exit_function_registrations
 
_vlib_init_function_list_elt_t * worker_init_function_registrations
 
_vlib_init_function_list_elt_t * api_init_function_registrations
 
vlib_config_function_runtime_tconfig_function_registrations
 
uwordinit_functions_called
 

Detailed Description

Definition at line 276 of file main.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vlib_global_main_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ api_init_function_registrations

_vlib_init_function_list_elt_t* vlib_global_main_t::api_init_function_registrations

Definition at line 313 of file main.h.

◆ cli_main

vlib_cli_main_t vlib_global_main_t::cli_main

Definition at line 296 of file main.h.

◆ config_function_registrations

vlib_config_function_runtime_t* vlib_global_main_t::config_function_registrations

Definition at line 314 of file main.h.

◆ configured_elog_ring_size

u32 vlib_global_main_t::configured_elog_ring_size

Definition at line 303 of file main.h.

◆ elog_main

elog_main_t vlib_global_main_t::elog_main

Definition at line 302 of file main.h.

◆ init_function_registrations

_vlib_init_function_list_elt_t* vlib_global_main_t::init_function_registrations

Definition at line 309 of file main.h.

◆ init_functions_called

uword* vlib_global_main_t::init_functions_called

Definition at line 317 of file main.h.

◆ main_loop_enter_function_registrations

_vlib_init_function_list_elt_t* vlib_global_main_t::main_loop_enter_function_registrations

Definition at line 310 of file main.h.

◆ main_loop_exit_function_registrations

_vlib_init_function_list_elt_t* vlib_global_main_t::main_loop_exit_function_registrations

Definition at line 311 of file main.h.

◆ name

char* vlib_global_main_t::name

Definition at line 284 of file main.h.

◆ need_vlib_worker_thread_node_runtime_update

int vlib_global_main_t::need_vlib_worker_thread_node_runtime_update

Definition at line 293 of file main.h.

◆ node_registrations

vlib_node_registration_t* vlib_global_main_t::node_registrations

Definition at line 299 of file main.h.

◆ post_mortem_callbacks

void(** vlib_global_main_t::post_mortem_callbacks) (void)

Definition at line 287 of file main.h.

◆ trace_filter

vlib_trace_filter_t vlib_global_main_t::trace_filter

Definition at line 306 of file main.h.

◆ vlib_mains

vlib_main_t** vlib_global_main_t::vlib_mains

Definition at line 281 of file main.h.

◆ worker_init_function_registrations

_vlib_init_function_list_elt_t* vlib_global_main_t::worker_init_function_registrations

Definition at line 312 of file main.h.


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