From d2dcabc23bf5312bc8d064c4eecbd3214ce8ef86 Mon Sep 17 00:00:00 2001 From: Sven van Haastregt Date: Thu, 9 May 2019 10:10:44 +0000 Subject: [PATCH] Fix LLVM_USE_PERF build after getPageSize change Commit r360221 ("[Support] Add error handling to sys::Process::getPageSize().", 2019-05-08) seems to have missed these uses of getPageSize(). Update them to getPageSizeEstimate(). llvm-svn: 360322 --- lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp b/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp index 67c3887cc49..5606421a3cb 100644 --- a/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp +++ b/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp @@ -341,8 +341,8 @@ bool PerfJITEventListener::OpenMarker() { // // Mapping must be PROT_EXEC to ensure it is captured by perf record // even when not using -d option. - MarkerAddr = ::mmap(NULL, sys::Process::getPageSize(), PROT_READ | PROT_EXEC, - MAP_PRIVATE, DumpFd, 0); + MarkerAddr = ::mmap(NULL, sys::Process::getPageSizeEstimate(), + PROT_READ | PROT_EXEC, MAP_PRIVATE, DumpFd, 0); if (MarkerAddr == MAP_FAILED) { errs() << "could not mmap JIT marker\n"; @@ -355,7 +355,7 @@ void PerfJITEventListener::CloseMarker() { if (!MarkerAddr) return; - munmap(MarkerAddr, sys::Process::getPageSize()); + munmap(MarkerAddr, sys::Process::getPageSizeEstimate()); MarkerAddr = nullptr; }