Linux Standard Base Core Specification for PPC64
<<< Previous
Next >>>
II. Executable and Linking Format (ELF)
Table of Contents
6.
Introduction
7.
Low Level System Information
7.1.
Machine Interface
7.1.1.
Processor Architecture
7.1.2.
Data Representation
7.1.3.
Byte Ordering
7.1.4.
Fundamental Types
7.1.5.
Aggregates and Unions
7.1.6.
Bit Fields
7.2.
Function Calling Sequence
7.2.1.
Registers
7.2.2.
Stack Frame
7.2.3.
Parameter Passing
7.2.4.
Return Values
7.2.5.
Function Descriptors
7.3.
Traceback Tables
7.3.1.
Mandatory Fields
7.3.2.
Optional Fields
7.4.
Process Initialization
7.4.1.
Registers
7.4.2.
Process Stack
7.5.
Coding Examples
7.5.1.
Code Model Overview
7.5.2.
The TOC Section
7.5.3.
TOC Assembly Language Syntax
7.5.4.
Function Prologue and Epilogue
7.5.5.
Register Saving and Restoring Functions
7.5.6.
Saving General Registers Only
7.5.7.
Saving General Registers and Floating Point Registers
7.5.8.
Saving Floating Point Registers Only
7.5.9.
Save and Restore Services
7.5.10.
Data Objects
7.5.11.
Function Calls
7.5.12.
Branching
7.5.13.
Dynamic Stack Space Allocation
8.
Object Format
8.1.
Introduction
8.2.
ELF Header
8.3.
Special Sections
8.3.1.
Additional Special Sections
8.4.
TOC
8.5.
Symbol Table
8.5.1.
Symbol Values
8.6.
Relocation
8.6.1.
Relocation Types
9.
Program Loading and Dynamic Linking
9.1.
Introduction
9.2.
Program Loading
9.3.
Dynamic Linking
9.3.1.
Dynamic Section
9.3.2.
Global Offset Table
9.3.3.
Function Addresses
9.3.4.
Procedure Linkage Table
<<< Previous
Home
Next >>>
Documentation Conventions
Introduction