Currently tracing is enabled from inside xmon, which may cause some noise into the tracing buffer, and makes it harder to find what, in the tracing buffer, are kernel non-xmon functions and what is xmon 'noise' (as printk()s and terminal functions tracing).
This patch simple disables it by default, showing a better trace output of the failing functions just before it gets into xmon. Signed-off-by: Breno Leitao <lei...@debian.org> --- arch/powerpc/xmon/xmon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index 19276d2f2f25..b614cc3a3a65 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c @@ -89,7 +89,7 @@ static unsigned long nidump = 16; static unsigned long ncsum = 4096; static int termch; static char tmpstr[128]; -static char tracing_enabled = 1; +static char tracing_enabled = 0; static long bus_error_jmp[JMP_BUF_LEN]; static int catch_memory_errors; @@ -463,6 +463,7 @@ static int xmon_core(struct pt_regs *regs, int fromipi) local_irq_save(flags); hard_irq_disable(); + tracing_off(); bp = in_breakpoint_table(regs->nip, &offset); if (bp != NULL) { -- 2.13.2