The FGWTE3_EL3 characteristics are:
Provides controls for traps of MSR and MSRR writes to specified EL3 system registers.
This register is present only when EL3 is implemented and FEAT_FGWTE3 is implemented. Otherwise, direct accesses to FGWTE3_EL3 are UNDEFINED.
FGWTE3_EL3 is a 64-bit register.
63 | 62 | 61 | 60 | 59 | 58 | 57 | 56 | 55 | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RES0 | |||||||||||||||||||||||||||||||
RES0 | GPCBW_EL3 | VBAR_EL3 | TTBR0_EL3 | TPIDR_EL3 | TCR_EL3 | SPMROOTCR_EL3 | SCTLR2_EL3 | SCTLR_EL3 | PIR_EL3 | MPAM3_EL3 | MECID_RL_A_EL3 | MDCR_EL3 | MAIR2_EL3 | MAIR_EL3 | GPTBR_EL3 | GPCCR_EL3 | GCSPR_EL3 | GCSCR_EL3 | AMAIR2_EL3 | AMAIR_EL3 | AFSR1_EL3 | AFSR0_EL3 | ACTLR_EL3 |
MSR accesses are trapped to EL3 and reported with EC syndrome value 0x18.
MSRR accesses are trapped to EL3 and reported with EC syndrome value 0x14.
The bits in this register are sticky. Writes to these bits have the following properties:
Reserved, RES0.
Traps accesses of GPCBW_EL3 to EL3.
GPCBW_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of VBAR_EL3 to EL3.
VBAR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of TTBR0_EL3 to EL3.
TTBR0_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of TPIDR_EL3 to EL3.
TPIDR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of TCR_EL3 to EL3.
TCR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of SPMROOTCR_EL3 to EL3.
SPMROOTCR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of SCTLR2_EL3 to EL3.
SCTLR2_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of SCTLR_EL3 to EL3.
SCTLR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of PIR_EL3 to EL3.
PIR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of MPAM3_EL3 to EL3.
MPAM3_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of MECID_RL_A_EL3 to EL3.
MECID_RL_A_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of MDCR_EL3 to EL3.
MDCR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of MAIR2_EL3 to EL3.
MAIR2_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of MAIR_EL3 to EL3.
MAIR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of GPTBR_EL3 to EL3.
GPTBR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of GPCCR_EL3 to EL3.
GPCCR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of GCSPR_EL3 to EL3.
GCSPR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of GCSCR_EL3 to EL3.
GCSCR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of AMAIR2_EL3 to EL3.
AMAIR2_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Reserved, RES0.
Traps accesses of AMAIR_EL3 to EL3.
AMAIR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of AFSR1_EL3 to EL3.
AFSR1_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of AFSR0_EL3 to EL3.
AFSR0_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Traps accesses of ACTLR_EL3 to EL3.
ACTLR_EL3 | Meaning |
---|---|
0b0 |
This control does not cause any instructions to be trapped. |
0b1 |
MSR write accesses to the specified register are trapped to EL3 with EC syndrome value 0x18. |
The reset behavior of this field is:
Access to this field is W1S.
Accesses to this register use the following encodings in the System register encoding space:
op0 | op1 | CRn | CRm | op2 |
---|---|---|---|---|
0b11 | 0b110 | 0b0001 | 0b0001 | 0b101 |
if !(HaveEL(EL3) && IsFeatureImplemented(FEAT_FGWTE3)) then UNDEFINED; elsif PSTATE.EL == EL0 then UNDEFINED; elsif PSTATE.EL == EL1 then UNDEFINED; elsif PSTATE.EL == EL2 then UNDEFINED; elsif PSTATE.EL == EL3 then X[t, 64] = FGWTE3_EL3;
op0 | op1 | CRn | CRm | op2 |
---|---|---|---|---|
0b11 | 0b110 | 0b0001 | 0b0001 | 0b101 |
if !(HaveEL(EL3) && IsFeatureImplemented(FEAT_FGWTE3)) then UNDEFINED; elsif PSTATE.EL == EL0 then UNDEFINED; elsif PSTATE.EL == EL1 then UNDEFINED; elsif PSTATE.EL == EL2 then UNDEFINED; elsif PSTATE.EL == EL3 then FGWTE3_EL3 = X[t, 64];
15/12/2024 22:27; 5e0a212688c6bd7aee92394b6f5e491b4d0fee1d
Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.