On 5/23/19 6:25 AM, Alex Bennée wrote: > This provides the bootstrap and low level helper functions for an > aarch64 kernel. We use semihosting to handle test output and exiting > the emulation. semihosting's parameter passing is a little funky so we > end up using the stack and pointing to that as the parameter block. > > Signed-off-by: Alex Bennée <alex.ben...@linaro.org> > > --- > v2 > - fix tabs > - 2 stage table lookup with ro and nx sections > - set stack to back > - moar comments > --- > tests/tcg/aarch64/Makefile.softmmu-target | 32 +++ > tests/tcg/aarch64/system/boot.S | 239 ++++++++++++++++++++++ > tests/tcg/aarch64/system/kernel.ld | 24 +++ > 3 files changed, 295 insertions(+) > create mode 100644 tests/tcg/aarch64/Makefile.softmmu-target > create mode 100644 tests/tcg/aarch64/system/boot.S > create mode 100644 tests/tcg/aarch64/system/kernel.ld
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~