mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 18:14:24 +00:00
![]() At present, the function that restores general purpose registers also does ERET. Refactor the restore code to restore general purpose registers without ERET to complement the save function. The macro save_x18_to_x29_sp_el0 was used only once, and is therefore removed, and its contents expanded inline for readability. No functional changes, but with this patch: - The SMC return path will incur an branch-return and an additional register load. - The unknown SMC path restores registers x0 to x3. Change-Id: I7a1a63e17f34f9cde810685d70a0ad13ca3b7c50 Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com> |
||
---|---|---|
.. | ||
aarch32 | ||
aarch64 | ||
compiler-rt | ||
coreboot | ||
cpus | ||
el3_runtime | ||
extensions | ||
libfdt | ||
locks | ||
optee | ||
pmf | ||
psci | ||
semihosting | ||
stack_protector | ||
stdlib | ||
utils | ||
xlat_tables | ||
xlat_tables_v2 | ||
zlib |