summaryrefslogtreecommitdiff
path: root/src/arch/sparc/remote_gdb.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2006-11-08 02:13:47 -0500
committerGabe Black <gblack@eecs.umich.edu>2006-11-08 02:13:47 -0500
commit8cb7ac090059db62f869f726ffef6f93c0e49beb (patch)
treec81e1435e931abf350a3fb85d2b1e360b1c13600 /src/arch/sparc/remote_gdb.hh
parentf1a55570d305dd15d7bc9667453a0ca14bf16462 (diff)
downloadgem5-8cb7ac090059db62f869f726ffef6f93c0e49beb.tar.xz
Changed the getReg and setReg functions so that they work like netbsd. Apparently, gdb expects to do single stepping on its own, so those functions panic for SPARC. acc still needs to be implemented.
--HG-- extra : convert_revision : c6e98e37b8ab3d6f8d6b3cd2c961faa65b08a179
Diffstat (limited to 'src/arch/sparc/remote_gdb.hh')
-rw-r--r--src/arch/sparc/remote_gdb.hh27
1 files changed, 9 insertions, 18 deletions
diff --git a/src/arch/sparc/remote_gdb.hh b/src/arch/sparc/remote_gdb.hh
index 3ded1e218..e4b66b783 100644
--- a/src/arch/sparc/remote_gdb.hh
+++ b/src/arch/sparc/remote_gdb.hh
@@ -49,22 +49,15 @@ namespace SparcISA
protected:
enum RegisterConstants
{
- RegG0, RegG1, RegG2, RegG3, RegG4, RegG5, RegG6, RegG7,
- RegO0, RegO1, RegO2, RegO3, RegO4, RegO5, RegO6, RegO7,
- RegL0, RegL1, RegL2, RegL3, RegL4, RegL5, RegL6, RegL7,
- RegI0, RegI1, RegI2, RegI3, RegI4, RegI5, RegI6, RegI7,
- RegF0, RegF1, RegF2, RegF3, RegF4, RegF5, RegF6, RegF7,
- RegF8, RegF9, RegF10, RegF11, RegF12, RegF13, RegF14, RegF15,
- RegF16, RegF17, RegF18, RegF19, RegF20, RegF21, RegF22, RegF23,
- RegF24, RegF25, RegF26, RegF27, RegF28, RegF29, RegF30, RegF31,
- RegY,
- RegPsr,
- RegWim,
- RegTbr,
- RegPc,
- RegNpc,
- RegFpsr,
- RegCpsr,
+ RegG0 = 0, RegO0 = 8, RegL0 = 16, RegI0 = 24,
+ RegF0 = 32, RegF32 = 64,
+ RegPc = 80, RegNpc, RegCcr, RegFsr, RegFprs, RegY, RegAsi,
+ RegVer, RegTick, RegPil, RegPstate,
+ RegTstate, RegTba, RegTl, RegTt, RegTpc, RegTnpc, RegWstate,
+ RegCwp, RegCansave, RegCanrestore, RegCleanwin, RegOtherwin,
+ RegAsr16 = 103,
+ RegIcc = 119, RegXcc,
+ RegFcc0 = 121,
NumGDBRegs
};
@@ -79,8 +72,6 @@ namespace SparcISA
void clearSingleStep();
void setSingleStep();
-
- Addr singleStepBreaks[2];
};
}