PatchworkOS  28a9544
A non-POSIX operating system.
Loading...
Searching...
No Matches
symbol_addr_t Struct Reference

Symbol address mapping structure. More...

#include <symbol.h>

Data Fields

list_entry_t nameEntry
 
void * addr
 
symbol_group_id_t groupId
 
Elf64_Symbol_Binding binding
 
Elf64_Symbol_Type type
 

Detailed Description

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.

Definition at line 103 of file symbol.h.

Field Documentation

◆ addr

void* symbol_addr_t::addr

◆ binding

Elf64_Symbol_Binding symbol_addr_t::binding

◆ groupId

symbol_group_id_t symbol_addr_t::groupId

◆ nameEntry

list_entry_t symbol_addr_t::nameEntry

Definition at line 105 of file symbol.h.

Referenced by symbol_insert_address(), and symbol_resolve_addr_unlocked().

◆ type

Elf64_Symbol_Type symbol_addr_t::type

The documentation for this struct was generated from the following file: