changeset fec76fcabf67 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=fec76fcabf67
description:
SPARC: Add a traceflag for register windows.
diffstat:
3 files changed, 6 insertions(+), 5 deletions(-)
src/arch/sparc/SConscript | 1 +
src/arch/sparc/intregfile.cc | 6 +++---
src/arch/sparc/regfile.cc | 4 ++--
diffs (59 lines):
diff -r 177534612ec0 -r fec76fcabf67 src/arch/sparc/SConscript
--- a/src/arch/sparc/SConscript Wed Feb 25 10:21:27 2009 -0800
+++ b/src/arch/sparc/SConscript Wed Feb 25 10:21:33 2009 -0800
@@ -45,6 +45,7 @@
SimObject('SparcTLB.py')
TraceFlag('Sparc', "Generic SPARC ISA stuff")
+ TraceFlag('RegisterWindows', "Register window manipulation")
if env['FULL_SYSTEM']:
SimObject('SparcSystem.py')
diff -r 177534612ec0 -r fec76fcabf67 src/arch/sparc/intregfile.cc
--- a/src/arch/sparc/intregfile.cc Wed Feb 25 10:21:27 2009 -0800
+++ b/src/arch/sparc/intregfile.cc Wed Feb 25 10:21:33 2009 -0800
@@ -55,7 +55,7 @@
{
int flatIndex = offset[reg >> FrameOffsetBits]
| (reg & FrameOffsetMask);
- DPRINTF(Sparc, "Flattened index %d into %d.\n", reg, flatIndex);
+ DPRINTF(RegisterWindows, "Flattened index %d into %d.\n", reg, flatIndex);
return flatIndex;
}
@@ -135,12 +135,12 @@
regView[Locals] = regSegments[index+1];
regView[Inputs] = regSegments[(index+2) % (NWindows * 2)];
- DPRINTF(Sparc, "Changed the CWP value to %d\n", cwp);
+ DPRINTF(RegisterWindows, "Changed the CWP value to %d\n", cwp);
}
void IntRegFile::setGlobals(int gl)
{
- DPRINTF(Sparc, "Now using %d globals\n", gl);
+ DPRINTF(RegisterWindows, "Now using %d globals\n", gl);
regView[Globals] = regGlobals[gl];
offset[Globals] = RegGlobalOffset + gl * RegsPerFrame;
diff -r 177534612ec0 -r fec76fcabf67 src/arch/sparc/regfile.cc
--- a/src/arch/sparc/regfile.cc Wed Feb 25 10:21:27 2009 -0800
+++ b/src/arch/sparc/regfile.cc Wed Feb 25 10:21:33 2009 -0800
@@ -155,7 +155,7 @@
{
int gl = tc->readMiscRegNoEffect(MISCREG_GL);
int cwp = tc->readMiscRegNoEffect(MISCREG_CWP);
- //DPRINTF(Sparc, "Global Level = %d, Current Window Pointer = %d\n", gl,
cwp);
+ //DPRINTF(RegisterWindows, "Global Level = %d, Current Window Pointer =
%d\n", gl, cwp);
int newReg;
//The total number of global registers
int numGlobals = (MaxGL + 1) * 8;
@@ -214,7 +214,7 @@
}
else
panic("Tried to flatten invalid register index %d!\n", reg);
- DPRINTF(Sparc, "Flattened register %d to %d.\n", reg, newReg);
+ DPRINTF(RegisterWindows, "Flattened register %d to %d.\n", reg, newReg);
return newReg;
//return intRegFile.flattenIndex(reg);
}
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev