diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2011-08-08 09:36:04 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2011-09-06 12:18:36 -0500 |
commit | f093b902e49a0ee46d232cd196ec48f88f801735 (patch) | |
tree | c6d540acf79d21e21c936a381968e4158fee29c7 /src/kernel/basesegment.C | |
parent | dcf7c7f2c3be17df41e3cc483dbec6f085b05353 (diff) | |
download | talos-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.C | 6 |
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); +} |