Information about a symbol in a module's symbol table. More...
#include "snapshot/elf/elf_symbol_table_reader.h"
Public Attributes | |
| VMAddress | address |
| The address of the symbol as it exists in the symbol table, not adjusted for any load bias. | |
| VMSize | size |
| The size of the symbol. | |
| uint16_t | shndx |
| The section index that the symbol definition is in relation to. | |
| uint8_t | type |
Specifies the type of symbol. Possible values include STT_OBJECT, STT_FUNC, etc. | |
| uint8_t | binding |
Specifies the default scope at which a symbol takes precedence. Possible values include STB_LOCAL, STB_GLOBAL, STB_WEAK, or OS/processor specific values. | |
| uint8_t | visibility |
Together with binding, can limit the visibility of a symbol to the module that defines it. Possible values include STV_DEFAULT, STV_INTERNAL, STV_HIDDEN, and STV_PROTECTED. | |
Information about a symbol in a module's symbol table.