FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | ssvm_shared_header_t |
struct | ssvm_private_t |
Macros | |
#define | MMAP_PAGESIZE (clib_mem_get_page_size()) |
#define | SSVM_N_OPAQUE 7 |
#define | foreach_ssvm_api_error |
#define | SSVM_API_ERROR_NO_NAME (-10) |
Enumerations | |
enum | ssvm_api_error_enum_t { foreach_ssvm_api_error } |
Functions | |
static void | ssvm_lock (ssvm_shared_header_t *h, u32 my_pid, u32 tag) |
static void | ssvm_lock_non_recursive (ssvm_shared_header_t *h, u32 tag) |
static void | ssvm_unlock (ssvm_shared_header_t *h) |
static void | ssvm_unlock_non_recursive (ssvm_shared_header_t *h) |
static void * | ssvm_push_heap (ssvm_shared_header_t *sh) |
static void | ssvm_pop_heap (void *oldheap) |
int | ssvm_master_init (ssvm_private_t *ssvm, u32 master_index) |
int | ssvm_slave_init (ssvm_private_t *ssvm, int timeout_in_seconds) |
void | ssvm_delete (ssvm_private_t *ssvm) |
#define foreach_ssvm_api_error |
#define MMAP_PAGESIZE (clib_mem_get_page_size()) |
void ssvm_delete | ( | ssvm_private_t * | ssvm | ) |
|
inlinestatic |
|
inlinestatic |
int ssvm_master_init | ( | ssvm_private_t * | ssvm, |
u32 | master_index | ||
) |
|
inlinestatic |
|
inlinestatic |
int ssvm_slave_init | ( | ssvm_private_t * | ssvm, |
int | timeout_in_seconds | ||
) |
|
inlinestatic |
|
inlinestatic |