summaryrefslogtreecommitdiff
path: root/src/arch/sparc/process.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/sparc/process.cc')
-rw-r--r--src/arch/sparc/process.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/sparc/process.cc b/src/arch/sparc/process.cc
index c14680a6a..75c2529ef 100644
--- a/src/arch/sparc/process.cc
+++ b/src/arch/sparc/process.cc
@@ -149,6 +149,9 @@ SparcLiveProcess::initState()
// Set the ASI register to something fixed
tc->setMiscReg(MISCREG_ASI, ASI_PRIMARY);
+ // Set the MMU Primary Context Register to hold the process' pid
+ tc->setMiscReg(MISCREG_MMU_P_CONTEXT, _pid);
+
/*
* T1 specific registers
*/