cvs commit: src/sys/i386/i386 gdb_machdep.csrc/sys/i386/include
julian at elischer.org
Wed Sep 15 16:45:03 PDT 2004
feel free if it's a bug..
I only committed the patch that fixes my problem ;-)
does it do the same thing?
Brian Fundakowski Feldman wrote:
>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
>> 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 */
More information about the cvs-all