The SP_EL3 characteristics are:
Holds the capability stack pointer associated with EL3. When executing at EL3, the values of SPSel.SP and the Executive bit of PCC determine the current capability stack pointer:
SPSel.SP | Executive bit of PCC | Current stack pointer |
---|---|---|
0bx | 0b0 | RSP_EL0 |
0b0 | 0b1 | SP_EL0 |
0b1 | 0b1 | SP_EL3 |
This register is present only when HaveEL(EL3). Otherwise, direct accesses to SP_EL3 are UNDEFINED.
RW fields in this register reset to architecturally UNKNOWN values.
SP_EL3 is a 129-bit register.
The SP_EL3 bit assignments are:
Stack pointer
This field resets to an architecturally UNKNOWN value.
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 |
Stack pointer | |||||||||||||||||||||||||||||||
Stack pointer | |||||||||||||||||||||||||||||||
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 |
Stack pointer.
This field resets to an architecturally UNKNOWN value.
This register is not accessible using MRS and MSR instructions.
When the value of SPSel.SP is 1, this register is accessible at EL3 as the current stack pointer.
12/01/2022 09:56; 05a4944b4b04e7ab50def8c126b479d22136f35b
Copyright © 2010-2022 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.