x86: Implement a remote GDB stub.
authorGabe Black <gabeblack@google.com>
Sat, 6 Dec 2014 06:36:16 +0000 (22:36 -0800)
committerGabe Black <gabeblack@google.com>
Sat, 6 Dec 2014 06:36:16 +0000 (22:36 -0800)
commitfb07d43b1a4a903fb2e51b41685eb5814d9f9e11
tree0e44d7e5bc796da39ce7cb4ecb908e787adba978
parent16c9b41616312bfef0b5859f7cebe24e8c17d9da
x86: Implement a remote GDB stub.

This stub should allow remote debugging of 32 bit and 64 bit targets. Single
stepping seems to work, as do breakpoints. If both breakpoints and single
stepping affect an instruction, gdb will stop at the instruction twice before
continuing. That's a little surprising, but is generally harmless.
src/arch/x86/remote_gdb.cc
src/arch/x86/remote_gdb.hh