Next:
List of Tables
Up:
System V Application Binary
Previous:
System V Application Binary
 
Index
Contents
List of Tables
List of Figures
Revision History
Introduction
Differences from the Intel386 ABI
Software Installation
Low Level System Information
Machine Interface
Processor Architecture
Data Representation
Function Calling Sequence
Registers and the Stack Frame
The Stack Frame
Parameter Passing
Operating System Interface
Exception Interface
Special Registers
Virtual Address Space
Page Size
Virtual Address Assignments
Process Initialization
Auxiliary Vector
Coding Examples
Architectural Constraints
Position-Independent Function Prologue
Data Objects
Function Calls
Branching
Variable Argument Lists
DWARF Definition
DWARF Release Number
DWARF Register Number Mapping
Object Files
ELF Header
Machine Information
Sections
Symbol Table
Relocation
Relocation Types
Program Loading and Dynamic Linking
Program Loading
Dynamic Linking
Program Interpreter
Initialization and Termination Functions
Libraries
C Library
Global Data Symbols
Floating Point Environment Functions
Unwind Library Interface
Exception Handler Framework
Data Structures
Throwing an Exception
Exception Object Management
Context Management
Development Environment
Execution Environment
Conventions
GOT pointer and IP relative addressing
C++
Linux Conventions
Execution of 32-bit Programs
AMD64 Linux Kernel Conventions
Calling Conventions
Required Processor Features
Miscelleaneous Remarks
Index
About this document ...
Jan Hubicka 2003-05-04