On Sat, Dec 21, 2019 at 04:10:03PM +0900, YASUOKA Masahiko wrote: > When I debug kernel with kernel core, backtrace command ends around > alltraps_kern_meltdown(). The following diff fixes this problem.
I remember having that problem, too. > ok? OK bluhm@ > Teach gdb that the trap frame should be used for for > alltraps_kern_meltdown() > > Index: gnu/usr.bin/binutils/gdb/amd64obsd-tdep.c > =================================================================== > RCS file: /cvs/src/gnu/usr.bin/binutils/gdb/amd64obsd-tdep.c,v > retrieving revision 1.13 > diff -u -p -r1.13 amd64obsd-tdep.c > --- gnu/usr.bin/binutils/gdb/amd64obsd-tdep.c 21 Oct 2019 13:09:52 -0000 > 1.13 > +++ gnu/usr.bin/binutils/gdb/amd64obsd-tdep.c 21 Dec 2019 06:52:03 -0000 > @@ -463,6 +463,7 @@ amd64obsd_trapframe_sniffer (const struc > || (name[0] == 'X' && strncmp(name, "Xipi_", 5) != 0) > || (strcmp (name, "alltraps") == 0) > || (strcmp (name, "alltraps_kern") == 0) > + || (strcmp (name, "alltraps_kern_meltdown") == 0) > || (strcmp (name, "intr_fast_exit") == 0) > || (strcmp (name, "intr_exit_recurse") == 0))); > }
