[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