![]() |
FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Binary API messaging via shared memory Low-level, primary provisioning interface. More...
Include dependency graph for memory_vlib.c:Go to the source code of this file.
Data Structures | |
| struct | msg_table_unserialize_t |
Macros | |
| #define | TRACE_VLIB_MEMORY_QUEUE 0 |
| #define | vl_typedefs /* define message structures */ |
| #define | vl_print(handle, ...) vlib_cli_output (handle, __VA_ARGS__) |
| #define | vl_printfun |
| #define | vl_endianfun |
| #define | foreach_vlib_api_msg |
| #define | foreach_histogram_bucket |
| #define | foreach_rpc_api_msg |
| #define | foreach_plugin_trace_msg _(TRACE_PLUGIN_MSG_IDS,trace_plugin_msg_ids) |
Enumerations | |
| enum | histogram_index_t { SLEEP_N_BUCKETS } |
| enum | vl_api_replay_t { DUMP, CUSTOM_DUMP, REPLAY, INITIALIZERS } |
Variables | |
| static u64 | vector_rate_histogram [SLEEP_N_BUCKETS] |
| vlib_node_registration_t | memclnt_node |
| (constructor) VLIB_REGISTER_NODE (memclnt_node) More... | |
| static vlib_cli_command_t | cli_show_api_histogram_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_histogram_command) More... | |
| static vlib_cli_command_t | cli_clear_api_histogram_command |
| (constructor) VLIB_CLI_COMMAND (cli_clear_api_histogram_command) More... | |
| volatile int ** | vl_api_queue_cursizes |
| static vlib_node_registration_t | api_rx_from_node_node |
| (constructor) VLIB_REGISTER_NODE (api_rx_from_node_node) More... | |
| static vlib_cli_command_t | cli_show_api_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_command) More... | |
| static vlib_cli_command_t | cli_show_api_ring_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_ring_command) More... | |
| static vlib_cli_command_t | cli_show_api_clients_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_clients_command) More... | |
| static vlib_cli_command_t | cli_show_api_status_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_status_command) More... | |
| static vlib_cli_command_t | cli_show_api_message_table_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_message_table_command) More... | |
| static vlib_cli_command_t | trace |
| (constructor) VLIB_CLI_COMMAND (trace) More... | |
| static vlib_cli_command_t | cli_show_api_plugin_command |
| (constructor) VLIB_CLI_COMMAND (cli_show_api_plugin_command) More... | |
| void * | rpc_call_main_thread_cb_fn |
| static vlib_cli_command_t | api_trace_command |
| (constructor) VLIB_CLI_COMMAND (api_trace_command) More... | |
| static vlib_cli_command_t | dump_api_table_file |
| (constructor) VLIB_CLI_COMMAND (dump_api_table_file) More... | |
Binary API messaging via shared memory Low-level, primary provisioning interface.
Definition in file memory_vlib.c.
| #define foreach_histogram_bucket |
Definition at line 560 of file memory_vlib.c.
| #define foreach_plugin_trace_msg _(TRACE_PLUGIN_MSG_IDS,trace_plugin_msg_ids) |
Definition at line 1972 of file memory_vlib.c.
| #define foreach_rpc_api_msg |
Definition at line 1968 of file memory_vlib.c.
| #define foreach_vlib_api_msg |
Definition at line 510 of file memory_vlib.c.
| #define TRACE_VLIB_MEMORY_QUEUE 0 |
Definition at line 49 of file memory_vlib.c.
| #define vl_endianfun |
Definition at line 95 of file memory_vlib.c.
| #define vl_print | ( | handle, | |
| ... | |||
| ) | vlib_cli_output (handle, __VA_ARGS__) |
Definition at line 58 of file memory_vlib.c.
| #define vl_printfun |
Definition at line 59 of file memory_vlib.c.
| #define vl_typedefs /* define message structures */ |
Definition at line 53 of file memory_vlib.c.
| enum histogram_index_t |
| Enumerator | |
|---|---|
| SLEEP_N_BUCKETS | |
Definition at line 566 of file memory_vlib.c.
| enum vl_api_replay_t |
| Enumerator | |
|---|---|
| DUMP | |
| CUSTOM_DUMP | |
| REPLAY | |
| INITIALIZERS | |
Definition at line 2018 of file memory_vlib.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void dump_socket_clients | ( | vlib_main_t * | vm, |
| api_main_t * | am | ||
| ) |
Definition at line 1308 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1736 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2027 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Definition at line 1186 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 522 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
Definition at line 582 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
| void vl_api_api_versions_t_handler | ( | vl_api_api_versions_t * | mp | ) |
|
static |
Definition at line 1160 of file memory_vlib.c.
|
static |
Definition at line 1927 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void vl_api_get_first_msg_id_t_handler | ( | vl_api_get_first_msg_id_t * | mp | ) |
| u32 vl_api_memclnt_create_internal | ( | char * | name, |
| unix_shared_memory_queue_t * | q | ||
| ) |
Definition at line 142 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void vl_api_memclnt_create_t_handler | ( | vl_api_memclnt_create_t * | mp | ) |
|
inlinestatic |
Definition at line 64 of file memory_vlib.c.
| void vl_api_memclnt_delete_t_handler | ( | vl_api_memclnt_delete_t * | mp | ) |
|
inlinestatic |
Definition at line 75 of file memory_vlib.c.
| void vl_api_memclnt_keepalive_reply_t_handler | ( | vl_api_memclnt_keepalive_reply_t * | mp | ) |
client answered a ping, stave off the grim reaper...
Definition at line 439 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
We can send ourselves these messages if someone uses the builtin binary api test tool...
Definition at line 459 of file memory_vlib.c.
Here is the call graph for this function:
|
static |
|
static |
Definition at line 1916 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 1878 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1837 of file memory_vlib.c.
|
static |
| void vl_api_send_pending_rpc_requests | ( | vlib_main_t * | vm | ) |
| u8* vl_api_serialize_message_table | ( | api_main_t * | am, |
| u8 * | vector | ||
| ) |
Definition at line 115 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1934 of file memory_vlib.c.
|
inlinestatic |
Definition at line 84 of file memory_vlib.c.
| void vl_enable_disable_memory_api | ( | vlib_main_t * | vm, |
| int | enable | ||
| ) |
Definition at line 1231 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void vl_msg_api_custom_dump_configure | ( | api_main_t * | am | ) |
|
static |
Definition at line 2070 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void vl_msg_api_send | ( | vl_api_registration_t * | rp, |
| u8 * | elem | ||
| ) |
Definition at line 102 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void vl_set_memory_region_name | ( | const char * | name | ) |
| void vl_socket_api_send | ( | vl_api_registration_t * | rp, |
| u8 * | elem | ||
| ) |
| VLIB_API_INIT_FUNCTION | ( | rpc_api_hookup | ) |
Here is the caller graph for this function:| clib_error_t* vlibmemory_init | ( | vlib_main_t * | vm | ) |
Definition at line 1688 of file memory_vlib.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
(constructor) VLIB_REGISTER_NODE (api_rx_from_node_node)
Definition at line 1290 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (api_trace_command)
Definition at line 2457 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_clear_api_histogram_command)
Definition at line 1175 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_clients_command)
Definition at line 1538 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_command)
Definition at line 1515 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_histogram_command)
Definition at line 1151 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_message_table_command)
Definition at line 1601 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_plugin_command)
Definition at line 1783 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_ring_command)
Definition at line 1526 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (cli_show_api_status_command)
Definition at line 1550 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (dump_api_table_file)
Definition at line 2791 of file memory_vlib.c.
| vlib_node_registration_t memclnt_node |
(constructor) VLIB_REGISTER_NODE (memclnt_node)
Definition at line 1102 of file memory_vlib.c.
|
static |
(constructor) VLIB_CLI_COMMAND (trace)
Definition at line 1679 of file memory_vlib.c.
|
static |
Definition at line 574 of file memory_vlib.c.
| volatile int** vl_api_queue_cursizes |
Definition at line 1183 of file memory_vlib.c.