The SP_EL3 characteristics are:
Holds the stack pointer associated with EL3. When executing at EL3, the value of SPSel.SP determines the current stack pointer:
SPSel.SP | Current stack pointer |
---|---|
0b0 | SP_EL0 |
0b1 | SP_EL3 |
RW fields in this register reset to architecturally UNKNOWN values.
SP_EL3 is a 64-bit register.
The SP_EL3 bit assignments are:
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.
13/12/2018 16:42; 6379d01c197f1d40720d32d0f84c419c9187c009
Copyright © 2010-2018 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.