Timon Kruiper
247109cee6
Kernel/aarch64: Execute kernel with SP_EL1 instead of SP_EL0
...
Until now the kernel was always executing with SP_EL0, as this made the
initial dropping to EL1 a bit easier. This commit changes this behaviour
to use the corresponding SP_ELx for each exception level.
To make sure that the execution of the C++ code can continue, the
current stack pointer is copied into the corresponding SP_ELx just
before dropping an exception level.
2023-01-27 11:41:43 +01:00
..
2023-01-21 10:43:59 -07:00
2023-01-27 11:41:43 +01:00
2023-01-26 23:04:26 +01:00
2023-01-26 23:04:26 +01:00
2023-01-26 23:04:26 +01:00
2023-01-26 23:04:26 +01:00
2023-01-26 23:04:26 +01:00
2023-01-21 10:43:59 -07:00
2022-12-28 11:53:41 +01:00
2022-12-29 19:32:20 -07:00
2023-01-02 18:15:27 -05:00
2023-01-25 23:17:36 +01:00
2023-01-26 23:04:26 +01:00
2023-01-25 23:17:36 +01:00
2023-01-26 23:04:26 +01:00
2023-01-21 10:43:59 -07:00
2022-12-28 11:53:41 +01:00
2023-01-21 10:43:59 -07:00
2023-01-26 23:04:26 +01:00
2023-01-06 11:09:56 +01:00
2023-01-06 11:09:56 +01:00
2023-01-02 18:15:27 -05:00
2023-01-02 18:15:27 -05:00
2023-01-03 18:13:11 +01:00
2023-01-03 18:13:11 +01:00
2023-01-08 21:51:59 +01:00
2023-01-02 18:15:27 -05:00
2023-01-26 23:04:26 +01:00
2023-01-26 23:04:26 +01:00
2023-01-02 18:15:27 -05:00
2023-01-07 03:44:59 +03:30
2023-01-02 18:15:27 -05:00
2023-01-21 10:43:59 -07:00
2023-01-13 21:09:26 +00:00
2023-01-02 18:15:27 -05:00
2023-01-13 21:09:26 +00:00
2022-12-28 11:53:41 +01:00
2022-12-28 11:53:41 +01:00
2023-01-04 20:04:57 +01:00
2023-01-21 10:43:59 -07:00
2023-01-21 10:43:59 -07:00
2023-01-02 20:27:20 -05:00
2022-11-24 16:56:27 +01:00
2023-01-02 18:15:27 -05:00
2023-01-02 18:15:27 -05:00
2022-11-08 02:54:48 -07:00
2022-11-08 02:54:48 -07:00
2023-01-25 23:17:36 +01:00
2023-01-02 18:15:27 -05:00
2023-01-02 18:15:27 -05:00
2023-01-02 18:15:27 -05:00
2022-12-29 19:32:20 -07:00
2022-12-29 19:32:20 -07:00
2023-01-24 14:54:44 +00:00
2022-12-03 23:52:23 +00:00
2023-01-21 10:43:59 -07:00
2022-12-28 11:53:41 +01:00
2023-01-21 10:43:59 -07:00
2023-01-21 10:43:59 -07:00
2022-12-28 11:53:41 +01:00
2023-01-02 18:15:27 -05:00
2023-01-02 18:15:27 -05:00