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.
27/03/2019 21:59; e5e4db499bf9867a4b93324c4dbac985d3da9376
Copyright © 2010-2019 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.