Go to the source code of this file.
|
static void | path_search_free (path_search_t *p) |
|
static char ** | split_string (char *string, u8 delimiter) |
|
static int | file_exists_and_is_executable (char *dir, char *file) |
|
static char * | path_search (char *file) |
|
static clib_error_t * | clib_elf_parse_file (clib_elf_main_t *cem, char *file_name, void *link_address) |
|
static int | add_section (struct dl_phdr_info *info, size_t size, void *opaque) |
|
void | clib_elf_main_init (char *exec_path) |
|
clib_elf_section_bounds_t * | clib_elf_get_section_bounds (char *name) |
|
static uword | symbol_by_address_or_name (char *by_name, uword by_address, clib_elf_symbol_t *s) |
|
uword | clib_elf_symbol_by_name (char *by_name, clib_elf_symbol_t *s) |
|
uword | clib_elf_symbol_by_address (uword by_address, clib_elf_symbol_t *s) |
|
u8 * | format_clib_elf_symbol (u8 *s, va_list *args) |
|
u8 * | format_clib_elf_symbol_with_address (u8 *s, va_list *args) |
|
◆ add_section()
static int add_section |
( |
struct dl_phdr_info * |
info, |
|
|
size_t |
size, |
|
|
void * |
opaque |
|
) |
| |
|
static |
◆ clib_elf_get_section_bounds()
◆ clib_elf_main_init()
void clib_elf_main_init |
( |
char * |
exec_path | ) |
|
◆ clib_elf_parse_file()
◆ clib_elf_symbol_by_address()
◆ clib_elf_symbol_by_name()
◆ file_exists_and_is_executable()
static int file_exists_and_is_executable |
( |
char * |
dir, |
|
|
char * |
file |
|
) |
| |
|
static |
◆ format_clib_elf_symbol()
u8* format_clib_elf_symbol |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_clib_elf_symbol_with_address()
u8* format_clib_elf_symbol_with_address |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ path_search()
static char* path_search |
( |
char * |
file | ) |
|
|
static |
◆ path_search_free()
◆ split_string()
static char** split_string |
( |
char * |
string, |
|
|
u8 |
delimiter |
|
) |
| |
|
static |
◆ symbol_by_address_or_name()
◆ clib_elf_main