[llvm] r360322 - Fix LLVM_USE_PERF build after getPageSize change
Sven van Haastregt via llvm-commits
llvm-commits at lists.llvm.org
Thu May 9 03:10:45 PDT 2019
Author: svenvh
Date: Thu May 9 03:10:44 2019
New Revision: 360322
URL: http://llvm.org/viewvc/llvm-project?rev=360322&view=rev
Log:
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().
Modified:
llvm/trunk/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp
Modified: llvm/trunk/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp?rev=360322&r1=360321&r2=360322&view=diff
==============================================================================
--- llvm/trunk/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp (original)
+++ llvm/trunk/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp Thu May 9 03:10:44 2019
@@ -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;
}
More information about the llvm-commits
mailing list