Use the new semihosting_exit_request instead of a call to exit when handling a semihosted exit syscall.
Signed-off-by: Luc Michel <lmic...@kalray.eu> --- target/xtensa/xtensa-semi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/xtensa/xtensa-semi.c b/target/xtensa/xtensa-semi.c index fa21b7e11f..0e9a9edc16 100644 --- a/target/xtensa/xtensa-semi.c +++ b/target/xtensa/xtensa-semi.c @@ -193,11 +193,11 @@ void HELPER(simcall)(CPUXtensaState *env) CPUState *cs = env_cpu(env); uint32_t *regs = env->regs; switch (regs[2]) { case TARGET_SYS_exit: - exit(regs[3]); + semihosting_exit_request(regs[3]); break; case TARGET_SYS_read: case TARGET_SYS_write: { -- 2.17.1