ELF Specification


Table of Contents
I. Low Level System Information
1. Machine Interface
Processor Architecture
Data Representation
2. Function Calling Sequence
Registers
Stack Frame
Parameter Passing
Variable Argument Lists
Return Values
3. Operating System Interface
Virtual Address Space
Processor Execution Mode
Exception Interface
4. Process Initialization
Registers
Process Stack
5. Coding Examples
Code Model Overview
Function Prolog and Epilog
Data Objects
Function Calls
Branching
Dynamic Stack Space Allocation
6. Debug Information
II. Object Format
7. ELF Header
Machine Information
8. Sections
Special Sections
9. Symbol Table
10. Relocation
Relocation Types
III. Program Loading and Dynamic Linking
11. Program Loading
12. Dynamic Linking
Dynamic Section
Global Offset Table
Shared Object Dependencies
Function Addresses
Procedure Linkage Table
List of Tables
8-1. ELF Special Sections