summaryrefslogtreecommitdiffstats
path: root/src/kernel/basesegment.C
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2011-08-08 09:36:04 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2011-09-06 12:18:36 -0500
commitf093b902e49a0ee46d232cd196ec48f88f801735 (patch)
treec6d540acf79d21e21c936a381968e4158fee29c7 /src/kernel/basesegment.C
parentdcf7c7f2c3be17df41e3cc483dbec6f085b05353 (diff)
downloadtalos-hostboot-f093b902e49a0ee46d232cd196ec48f88f801735.tar.gz
talos-hostboot-f093b902e49a0ee46d232cd196ec48f88f801735.zip
Adding a basic interface and implementation to the Segment/Block
path to update the LRU statistics when the PageTableManager code clears the reference bit. This is not meant to be a complete implementation (different Task is open for that). This is Task 3400. Change-Id: If67efd16ead6f68a74f5f5a698013c1b852864d9 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/231 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/kernel/basesegment.C')
-rw-r--r--src/kernel/basesegment.C6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/kernel/basesegment.C b/src/kernel/basesegment.C
index 2dc99d458..72ace03c8 100644
--- a/src/kernel/basesegment.C
+++ b/src/kernel/basesegment.C
@@ -136,3 +136,9 @@ uint64_t BaseSegment::findPhysicalAddress(uint64_t i_vaddr) const
return (iv_block ? iv_block->findPhysicalAddress(i_vaddr) : -EFAULT);
}
+void BaseSegment::updateRefCount( uint64_t i_vaddr,
+ PageTableManager::UsageStats_t i_stats )
+{
+ // Just call over to block chain
+ iv_block->updateRefCount(i_vaddr, i_stats);
+}
OpenPOWER on IntegriCloud