From 9f15a3c85470de5c8893b20f6e35fb2a9540102e Mon Sep 17 00:00:00 2001 From: Gleb Popov <6yearold@gmail.com> Date: Sat, 18 Jun 2022 20:54:32 +0300 Subject: [PATCH] Remove TARGET_ERESTARTSYS handling from target_cpu_loop() --- bsd-user/e2k/target_arch_cpu.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/bsd-user/e2k/target_arch_cpu.h b/bsd-user/e2k/target_arch_cpu.h index dadd09d8f8..6057703e7a 100644 --- a/bsd-user/e2k/target_arch_cpu.h +++ b/bsd-user/e2k/target_arch_cpu.h @@ -107,11 +107,7 @@ static inline void target_cpu_loop(CPUE2KState *env) ret = do_freebsd_syscall(env, args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]); - if (ret == -TARGET_ERESTARTSYS) { - /* do not set sysret address and syscall will be restarted */ - // TODO: Was it correct to replace TARGET_QEMU_ESIGRETURN with TARGET_EJUSTRETURN ? - //} else if (ret != -TARGET_QEMU_ESIGRETURN && env->wd.psize > 0) { - } else if (ret != -TARGET_EJUSTRETURN && env->wd.psize > 0) { + if (ret != -TARGET_EJUSTRETURN && env->wd.psize > 0) { memset(env->tags, E2K_TAG_NON_NUMBER64, psize * sizeof(env->tags[0]));