cvs commit: src/sys/i386/i386 gdb_machdep.c
src/sys/i386/include db_machdep.h
Brian Fundakowski Feldman
green at FreeBSD.org
Wed Sep 15 16:39:22 PDT 2004
On Wed, Sep 15, 2004 at 11:26:49PM +0000, Julian Elischer wrote:
> julian 2004-09-15 23:26:49 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/i386/i386 gdb_machdep.c
> sys/i386/include db_machdep.h
> Log:
> Fix breakpoint handling for i386.
> not sure yet about 5.x... MFC if needed.
> Also fixes small problems with examining some registers and
> some specific gdb transfer problems.
>
> As the patch says:
> This is not a pretty patch and only meant as a temporary
> fix until a better solution is committed.
>
> PR: i386/71715
> Submitted by: Stephan Uphoff <ups at tree.com>
> MFC after: 1 week
What about this change I'm still using with KDB so that break points
don't crash my system as immediately?
--- include/db_machdep.h 10 Jul 2004 23:47:19 -0000 1.18
+++ include/db_machdep.h 27 Aug 2004 23:14:12 -0000
@@ -35,7 +35,7 @@
typedef vm_offset_t db_addr_t; /* address - unsigned */
typedef int db_expr_t; /* expression - signed */
-#define PC_REGS() ((db_addr_t)kdb_thrctx->pcb_eip)
+#define PC_REGS() ((db_addr_t)kdb_frame->tf_eip)
#define BKPT_INST 0xcc /* breakpoint instruction */
#define BKPT_SIZE (1) /* size of breakpoint inst */
--
Brian Fundakowski Feldman \'[ FreeBSD ]''''''''''\
<> green at FreeBSD.org \ The Power to Serve! \
Opinions expressed are my own. \,,,,,,,,,,,,,,,,,,,,,,\
More information about the cvs-src
mailing list