2:290
Volume 2, Part 1: Processor Abstraction Layer
• GR34 contains the physical address for making a PAL procedure call. If the call
is for RECOVERY CHECK, only the subset of PAL procedures needed for
SALE_ENTRY to perform firmware recovery will be available. These procedures
are:
• PAL_FREQ_RATIOS
• PAL_LOGICAL_TO_PHYSICAL
• PAL_PLATFORM_ADDR
• An implementation-specific PAL procedure for PAL authentication.
• GR35 contains the Self Test State Parameter as defined in
• GR36 contains the PAL_RESET return address for SALE_ENTRY to return to if a
recovery condition does not exist. When PAL_RESET calls SALE_ENTRY the
second time to initialize the system for operating system use, this register will
contain the physical address for making an implementation-specific PAL
procedure call for PAL authentication.
Note:
For all other PAL procedure calls, the physical address at GR34 should
be used.
• GR37 contains the self-test control word as defined in
. This
control word is processor implementation-specific and informs SAL if self-test
control is implemented and the number of controllable bits. If self-test control is
implemented, PAL will read this value when SAL returns to PAL after firmware
recovery check. If the self-test control is not supported, this register will be
ignored when SAL returns to PAL after firmware recovery check.
• GR38 – Indicates if the PAL_MEMORY_BUFFER procedure is required to be
called on this processor implementation for correct behavior. Also indicates the
minimum buffer size required for the PAL_MEMORY_BUFFER procedure.
defines the layout of this register.
• Banked GRs: All bank 0 general registers are undefined.
• FRs: The contents of all floating-point registers are undefined. The floating-point
registers are enabled unless the
state
field of the Self Test State Parameter is
FUNCTIONALLY RESTRICTED and the floating-point unit failed self test. Then, the
floating-point registers are disabled. Refer to Section 11.2.2.3, “Definition of Self
Test State Parameter” for the definition of FUNCTIONALLY RESTRICTED.
• Predicates: The contents of all predicate registers are undefined.
• BRs: The contents of all branch registers are undefined.
• ARs: The contents of all application registers are undefined except the following:
• RSC: All fields in the register stack configuration register are 0, which places
the RSE in enforced lazy mode.
• CFM: The CFM is set up so that all stacked registers are accessible, CFM.sof = 96
and all other CFM fields are 0.
Table 11-2.
GR38 Reset Layout
Bit Field
Description
31:0
Unsigned integer denoting the minimum number of bytes required by the PAL_MEMORY_BUFFER
procedure.
32:62
Reserved
63
Indicates if the PAL_MEMORY_BUFFER procedure is required by this processor implementation. A
value of 1 indicates that it is required, a value of 0 indicates that it is not required.
Summary of Contents for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Page 1: ......
Page 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Page 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Page 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Page 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Page 230: ......
Page 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Page 380: ...2 132 Volume 2 Part 1 Interruptions ...
Page 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Page 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Page 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Page 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Page 808: ...2 560 Volume 2 Part 2 Context Management ...
Page 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Page 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Page 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Page 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Page 891: ......
Page 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Page 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Page 1296: ......
Page 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...