RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MINIX::MINIXFormat::Relocation Struct Reference

Public Member Functions

void FetchSymbolName (std::vector< Symbol > &symbols)
 
void Write (Linker::Writer &wr) const
 
void Dump (Dumper::Dumper &dump, unsigned index, offset_t relocations_offset) const
 
size_t GetSize () const
 

Static Public Member Functions

static Relocation Read (Linker::Reader &rd)
 

Public Attributes

uint32_t address = 0
 
uint16_t symbol = 0
 
uint16_t type = 0
 
std::string symbol_name
 

Static Public Attributes

static constexpr uint16_t S_ABS = uint16_t(-1)
 
static constexpr uint16_t S_TEXT = uint16_t(-2)
 
static constexpr uint16_t S_DATA = uint16_t(-3)
 
static constexpr uint16_t S_BSS = uint16_t(-4)
 
static constexpr uint16_t S_FTEXT = uint16_t(-5)
 
static constexpr uint16_t R_ABBS = 0
 
static constexpr uint16_t R_RELLBYTE = 2
 
static constexpr uint16_t R_PCRBYTE = 3
 
static constexpr uint16_t R_RELWORD = 4
 
static constexpr uint16_t R_PCRWORD = 5
 
static constexpr uint16_t R_RELLONG = 6
 
static constexpr uint16_t R_PCRLONG = 7
 
static constexpr uint16_t R_REL3BYTE = 8
 
static constexpr uint16_t R_KBRANCHE = 9
 
static constexpr uint16_t R_SEGWORD = 80
 

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