Revert "[fuzzer] Don't hard-code page size in FuzzerUtil.h"
This reverts commit a2b677e8153758997a9043360cf51333eecc3c44.
reverting
Differential Revision: https://reviews.llvm.org/D140607
because <sys/auxv.h> and getauxval() are not available on macOS;
this change is breaking the mac CI bots.
GitOrigin-RevId: cb9f2de2e80292c0445c99be754fcc78b94b0f16
diff --git a/lib/fuzzer/FuzzerUtil.cpp b/lib/fuzzer/FuzzerUtil.cpp
index 4872463..aeab70f 100644
--- a/lib/fuzzer/FuzzerUtil.cpp
+++ b/lib/fuzzer/FuzzerUtil.cpp
@@ -19,7 +19,6 @@
#include <signal.h>
#include <sstream>
#include <stdio.h>
-#include <sys/auxv.h>
#include <sys/types.h>
#include <thread>
@@ -235,9 +234,4 @@
return Res;
}
-size_t PageSize() {
- static size_t PageSizeCached = getauxval(AT_PAGESZ);
- return PageSizeCached;
-}
-
} // namespace fuzzer
diff --git a/lib/fuzzer/FuzzerUtil.h b/lib/fuzzer/FuzzerUtil.h
index 5296e77..71d4909 100644
--- a/lib/fuzzer/FuzzerUtil.h
+++ b/lib/fuzzer/FuzzerUtil.h
@@ -94,8 +94,7 @@
return static_cast<size_t>((sizeof(unsigned long long) * 8) - Clzll(X) - 1);
}
-size_t PageSize();
-
+inline size_t PageSize() { return 4096; }
inline uint8_t *RoundUpByPage(uint8_t *P) {
uintptr_t X = reinterpret_cast<uintptr_t>(P);
size_t Mask = PageSize() - 1;