S/390 ELF Application Binary Interface Supplement


Table of Contents
Preface
Low-level system information
Machine interface
Processor architecture
Data representation
Function calling sequence
Registers
The stack frame
Parameter passing
Variable argument lists
Return values
Operating system interface
Virtual address space
Page size
Virtual address assignments
Managing the process stack
Coding guidelines
Processor execution modes
Exception interface
Process initialization
Registers
Process stack
Coding examples
Code model overview
Function prolog and epilog
Profiling
Data objects
Function calls
Branching
Dynamic stack space allocation
DWARF definition
Object files
ELF Header
Machine Information
Sections
Special Sections
Symbol Table
Relocation
Program loading and dynamic linking
Program Loading
Dynamic Linking
Dynamic Section
Global Offset Table
Function Addresses
Procedure Linkage Table
GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
How to use this License for your documents
Notices
Programming interface information
Trademarks
Index