aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2019-09-06 09:57:13 -0700
committerLaurent Vivier <laurent@vivier.eu>2019-09-11 08:47:06 +0200
commit130ea8322bd01b27095079632f1946d9a2120870 (patch)
tree877a743f8b87d77b757ca3849ade8424cb032d14 /net
parentdc12567a53c88d7a91b9d71db3775782c7f35c84 (diff)
target/xtensa: linux-user: add call0 ABI support
Xtensa binaries built for call0 ABI don't rotate register window on function calls and returns. Invocation of signal handlers from the kernel is therefore different in windowed and call0 ABIs. There's currently no way to determine xtensa ELF binary ABI from the binary itself. Add handler for the -xtensa-abi-call0 command line parameter/QEMU_XTENSA_ABI_CALL0 envitonment variable to the qemu-user and record ABI choice. Use it to initialize PS.WOE in xtensa_cpu_reset. Check PS.WOE in setup_rt_frame to determine how a signal should be delivered. Reviewed-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Message-Id: <20190906165713.5558-1-jcmvbkbc@gmail.com> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions