From d88dad83c0686ef476f51be737e421badd911bf7 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(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360322 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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; } -- 2.40.0