xtensa: implement call0 ABI support in assembly
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 1 May 2021 22:32:58 +0000 (15:32 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 19 Oct 2021 05:19:35 +0000 (22:19 -0700)
commit0b5372570b1f3fcb35255d28e707846e613c27f2
tree7f38b947b50ad051903ec2d251fb51f3c62bc706
parent5cce39b6aaa02da77e071b2b0880bedfb903330f
xtensa: implement call0 ABI support in assembly

Replace hardcoded register and opcode names with ABI-agnostic macros.
Add register save/restore code where necessary. Conditionalize windowed
only or call0 only code. Add stack initialization matching _switch_to
epilogue to copy_thread.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/boot/boot-redboot/bootstrap.S
arch/xtensa/kernel/entry.S
arch/xtensa/kernel/head.S
arch/xtensa/kernel/mcount.S
arch/xtensa/kernel/process.c