PatchworkOS  19e446b
A non-POSIX operating system.
Loading...
Searching...
No Matches
symbol_addr_t Struct Reference

Symbol address mapping structure. More...

#include <symbol.h>

Collaboration diagram for symbol_addr_t:

Data Fields

list_entry_t nameEntry
 
symbol_name_tname
 
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

◆ nameEntry

list_entry_t symbol_addr_t::nameEntry

Definition at line 105 of file symbol.h.

◆ name

symbol_name_t* symbol_addr_t::name

Definition at line 106 of file symbol.h.

◆ addr

void* symbol_addr_t::addr

Definition at line 107 of file symbol.h.

◆ groupId

symbol_group_id_t symbol_addr_t::groupId

Definition at line 108 of file symbol.h.

◆ binding

Elf64_Symbol_Binding symbol_addr_t::binding

Definition at line 109 of file symbol.h.

◆ type

Elf64_Symbol_Type symbol_addr_t::type

Definition at line 110 of file symbol.h.


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