diff options
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/vmmmgr.C | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/kernel/vmmmgr.C b/src/kernel/vmmmgr.C index 34806a19b..0fce50b7e 100644 --- a/src/kernel/vmmmgr.C +++ b/src/kernel/vmmmgr.C @@ -57,6 +57,13 @@ void VmmManager::initSLB() asm volatile("slbia" ::: "memory"); asm volatile("isync" ::: "memory"); asm volatile("slbmte %0, %1" :: "r"(slbRS), "r"(slbRB) : "memory"); + + // ESID = 2TB, V = 1, Index = 3 + slbRB = 0x0000020008000003; + // B = 01 (1TB), VSID = 2TB, Ks = 0, Kp = 1, NLCLP = 0 + slbRS = 0x4000020000000400; + + asm volatile("slbmte %0, %1" :: "r"(slbRS), "r"(slbRB) : "memory"); asm volatile("isync" ::: "memory"); } |