System V Application Binary Interface PowerPC Processor Supplement

PowerPC Processor Supplement ™ (PowerPC … implementation of the 32-bit PowerPC processor family architecture. .. ..

More PDF Content

PowerPC Processor Supplement
Table Of Contents

  • 1. INTRODUCTION…1-1
  • The PowerPC Processor and the System V ABI…1-1
  • How to Use the PowerPC Processor ABI Supplement…1-1
  • Evolution of the ABI Specification…1-1
  • 2. SOFTWARE INSTALLATION…2-1
  • Software Distribution Formats2-1
  • Physical Distribution Media…2-1
  • 3. LOW-LEVEL SYSTEM INFORMATION…3-1
  • Machine Interface…3-1
  • Processor Architecture…3-1
  • Data Representation…3-1
  • Function Calling Sequence…3-14
  • Registers…3-14
  • The Stack Frame…3-17
  • Parameter Passing…3-18
  • Variable Argument Lists…3-21
  • Return Values…3-22
  • Operating System Interface…3-23
  • Virtual Address Space…3-23
  • Page Size…3-23
  • Virtual Address Assignments…3-23
  • Managing the Process Stack…3-25
  • Coding Guidelines…3-25
  • Processor Execution Modes…3-25
  • Exception Interface…3-26
  • Process Initialization…3-28
  • Registers…3-28
  • Process Stack…3-29
  • Coding Examples…3-33
  • Code Model Overview…3-33
  • Function Prologue and Epilogue…3-34
  • Register Saving and Restoring Functions…3-35
  • Profiling…3-37
  • Data Objects…3-38
  • Function Calls…3-40
  • Branching…3-42
  • Dynamic Stack Space Allocation…3-43
  • DWARF Definition…3-46
  • DWARF Release Number…3-46
  • DWARF Register Number Mapping…3-46
  • Address Class Codes…3-48
  • 4. OBJECT FILES…4-1
  • ELF Header…4-1
  • Machine Information…4-1
  • Sections…4-2
  • Special Sections…4-2
  • Tags…4-4
  • Tag Overview…4-4
  • Tag Formats…4-5
  • Stack Traceback Using Tags…4-8
  • Locating Tags…4-9
  • Symbol Table…4-12
  • Symbol Values…4-12
  • Small Data Area…4-12
  • Relocation…4-14
  • Relocation Types…4-14
  • 5. PROGRAM LOADING AND DYNAMIC LINKING…5-1
  • Program Loading…5-1
  • Program Interpreter…5-4
  • Dynamic Linking…5-4
  • Dynamic Section…5-4
  • Global Offset Table…5-4
  • Function Addresses…5-5
  • Procedure Linkage Table…5-6
  • 6. LIBRARIES…6-1
  • System Library…6-1
  • Support Routines…6-1
  • Optional Support Routines…6-4
  • C Library…6-6
  • Required Routines…6-6
  • Optional Routines…6-8
  • Global Data Symbols…6-9
  • Application Constraints…6-9
  • System Data Interfaces…6-10
  • Data Definitions…6-10
  • List of Tables
  • 1. Useful key bindings for Emacs, Vim, and Jed in IDE mode…4
  • 2. How to obtain some special characters…12
  • List of Figures
  • 1. A smiley representing the author of this guide…17
  • 2. A Gnuplot graph…17

 

Download System V Application Binary Interface PowerPC Processor Supplement pdf from refspecs.freestandards.org, 150 pages, 261.05KB.