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/include/util | |
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/include/util')
-rw-r--r-- | src/include/util/align.H | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/util/align.H b/src/include/util/align.H index 3ac7eee97..7ff67ba38 100644 --- a/src/include/util/align.H +++ b/src/include/util/align.H @@ -25,7 +25,13 @@ #include <limits.h> +// Return a number >= input that is aligned on a 4-byte boundary #define ALIGN_4(u) ((u + 0x3ull) & ~0x3ull) + +// Return a number >= input that is aligned on a page boundary #define ALIGN_PAGE(u) ((u + (PAGESIZE-1)) & ~(PAGESIZE-1)) +// Return a number <= input that is aligned on a page boundary +#define ALIGN_PAGE_DOWN(u) ((u) - (u)%PAGESIZE) + #endif |