#
72d44f31 |
| 10-Jul-2004 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Introduce the GDB debugger backend for the new KDB framework. The backend improves over the old GDB support in the following ways: o Unified implementation with minimal MD code. o A simple interfac
Introduce the GDB debugger backend for the new KDB framework. The backend improves over the old GDB support in the following ways: o Unified implementation with minimal MD code. o A simple interface for devices to register themselves as debug ports, ala consoles. o Compression by using run-length encoding. o Implements GDB threading support.
show more ...
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0 |
|
#
d412b2de |
| 29-Feb-2008 |
Peter Grehan <grehan@FreeBSD.org> |
Add support for kgdb's 'detach' command.
Reviewed by: marcel Sponsored by: Network Appliance
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
#
e8d86c0e |
| 26-May-2006 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Don't use GDB_DBGPORT() macro to fill in dummy element in gdb_dbgport_set.
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
#
7d0c6c9f |
| 24-Mar-2006 |
Sam Leffler <sam@FreeBSD.org> |
add support for copying console messages to a remote gdb
Reviewed by: kan
|
Revision tags: release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0 |
|
#
4af77ece |
| 28-Mar-2005 |
Sam Leffler <sam@FreeBSD.org> |
check return value of gdb_rx_varhex
Noticed by: Coverity Prevent analysis tool Reviewed by: kan
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
fa521b03 |
| 06-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
/* -> /*- for copyright notices, minor format tweaks as necessary
|
#
bcc5241c |
| 01-Dec-2004 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Change gdb_cpu_setreg() to not take the value to which to set the specified register, but a pointer to the in-memory representation of that value. The reason for this is twofold: 1. Not all registers
Change gdb_cpu_setreg() to not take the value to which to set the specified register, but a pointer to the in-memory representation of that value. The reason for this is twofold: 1. Not all registers can be represented by a register_t. In particular FP registers fall in that category. Passing the new register value by reference instead of by value makes this point moot. 2. When we receive a G or P packet, both are for writing a register, the packet will have the register value in target-byte order and in the memory representation (modulo the fact that bytes are sent as 2 printable hexadecimal numbers of course). We only need to decode the packet to have a pointer to the register value.
This change fixes the bug of extracting the register value of the P packet as a hexadecimal number instead of as a bit array. The quick (and dirty) fix to bswap the register value in gdb_cpu_setreg() as it has been added on i386 and amd64 can therefore be removed and has in fact been that.
Tested on: alpha, amd64, i386, ia64, sparc64
show more ...
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
03e62bf3 |
| 10-Aug-2004 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Comment-out the debugging printf I left in in case there were some packet related problems. No problems have been reported.
|
#
72d44f31 |
| 10-Jul-2004 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Introduce the GDB debugger backend for the new KDB framework. The backend improves over the old GDB support in the following ways: o Unified implementation with minimal MD code. o A simple interfac
Introduce the GDB debugger backend for the new KDB framework. The backend improves over the old GDB support in the following ways: o Unified implementation with minimal MD code. o A simple interface for devices to register themselves as debug ports, ala consoles. o Compression by using run-length encoding. o Implements GDB threading support.
show more ...
|