Csrr1 - Critical Save/Restore Register 1 - IBM A2 User Manual

Table of Contents

Advertisement

14.5.10 CSRR1 - Critical Save/Restore Register 1

Register Short Name:
Decimal SPR Number:
Initial Value:
Slow SPR:
Guest Supervisor Mapping:
Bits
Field Name
32
CM
33:34
///
35
GS
36
///
37
UCLE
38
SPV
39:45
///
46
CE
47
///
48
EE
49
PR
50
FP
Version 1.3
October 23, 2012
CSRR1
59
0x0000000000000000
N
Initial
Value
0b0
Computation Mode
0
The processor runs in 32-bit mode.
1
The processor runs in 64-bit mode.
0b00
Reserved
0b0
Guest State
0
The processor is in hypervisor state if MSR[PR] = 0.
1
The processor is in guest state.
0b0
Reserved
0b0
User Cache Locking Enable
0
Cache locking instructions are privileged.
1
Cache locking instructions can be executed in user mode (MSR[PR] = 1).
0b0
Vector Available
0
The processor cannot execute any vector instruction.
1
The processor can execute vector instructions.
0x0
Reserved
0b0
Critical Enable
0
Critical input, watchdog timer, and processor doorbell critical interrupts are dis-
abled.
1
Critical input, watchdog timer, and processor doorbell critical interrupts are
enabled.
0b0
Reserved
0b0
External Enable
0
External input, decrementer, fixed-interval timer, processor doorbell, guest proces-
sor doorbell, and performance monitor interrupts are disabled.
1
External input, decrementer, fixed-interval timer, processor doorbell, guest proces-
sor doorbell, and performance monitor interrupts are enabled.
When an interrupt masked by MSR[EE] is directed to the hypervisor state, the interrupt is
enabled if MSR[EE] = 1 or MSR[GS] = 1 except for the guest processor doorbell, which is
enabled if MSR[EE] = 1 and MSR[GS] = 1.
When an interrupt masked by MSR[EE] is directed to the guest state, the interrupt is
enabled if MSR[EE] = 1 and MSR[GS] = 1.
0b0
Problem State
0
The processor is in supervisor mode; it can execute any instruction and can
access any resource (that is, GPRs, SPRs, MSR, and so forth).
1
The processor is in user mode; it cannot execute any privileged instruction and
cannot access any privileged resource.
0b0
Floating-Point Available
0
The processor cannot execute any floating-point instructions, including floating-
point loads, stores, and moves.
1
The processor can execute floating-point instructions.
Read Access:
Write Access:
Duplicated for Multithread:
Notes:
Scan Ring:
Description
User's Manual
A2 Processor
Hypv
Hypv
Y
AM
func
Alphabetical Register Listing
Page 551 of 897

Advertisement

Table of Contents
loading

Table of Contents