powerpc/xmon: Paginate kernel log buffer display
The kernel log buffer is often much longer than the size of a terminal so paginate it's output. Signed-off-by: Sam Bobroff <sam.bobroff@au1.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
958b7c8050
commit
0c23a88ccc
@ -242,9 +242,7 @@ Commands:\n\
|
||||
" u dump TLB\n"
|
||||
#endif
|
||||
" ? help\n"
|
||||
#ifdef CONFIG_PPC64
|
||||
" # n limit output to n lines per page (dump paca only)\n"
|
||||
#endif
|
||||
" # n limit output to n lines per page (for dp, dpa, dl)\n"
|
||||
" zr reboot\n\
|
||||
zh halt\n"
|
||||
;
|
||||
@ -2333,10 +2331,12 @@ dump_log_buf(void)
|
||||
sync();
|
||||
|
||||
kmsg_dump_rewind_nolock(&dumper);
|
||||
xmon_start_pagination();
|
||||
while (kmsg_dump_get_line_nolock(&dumper, false, buf, sizeof(buf), &len)) {
|
||||
buf[len] = '\0';
|
||||
printf("%s", buf);
|
||||
}
|
||||
xmon_end_pagination();
|
||||
|
||||
sync();
|
||||
/* wait a little while to see if we get a machine check */
|
||||
|
Loading…
Reference in New Issue
Block a user