misc: Make the GDB register cache accessible in various sized chunks.
authorGabe Black <gabeblack@google.com>
Fri, 5 Dec 2014 09:44:24 +0000 (01:44 -0800)
committerGabe Black <gabeblack@google.com>
Fri, 5 Dec 2014 09:44:24 +0000 (01:44 -0800)
commitfe48c0a32bf749358eeb95e748f9fc2247cc5480
tree25e64817703c264bf09fa884db7eb187927870f7
parent7540656fc5b8ce0cafb54f41b913a7e81cbfb4b3
misc: Make the GDB register cache accessible in various sized chunks.

Not all ISAs have 64 bit sized registers, so it's not always very convenient
to access the GDB register cache in 64 bit sized chunks. This change makes it
accessible in 8, 16, 32, or 64 bit chunks. The MIPS and ARM implementations
were working around that limitation by bundling and unbundling 32 bit values
into 64 bit values. That code has been removed.
src/arch/alpha/remote_gdb.cc
src/arch/arm/remote_gdb.cc
src/arch/arm/remote_gdb.hh
src/arch/mips/remote_gdb.cc
src/arch/mips/remote_gdb.hh
src/arch/sparc/remote_gdb.cc
src/base/remote_gdb.hh