sapling/eden/fs/utils
Wez Furlong d50c413bc5 eden: collect full command line arguments for eden top on macos
Summary:
We make use of the KERN_PROCARGS2 MIB data that we can
retrieve via `sysctl`.

If we can't retrieve that data then we fall back to libproc as
we were doing previously.  From my testing so far it seems like
the main reason for failure is that the target process is a
protected system process.

Reviewed By: chadaustin

Differential Revision: D17724101

fbshipit-source-id: 8de1a978e6f89612bfe247e0fd540d9078f50746
2019-10-04 11:30:36 -07:00
..
test unbreak the build of ServiceAddressTest.cpp 2019-09-27 16:19:49 -07:00
BucketedLog.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
Bug.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
Bug.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
ChronoParse.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
ChronoParse.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
ChronoUnit.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
ChronoUnit.gperf update license header in remaining files 2019-06-19 17:02:46 -07:00
ChronoUnit.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
Clock.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
Clock.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
CMakeLists.txt eden: remove legacy bind mount code 2019-09-30 18:57:14 -07:00
CoverageSet.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
CoverageSet.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
DirType.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
FaultInjector.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
FaultInjector.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
FutureSubprocess.cpp eden: remove legacy bind mount code 2019-09-30 18:57:14 -07:00
FutureSubprocess.h eden: remove legacy bind mount code 2019-09-30 18:57:14 -07:00
FutureUnixSocket.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
FutureUnixSocket.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
IDGen.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
IDGen.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
IoFuture.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
IoFuture.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
LazyInitialize.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
LeaseCache.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
MappedDiskVector.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
Memory.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
PathFuncs.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
PathFuncs.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
PathMap.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
ProcessAccessLog.cpp Total FUSE access time 2019-08-02 09:44:03 -07:00
ProcessAccessLog.h Total FUSE access time 2019-08-02 09:44:03 -07:00
ProcessNameCache.cpp eden: collect full command line arguments for eden top on macos 2019-10-04 11:30:36 -07:00
ProcessNameCache.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
ProcUtil.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
ProcUtil.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
ServiceAddress.cpp make selection.hosts a shared_ptr 2019-09-25 14:02:59 -07:00
ServiceAddress.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
SortedInsert.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
SSLContext.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
SSLContext.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
StatTimes.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
Synchronized.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
SystemError.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
TimeUtil.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
TimeUtil.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
UnboundedQueueExecutor.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
UnboundedQueueExecutor.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
UnixSocket.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
UnixSocket.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
XAttr.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
XAttr.h update license headers in C++ files 2019-06-19 17:02:45 -07:00