Profiler attach over the diagnostics pipe (dotnet/coreclr#24670)
authorDavid Mason <davmason@microsoft.com>
Thu, 23 May 2019 07:19:41 +0000 (00:19 -0700)
committerGitHub <noreply@github.com>
Thu, 23 May 2019 07:19:41 +0000 (00:19 -0700)
commit0cb7e2cd4339dc58ee7707856a9b3e86afb7e43c
treea169e42fb83da6bedd0896f4da9944854707d4d6
parentb0b622bb30a8fe108ebec0ac92d4ee967d920382
Profiler attach over the diagnostics pipe (dotnet/coreclr#24670)

Remove the old windows only profiler attach mechanism and replace it with a cross plat implementation over the diagnostics pipe

Commit migrated from https://github.com/dotnet/coreclr/commit/bbde6ae7dc9f06201c9bcabd49e790632965227e
32 files changed:
src/coreclr/clrdefinitions.cmake
src/coreclr/crossgen.cmake
src/coreclr/dac.cmake
src/coreclr/src/dlls/mscoree/mscoree.cpp
src/coreclr/src/dlls/mscoree/mscorwks_ntdef.src
src/coreclr/src/inc/corprof.idl
src/coreclr/src/inc/metahost.idl
src/coreclr/src/inc/profilepriv.h
src/coreclr/src/inc/profilepriv.inl
src/coreclr/src/pal/prebuilt/inc/corprof.h
src/coreclr/src/vm/CMakeLists.txt
src/coreclr/src/vm/diagnosticprotocolhelper.cpp
src/coreclr/src/vm/diagnosticprotocolhelper.h
src/coreclr/src/vm/diagnosticserver.cpp
src/coreclr/src/vm/diagnosticserver.h
src/coreclr/src/vm/diagnosticsprotocol.h
src/coreclr/src/vm/finalizerthread.cpp
src/coreclr/src/vm/finalizerthread.h
src/coreclr/src/vm/profattach.cpp [deleted file]
src/coreclr/src/vm/profattach.h [deleted file]
src/coreclr/src/vm/profattach.inl [deleted file]
src/coreclr/src/vm/profattachclient.cpp [deleted file]
src/coreclr/src/vm/profattachclient.h [deleted file]
src/coreclr/src/vm/profattachserver.cpp [deleted file]
src/coreclr/src/vm/profattachserver.h [deleted file]
src/coreclr/src/vm/profattachserver.inl [deleted file]
src/coreclr/src/vm/profilinghelper.cpp
src/coreclr/src/vm/profilinghelper.h
src/coreclr/src/vm/profilinghelper.inl
src/coreclr/src/vm/proftoeeinterfaceimpl.h
src/coreclr/src/vm/threads.cpp
src/coreclr/src/vm/threads.h