|
PatchworkOS
19e446b
A non-POSIX operating system.
|
Symbol address mapping structure. More...
#include <symbol.h>
Data Fields | |
| list_entry_t | nameEntry |
| symbol_name_t * | name |
| void * | addr |
| symbol_group_id_t | groupId |
| Elf64_Symbol_Binding | binding |
| Elf64_Symbol_Type | type |
Symbol address mapping structure.
Stored in a addr-sorted array for address to name resolution using binary search and in the relevant symbol_name_t's address list for name to address resolution.
| list_entry_t symbol_addr_t::nameEntry |
| symbol_name_t* symbol_addr_t::name |
| symbol_group_id_t symbol_addr_t::groupId |
| Elf64_Symbol_Binding symbol_addr_t::binding |
| Elf64_Symbol_Type symbol_addr_t::type |