Remove TARGET_ERESTARTSYS handling from target_cpu_loop()
This commit is contained in:
parent
30d478ff6f
commit
9f15a3c854
|
@ -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],
|
ret = do_freebsd_syscall(env, args[0], args[1], args[2], args[3],
|
||||||
args[4], args[5], args[6], args[7], args[8]);
|
args[4], args[5], args[6], args[7], args[8]);
|
||||||
|
|
||||||
if (ret == -TARGET_ERESTARTSYS) {
|
if (ret != -TARGET_EJUSTRETURN && env->wd.psize > 0) {
|
||||||
/* 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) {
|
|
||||||
memset(env->tags, E2K_TAG_NON_NUMBER64,
|
memset(env->tags, E2K_TAG_NON_NUMBER64,
|
||||||
psize * sizeof(env->tags[0]));
|
psize * sizeof(env->tags[0]));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue