Volume 2, Part 1: System State and Programming Model
2:27
tb
26
Taken Branch trap – When 1, the successful completion
of a taken branch results in a Taken Branch trap.
rfi
and interruptions can not raise a Taken Branch trap.
When 1, successful completion of a taken IA-32 branch
results in an IA_32_Exception(Debug) trap.
0
data
rt
27
Register stack Translation – When 1, register stack
accesses are translated and access rights are checked.
When 0, register stack accesses use physical
addressing. PSR.dt is ignored for register stack
accesses. The register stack engine must be in
enforced lazy mode (RSC.mode = 00) when modifying
this bit; otherwise, processor behavior is undefined.
During IA-32 instruction execution this bit is ignored and
the register stack is disabled.
unchanged
data
rv
31:28
reserved
PSR{63:0}
cpl
f
33:32
Current Privilege Level –The current privilege level of
the processor (including IA-32). Controls accessibility to
system registers, instructions and virtual memory
pages. A value of 0 is most privileged, a value of 3 is
least privileged. Written by the
rfi
,
epc
, and
br.ret
instructions. PSR.cpl is unchanged by the
jmpe
and
br.ia
instructions. PSR.cpl cannot be updated by any
IA-32 instructions.
0
rfi
g
is
34
Instruction Set – When 0, Intel Itanium instructions are
executing. When 1, IA-32 instructions are executing.
Written by the
rfi
and
br.ia
instructions and the
IA-32
jmpe
instruction.
0
rfi
, br.ia
h
mc
35
Machine Check abort mask – When 1, machine check
aborts are masked. When 0, machine check aborts can
be delivered (including IA-32 instruction set execution).
Processor operation is undefined if PSR.mc is 1 and a
transition is made to execute IA-32 code.
unchanged/1
i
rfi
it
36
Instruction address Translation – When 1, virtual
instruction addresses are translated and access rights
checked. When 0, instruction accesses use physical
addressing. PSR.it must be 1 when entering IA-32
code, otherwise processor operation is undefined.
unchanged/0
j
rfi
id
37
Instruction Debug fault disable – When 1, Instruction
Debug faults are disabled on the first restart instruction
in the current bundle.
k
When PSR.id is 1 or EFLAG.rf is
1, IA-32 instruction debug faults are disabled for one
IA-32 instruction. PSR.id and EFLAG.rf are set to 0 after
the successful execution of each IA-32 instruction.
0
rfi
da
38
Disable Data Access and Dirty-bit faults – When 1, Data
Access and Dirty-Bit faults are disabled on the first
restart instruction in the current bundle or for the first
mandatory RSE reference following the
rfi
.
IA-32
Access/Dirty-bit faults are not affected by PSR.da.
l
0
rfi
dd
39
Data Debug fault disable – When 1, Data Debug faults
are disabled on the first restart instruction in the current
bundle or for the first mandatory RSE reference.
IA-32
Data Debug traps are not affected by PSR.dd.
0
rfi
Table 3-2.
Processor Status Register Fields (Continued)
Field
Bits
Description
Interruption
State
Serialization
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 ...