summaryrefslogtreecommitdiffstats
path: root/src/kernel/vmmmgr.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/vmmmgr.C')
-rw-r--r--src/kernel/vmmmgr.C14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/kernel/vmmmgr.C b/src/kernel/vmmmgr.C
index e7240dc11..9902a0527 100644
--- a/src/kernel/vmmmgr.C
+++ b/src/kernel/vmmmgr.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2010,2016 */
+/* Contributors Listed Below - COPYRIGHT 2010,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -277,7 +277,7 @@ int VmmManager::_devUnmap(void* ea)
uint64_t VmmManager::HTABORG()
{
- return ((uint32_t)HTABORG_OFFSET + getHRMOR());
+ return static_cast<uint32_t>(pageTableOffset()) + getHRMOR();
}
uint64_t VmmManager::findKernelAddress(uint64_t i_vaddr)
@@ -304,3 +304,13 @@ int VmmManager::_mmLinearMap(void *i_paddr, uint64_t i_size)
lock.unlock();
return rc;
}
+
+uint64_t VmmManager::pageTableOffset()
+{
+ return Singleton<VmmManager>::instance()._pageTableOffset();
+}
+
+uint64_t VmmManager::_pageTableOffset() const
+{
+ return INITIAL_PT_OFFSET;
+}
OpenPOWER on IntegriCloud