qemu-e2k/linux-user/arm
Alex Bennée 4ff5ef9e91 target/arm: only update pc after semihosting completes
Before we introduce blocking semihosting calls we need to ensure we
can restart the system on semi hosting exception. To be able to do
this the EXCP_SEMIHOST operation should be idempotent until it finally
completes. Practically this means ensureing we only update the pc
after the semihosting call has completed.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Keith Packard <keithp@keithp.com>
Tested-by: Keith Packard <keithp@keithp.com>
2020-01-09 11:41:29 +00:00
..
nwfpe
cpu_loop.c target/arm: only update pc after semihosting completes 2020-01-09 11:41:29 +00:00
semihost.c semihosting: split console_out into string and char versions 2019-06-12 17:53:22 +01:00
signal.c linux-user: move get_sp_from_cpustate() to target_cpu.h 2018-06-04 01:30:44 +02:00
sockbits.h
syscall_nr.h Supply missing header guards 2019-06-12 13:20:21 +02:00
target_cpu.h linux-user: Introduce cpu_clone_regs_parent 2019-11-06 13:43:25 +01:00
target_elf.h
target_fcntl.h
target_signal.h linux-user: move generic signal definitions to generic/signal.h 2018-06-04 01:30:44 +02:00
target_structs.h
target_syscall.h target/arm: remove run-time semihosting checks for linux-user 2019-09-27 11:41:32 +01:00
termbits.h Supply missing header guards 2019-06-12 13:20:21 +02:00