Move EventPipe C library into shared location. (#44791)
authorJohan Lorensson <lateralusx.github@gmail.com>
Thu, 19 Nov 2020 11:58:31 +0000 (12:58 +0100)
committerGitHub <noreply@github.com>
Thu, 19 Nov 2020 11:58:31 +0000 (12:58 +0100)
commit01c8d63ddf6338c0649bfe5ae50bb065ac219bc4
tree6f7da3eb1fa117a2aa184afb5c97a7cd1466e69a
parent88c4a462ed964e3bde05cebcdaf53a8602d25156
Move EventPipe C library into shared location. (#44791)

* Move C EventPipe library into shared location.

* Fix CMake build and add CMake eventpipe test runner build.
102 files changed:
src/mono/mono/CMakeLists.txt
src/mono/mono/eventpipe/CMakeLists.txt
src/mono/mono/eventpipe/Makefile.am
src/mono/mono/eventpipe/ds-rt-mono.c
src/mono/mono/eventpipe/ds-rt-types-mono.h
src/mono/mono/eventpipe/ep-rt-mono.c
src/mono/mono/eventpipe/ep-rt-mono.h
src/mono/mono/eventpipe/ep-rt-types-mono.h
src/mono/mono/eventpipe/test/CMakeLists.txt [new file with mode: 0644]
src/mono/mono/eventpipe/test/ep-buffer-manager-tests.c
src/mono/mono/eventpipe/test/ep-buffer-tests.c
src/mono/mono/eventpipe/test/ep-fastserializer-tests.c
src/mono/mono/eventpipe/test/ep-file-tests.c
src/mono/mono/eventpipe/test/ep-provider-callback-dataqueue-tests.c
src/mono/mono/eventpipe/test/ep-rt-tests.c
src/mono/mono/eventpipe/test/ep-session-tests.c
src/mono/mono/eventpipe/test/ep-setup-tests.c
src/mono/mono/eventpipe/test/ep-teardown-tests.c
src/mono/mono/eventpipe/test/ep-test.vcxproj
src/mono/mono/eventpipe/test/ep-tests.c
src/mono/mono/eventpipe/test/ep-tests.h
src/mono/mono/eventpipe/test/ep-thread-tests.c
src/mono/mono/metadata/appdomain.c
src/mono/mono/metadata/icall-eventpipe.c
src/mono/mono/mini/CMakeLists.txt
src/mono/mono/mini/mini-runtime.c
src/mono/msvc/libeventpipe.targets
src/mono/msvc/libeventpipe.targets.filters
src/mono/msvc/libmini.vcxproj
src/mono/msvc/libmono-dynamic.vcxproj
src/mono/msvc/libmonoruntime.vcxproj
src/mono/msvc/mono.props
src/native/eventpipe/CMakeLists.txt [new file with mode: 0644]
src/native/eventpipe/ds-dump-protocol.c [moved from src/mono/mono/eventpipe/ds-dump-protocol.c with 100% similarity]
src/native/eventpipe/ds-dump-protocol.h [moved from src/mono/mono/eventpipe/ds-dump-protocol.h with 100% similarity]
src/native/eventpipe/ds-eventpipe-protocol.c [moved from src/mono/mono/eventpipe/ds-eventpipe-protocol.c with 100% similarity]
src/native/eventpipe/ds-eventpipe-protocol.h [moved from src/mono/mono/eventpipe/ds-eventpipe-protocol.h with 100% similarity]
src/native/eventpipe/ds-getter-setter.h [moved from src/mono/mono/eventpipe/ds-getter-setter.h with 100% similarity]
src/native/eventpipe/ds-ipc-posix.c [moved from src/mono/mono/eventpipe/ds-ipc-posix.c with 100% similarity]
src/native/eventpipe/ds-ipc-posix.h [moved from src/mono/mono/eventpipe/ds-ipc-posix.h with 100% similarity]
src/native/eventpipe/ds-ipc-win32.c [moved from src/mono/mono/eventpipe/ds-ipc-win32.c with 100% similarity]
src/native/eventpipe/ds-ipc-win32.h [moved from src/mono/mono/eventpipe/ds-ipc-win32.h with 100% similarity]
src/native/eventpipe/ds-ipc.c [moved from src/mono/mono/eventpipe/ds-ipc.c with 100% similarity]
src/native/eventpipe/ds-ipc.h [moved from src/mono/mono/eventpipe/ds-ipc.h with 100% similarity]
src/native/eventpipe/ds-process-protocol.c [moved from src/mono/mono/eventpipe/ds-process-protocol.c with 100% similarity]
src/native/eventpipe/ds-process-protocol.h [moved from src/mono/mono/eventpipe/ds-process-protocol.h with 100% similarity]
src/native/eventpipe/ds-profiler-protocol.c [moved from src/mono/mono/eventpipe/ds-profiler-protocol.c with 100% similarity]
src/native/eventpipe/ds-profiler-protocol.h [moved from src/mono/mono/eventpipe/ds-profiler-protocol.h with 100% similarity]
src/native/eventpipe/ds-protocol.c [moved from src/mono/mono/eventpipe/ds-protocol.c with 100% similarity]
src/native/eventpipe/ds-protocol.h [moved from src/mono/mono/eventpipe/ds-protocol.h with 100% similarity]
src/native/eventpipe/ds-rt-config.h [moved from src/mono/mono/eventpipe/ds-rt-config.h with 100% similarity]
src/native/eventpipe/ds-rt-types.h [moved from src/mono/mono/eventpipe/ds-rt-types.h with 100% similarity]
src/native/eventpipe/ds-rt.h [moved from src/mono/mono/eventpipe/ds-rt.h with 100% similarity]
src/native/eventpipe/ds-server.c [moved from src/mono/mono/eventpipe/ds-server.c with 100% similarity]
src/native/eventpipe/ds-server.h [moved from src/mono/mono/eventpipe/ds-server.h with 100% similarity]
src/native/eventpipe/ds-types.h [moved from src/mono/mono/eventpipe/ds-types.h with 100% similarity]
src/native/eventpipe/ds.c [moved from src/mono/mono/eventpipe/ds.c with 100% similarity]
src/native/eventpipe/ep-block.c [moved from src/mono/mono/eventpipe/ep-block.c with 100% similarity]
src/native/eventpipe/ep-block.h [moved from src/mono/mono/eventpipe/ep-block.h with 100% similarity]
src/native/eventpipe/ep-buffer-manager.c [moved from src/mono/mono/eventpipe/ep-buffer-manager.c with 100% similarity]
src/native/eventpipe/ep-buffer-manager.h [moved from src/mono/mono/eventpipe/ep-buffer-manager.h with 100% similarity]
src/native/eventpipe/ep-buffer.c [moved from src/mono/mono/eventpipe/ep-buffer.c with 100% similarity]
src/native/eventpipe/ep-buffer.h [moved from src/mono/mono/eventpipe/ep-buffer.h with 100% similarity]
src/native/eventpipe/ep-config-internals.h [moved from src/mono/mono/eventpipe/ep-config-internals.h with 100% similarity]
src/native/eventpipe/ep-config.c [moved from src/mono/mono/eventpipe/ep-config.c with 100% similarity]
src/native/eventpipe/ep-config.h [moved from src/mono/mono/eventpipe/ep-config.h with 100% similarity]
src/native/eventpipe/ep-event-instance.c [moved from src/mono/mono/eventpipe/ep-event-instance.c with 100% similarity]
src/native/eventpipe/ep-event-instance.h [moved from src/mono/mono/eventpipe/ep-event-instance.h with 100% similarity]
src/native/eventpipe/ep-event-payload.c [moved from src/mono/mono/eventpipe/ep-event-payload.c with 100% similarity]
src/native/eventpipe/ep-event-payload.h [moved from src/mono/mono/eventpipe/ep-event-payload.h with 100% similarity]
src/native/eventpipe/ep-event-source.c [moved from src/mono/mono/eventpipe/ep-event-source.c with 100% similarity]
src/native/eventpipe/ep-event-source.h [moved from src/mono/mono/eventpipe/ep-event-source.h with 100% similarity]
src/native/eventpipe/ep-event.c [moved from src/mono/mono/eventpipe/ep-event.c with 100% similarity]
src/native/eventpipe/ep-event.h [moved from src/mono/mono/eventpipe/ep-event.h with 100% similarity]
src/native/eventpipe/ep-file.c [moved from src/mono/mono/eventpipe/ep-file.c with 100% similarity]
src/native/eventpipe/ep-file.h [moved from src/mono/mono/eventpipe/ep-file.h with 100% similarity]
src/native/eventpipe/ep-getter-setter.h [moved from src/mono/mono/eventpipe/ep-getter-setter.h with 100% similarity]
src/native/eventpipe/ep-json-file.c [moved from src/mono/mono/eventpipe/ep-json-file.c with 100% similarity]
src/native/eventpipe/ep-json-file.h [moved from src/mono/mono/eventpipe/ep-json-file.h with 100% similarity]
src/native/eventpipe/ep-metadata-generator.c [moved from src/mono/mono/eventpipe/ep-metadata-generator.c with 100% similarity]
src/native/eventpipe/ep-metadata-generator.h [moved from src/mono/mono/eventpipe/ep-metadata-generator.h with 100% similarity]
src/native/eventpipe/ep-provider-internals.h [moved from src/mono/mono/eventpipe/ep-provider-internals.h with 100% similarity]
src/native/eventpipe/ep-provider.c [moved from src/mono/mono/eventpipe/ep-provider.c with 100% similarity]
src/native/eventpipe/ep-provider.h [moved from src/mono/mono/eventpipe/ep-provider.h with 100% similarity]
src/native/eventpipe/ep-rt-config.h [moved from src/mono/mono/eventpipe/ep-rt-config.h with 72% similarity]
src/native/eventpipe/ep-rt-types.h [moved from src/mono/mono/eventpipe/ep-rt-types.h with 100% similarity]
src/native/eventpipe/ep-rt.h [moved from src/mono/mono/eventpipe/ep-rt.h with 100% similarity]
src/native/eventpipe/ep-sample-profiler.c [moved from src/mono/mono/eventpipe/ep-sample-profiler.c with 99% similarity]
src/native/eventpipe/ep-sample-profiler.h [moved from src/mono/mono/eventpipe/ep-sample-profiler.h with 100% similarity]
src/native/eventpipe/ep-session-provider.c [moved from src/mono/mono/eventpipe/ep-session-provider.c with 100% similarity]
src/native/eventpipe/ep-session-provider.h [moved from src/mono/mono/eventpipe/ep-session-provider.h with 100% similarity]
src/native/eventpipe/ep-session.c [moved from src/mono/mono/eventpipe/ep-session.c with 100% similarity]
src/native/eventpipe/ep-session.h [moved from src/mono/mono/eventpipe/ep-session.h with 100% similarity]
src/native/eventpipe/ep-stack-contents.c [moved from src/mono/mono/eventpipe/ep-stack-contents.c with 100% similarity]
src/native/eventpipe/ep-stack-contents.h [moved from src/mono/mono/eventpipe/ep-stack-contents.h with 100% similarity]
src/native/eventpipe/ep-stream.c [moved from src/mono/mono/eventpipe/ep-stream.c with 100% similarity]
src/native/eventpipe/ep-stream.h [moved from src/mono/mono/eventpipe/ep-stream.h with 100% similarity]
src/native/eventpipe/ep-thread.c [moved from src/mono/mono/eventpipe/ep-thread.c with 100% similarity]
src/native/eventpipe/ep-thread.h [moved from src/mono/mono/eventpipe/ep-thread.h with 100% similarity]
src/native/eventpipe/ep-types.h [moved from src/mono/mono/eventpipe/ep-types.h with 100% similarity]
src/native/eventpipe/ep.c [moved from src/mono/mono/eventpipe/ep.c with 100% similarity]
src/native/eventpipe/ep.h [moved from src/mono/mono/eventpipe/ep.h with 100% similarity]