On 7/8/20 8:24 AM, Laurent Vivier wrote: > -static void > +static bool > print_syscall_err(abi_long ret) > { > - const char *errstr = NULL; > + const char *errstr; > > qemu_log(" = "); > if (ret < 0) {
This should be a target-specific test. E.g. on most asm-generic I'm pretty sure this should be if ((abi_ulong)ret > -(abi_ulong)512) whereas for Alpha it should be /* * Syscall writes 0 to V0 to bypass error check, similar * to how this is handled internal to Linux kernel. */ if (ret < 0 && env->ir[IR_V0] != 0) r~