Linux Standard Base Core Specification for IA64 3.2 | ||
---|---|---|
<<< Previous | Chapter 8. Low Level System Information | Next >>> |
LSB-conforming applications shall use the procedure linkage and function calling sequence as defined in Chapter 8.4 of the Itanium™ Software Conventions and Runtime Guide.
The CPU general and other registers are as defined in the Itanium™ Architecture Software Developer's Manual Volume 1 Section 3.1.
The floating point registers are as defined in the Itanium™ Architecture Software Developer's Manual Volume 1 Section 3.1.
The stackframe layout is as described in the Itanium™ Software Conventions and Runtime Guide Chapter 8.4.
The procedure parameter passing mechanism is as described in the Itanium™ Software Conventions and Runtime Guide Chapter 8.5. The following subsections provide additional information.
See Itanium™ Software Conventions and Runtime Guide Chapter 8.5.4.
Values are returned from functions as described in Itanium™ Software Conventions and Runtime Guide Chapter 8.6, and as further described here.
Functions that return no value (void functions) are not required to put any particular value in any general register.
See Itanium™ Software Conventions and Runtime Guide Chapter 8.6 (aggregate return values). Depending on the size (including any padding), aggregate data types may be passed in one or more general registers, or in memory.
<<< Previous | Home | Next >>> |
Low Level System Information | Up | Operating System Interface |