x86: changes backtrace to not subtract 1
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 21 May 2015 20:53:08 +0000 (16:53 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 4 Jun 2015 13:40:32 +0000 (09:40 -0400)
commitad7cbb07636d193f89eae7a54fae21c2bed09601
treec8fa37c51b445686213855a43fe3e74403b76b80
parentb2356b50a0e782dc5b77abb586f6e3d8a2817445
x86: changes backtrace to not subtract 1

That -1 was there for a long time, due to weird issues with our earliest
bts in some corner cases in the kernel.  The tradeoff is that the
addresses given aren't accurate (off by 1!), and that make manual symbol
lookup a little annoying.  For instance, using a user-backtrace, you
can't grep an objdump for a particular PC, since the -1 means the
address probably doesn't exist.
kern/arch/x86/kdebug.c