On 3 August 2016 at 09:02, Benjamin Herrenschmidt <b...@kernel.crashing.org> wrote: > Other archs don't do it, some programs catch signals just fine > and those dumps just clutter the output. Keep the dumps for cases > that aren't supposed to happen such as unknown codes. > > Signed-off-by: Benjamin Herrenschmidt <b...@kernel.crashing.org> > --- > linux-user/main.c | 14 -------------- > 1 file changed, 14 deletions(-) > > diff --git a/linux-user/main.c b/linux-user/main.c > index eb9975c..8fbc5a6 100644 > --- a/linux-user/main.c > +++ b/linux-user/main.c > @@ -1651,9 +1651,6 @@ void cpu_loop(CPUPPCState *env) > "Aborting\n"); > break; > case POWERPC_EXCP_DSI: /* Data storage exception > */ > - EXCP_DUMP(env, "Invalid data memory access: 0x" TARGET_FMT_lx > "\n", > - env->spr[SPR_DAR]); > - /* XXX: check this. Seems bugged */
Are you removing these XXX comments because you've checked the error code cases below? If so it would be useful to say so in the commit message... > switch (env->error_code & 0xFF000000) { > case 0x40000000: > case 0x42000000: > @@ -1684,9 +1681,6 @@ void cpu_loop(CPUPPCState *env) > queue_signal(env, info.si_signo, &info); > break; > case POWERPC_EXCP_ISI: /* Instruction storage exception > */ > - EXCP_DUMP(env, "Invalid instruction fetch: 0x\n" TARGET_FMT_lx > - "\n", env->spr[SPR_SRR0]); > - /* XXX: check this */ > switch (env->error_code & 0xFF000000) { > case 0x40000000: > info.si_signo = TARGET_SIGSEGV; thanks -- PMM