![]() |
FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
Include dependency graph for main.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | vlib_main_t |
Macros | |
| #define | VLIB_ELOG_MAIN_LOOP 0 |
| #define | VLIB_LOG2_MAIN_LOOPS_PER_STATS_UPDATE 7 |
| #define | VLIB_MAIN_LOOP_EXIT_NONE 0 |
| #define | VLIB_MAIN_LOOP_EXIT_PANIC 1 |
| #define | VLIB_MAIN_LOOP_EXIT_CLI 2 |
| #define | vlib_time_code(vm, body) |
| #define | vlib_wait_with_timeout(vm, suspend_time, timeout_time, test) |
| #define | vlib_panic_with_msg(vm, args...) vlib_panic_with_error (vm, clib_error_return (0, args)) |
Typedefs | |
| typedef struct vlib_main_t | vlib_main_t |
Functions | |
| void | vlib_worker_loop (vlib_main_t *vm) |
| static f64 | vlib_time_now (vlib_main_t *vm) |
| static f64 | vlib_time_now_ticks (vlib_main_t *vm, u64 n) |
| static void | vlib_time_wait (vlib_main_t *vm, f64 wait) |
| static void | vlib_panic_with_error (vlib_main_t *vm, clib_error_t *error) |
| static void | vlib_panic (vlib_main_t *vm) |
| static u32 | vlib_vector_input_stats_index (vlib_main_t *vm, word delta) |
| static u32 | vlib_last_vectors_per_main_loop (vlib_main_t *vm) |
| static f64 | vlib_last_vectors_per_main_loop_as_f64 (vlib_main_t *vm) |
| static f64 | vlib_last_vector_length_per_node (vlib_main_t *vm) |
| static void | vlib_increment_main_loop_counter (vlib_main_t *vm) |
| static void | vlib_set_queue_signal_callback (vlib_main_t *vm, void(*fp)(vlib_main_t *)) |
| int | vlib_main (vlib_main_t *vm, unformat_input_t *input) |
| u32 | vlib_app_num_thread_stacks_needed (void) |
| void | vlib_node_sync_stats (vlib_main_t *vm, vlib_node_t *n) |
Variables | |
| vlib_main_t | vlib_global_main |
| u32 | wraps |
| u8 ** | vlib_thread_stacks |
| #define vlib_panic_with_msg | ( | vm, | |
| args... | |||
| ) | vlib_panic_with_error (vm, clib_error_return (0, args)) |
| #define vlib_time_code | ( | vm, | |
| body | |||
| ) |
| #define vlib_wait_with_timeout | ( | vm, | |
| suspend_time, | |||
| timeout_time, | |||
| test | |||
| ) |
| typedef struct vlib_main_t vlib_main_t |
| u32 vlib_app_num_thread_stacks_needed | ( | void | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| int vlib_main | ( | vlib_main_t * | vm, |
| unformat_input_t * | input | ||
| ) |
| void vlib_node_sync_stats | ( | vlib_main_t * | vm, |
| vlib_node_t * | n | ||
| ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void vlib_worker_loop | ( | vlib_main_t * | vm | ) |
| vlib_main_t vlib_global_main |