Implement PAGE_FLOOR macro

This commit is contained in:
Alex Lapenkou
2022-03-22 14:33:04 -07:00
committed by Alexander Lapenkov
parent 52631c90f6
commit 5bf03f8ce5
2 changed files with 4 additions and 1 deletions

View File

@@ -13,6 +13,9 @@
/* Return the smallest pagesize multiple that is >= s. */
#define PAGE_CEILING(s) \
(((s) + PAGE_MASK) & ~PAGE_MASK)
/* Return the largest pagesize multiple that is <=s. */
#define PAGE_FLOOR(s) \
((s) & ~PAGE_MASK)
/* Huge page size. LG_HUGEPAGE is determined by the configure script. */
#define HUGEPAGE ((size_t)(1U << LG_HUGEPAGE))