Linux Standard Base Core Specification for PPC64 3.1
<<< Previous
Next >>>
II. Executable and Linking Format (ELF)
Table of Contents
7.
Introduction
8.
Low Level System Information
8.1.
Machine Interface
8.1.1.
Processor Architecture
8.1.2.
Data Representation
8.1.3.
Byte Ordering
8.1.4.
Fundamental Types
8.1.5.
Aggregates and Unions
8.1.6.
Bit Fields
8.2.
Function Calling Sequence
8.2.1.
Registers
8.2.2.
Stack Frame
8.2.3.
Parameter Passing
8.2.4.
Return Values
8.2.5.
Function Descriptors
8.3.
Traceback Tables
8.3.1.
Mandatory Fields
8.3.2.
Optional Fields
8.4.
Process Initialization
8.4.1.
Registers
8.4.2.
Process Stack
8.5.
Coding Examples
8.5.1.
Code Model Overview
8.5.2.
The TOC Section
8.5.3.
TOC Assembly Language Syntax
8.5.4.
Function Prologue and Epilogue
8.5.5.
Register Saving and Restoring Functions
8.5.6.
Saving General Registers Only
8.5.7.
Saving General Registers and Floating Point Registers
8.5.8.
Saving Floating Point Registers Only
8.5.9.
Save and Restore Services
8.5.10.
Data Objects
8.5.11.
Function Calls
8.5.12.
Branching
8.5.13.
Dynamic Stack Space Allocation
9.
Object Format
9.1.
Introduction
9.2.
ELF Header
9.3.
Special Sections
9.3.1.
Addition Special Sections
9.4.
TOC
9.5.
Symbol Table
9.5.1.
Symbol Values
9.6.
Relocation
9.6.1.
Relocation Types
10.
Program Loading and Dynamic Linking
10.1.
Introduction
10.2.
Program Loading
10.3.
Dynamic Linking
10.3.1.
Dynamic Section
10.3.2.
Global Offset Table
10.3.3.
Function Addresses
10.3.4.
Procedure Linkage Table
<<< Previous
Home
Next >>>
Documentation Conventions
Introduction