sparc: Make remote debugging with gdb work
authorPalle Lyckegaard <palle@lyckegaard.dk>
Mon, 16 Nov 2015 10:58:39 +0000 (04:58 -0600)
committerPalle Lyckegaard <palle@lyckegaard.dk>
Mon, 16 Nov 2015 10:58:39 +0000 (04:58 -0600)
Remove sparc V8 TBR register from list of registers since it is not part of
sparc V9. This brings the number of registers in sync with what gdb expects

Without this patch gdb complains about receoved packet too long.

with this patch gdb is able to work properly with gem5 for remote debugging.

Note: gdb is version 7.8
Note: gdb is configured with --target=sparc64-sun-solaris2.8

Committed by: Nilay Vaish <nilay@cs.wisc.edu>

src/arch/sparc/remote_gdb.hh

index 46aa03a931864bc68a469c06fdcda56721b63632..6531e0f61a421f635cd0a2e4b556ab3e00437680 100644 (file)
@@ -53,8 +53,7 @@ class RemoteGDB : public BaseRemoteGDB
         RegF0 = 32,
         RegPc = 64, RegNpc, RegState, RegFsr, RegFprs, RegY,
         /*RegState contains data in same format as tstate */
-        Reg32Y = 64, Reg32Psr = 65, Reg32Tbr = 66, Reg32Pc = 67,
-        Reg32Npc = 68, Reg32Fsr = 69, Reg32Csr = 70,
+        Reg32Y = 64, Reg32Psr, Reg32Pc, Reg32Npc, Reg32Fsr, Reg32Csr,
         NumGDBRegs
     };