FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
vlib_process_t Struct Reference
+ Collaboration diagram for vlib_process_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

vlib_node_runtime_t node_runtime
 
clib_longjmp_t return_longjmp
 
clib_longjmp_t resume_longjmp
 
u16 flags
 
u16 log2_n_stack_bytes
 
u32 suspended_process_frame_index
 
u32 n_suspends
 
void ** pending_event_data_by_type_index
 
uwordnon_empty_event_type_bitmap
 
uwordone_time_event_type_bitmap
 
uwordevent_type_index_by_type_opaque
 
vlib_process_event_type_tevent_type_pool
 
u64 resume_clock_interval
 
u32 stop_timer_handle
 
vlib_cli_output_function_toutput_function
 
uword output_function_arg
 
u32stack
 

Detailed Description

Definition at line 546 of file node.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vlib_process_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ event_type_index_by_type_opaque

uword* vlib_process_t::event_type_index_by_type_opaque

Definition at line 591 of file node.h.

◆ event_type_pool

vlib_process_event_type_t* vlib_process_t::event_type_pool

Definition at line 594 of file node.h.

◆ flags

u16 vlib_process_t::flags

Definition at line 563 of file node.h.

◆ log2_n_stack_bytes

u16 vlib_process_t::log2_n_stack_bytes

Definition at line 573 of file node.h.

◆ n_suspends

u32 vlib_process_t::n_suspends

Definition at line 578 of file node.h.

◆ node_runtime

vlib_node_runtime_t vlib_process_t::node_runtime

Definition at line 550 of file node.h.

◆ non_empty_event_type_bitmap

uword* vlib_process_t::non_empty_event_type_bitmap

Definition at line 584 of file node.h.

◆ one_time_event_type_bitmap

uword* vlib_process_t::one_time_event_type_bitmap

Definition at line 587 of file node.h.

◆ output_function

vlib_cli_output_function_t* vlib_process_t::output_function

Definition at line 607 of file node.h.

◆ output_function_arg

uword vlib_process_t::output_function_arg

Definition at line 608 of file node.h.

◆ pending_event_data_by_type_index

void** vlib_process_t::pending_event_data_by_type_index

Definition at line 581 of file node.h.

◆ resume_clock_interval

u64 vlib_process_t::resume_clock_interval

Definition at line 600 of file node.h.

◆ resume_longjmp

clib_longjmp_t vlib_process_t::resume_longjmp

Definition at line 559 of file node.h.

◆ return_longjmp

clib_longjmp_t vlib_process_t::return_longjmp

Definition at line 553 of file node.h.

◆ stack

u32* vlib_process_t::stack

Definition at line 612 of file node.h.

◆ stop_timer_handle

u32 vlib_process_t::stop_timer_handle

Definition at line 603 of file node.h.

◆ suspended_process_frame_index

u32 vlib_process_t::suspended_process_frame_index

Definition at line 575 of file node.h.


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