summaryrefslogtreecommitdiff
path: root/src/pal/inc/pal.h
diff options
context:
space:
mode:
authornoahfalk <noahfalk@microsoft.com>2019-06-10 13:48:50 -0700
committerNoah Falk <noahfalk@users.noreply.github.com>2019-06-10 13:50:38 -0700
commit835836c9d34409af0f31529201dfd57cb2bd053c (patch)
tree8497dd808d2804ff8fa454158292bd60e372167a /src/pal/inc/pal.h
parent7a44fb1530b920eb000e7ccb3378bb5e246f91d5 (diff)
downloadcoreclr-835836c9d34409af0f31529201dfd57cb2bd053c.tar.gz
coreclr-835836c9d34409af0f31529201dfd57cb2bd053c.tar.bz2
coreclr-835836c9d34409af0f31529201dfd57cb2bd053c.zip
Add support for the NetTrace EventPipe file format
Right now the new format is not on by default, but it can be enabled using COMPlus_EventPipeNetTraceFormat = 1 for testing purposes. The plan to have a follow up PR that will add shipping configuration mechanisms and change the default setting. See the documentation in the PerfView repo for more details about the format. At a glance the goal is to create a format that is more efficient to produce, has a smaller on disk size, and offers enhanced functionality in a few areas: a) 64 bit thread id support b) Detection of dropped events via sequence numbers c) Better support for extracting subsets of the file Together with the change there was also some refactoring of the EventPipeBufferManager and EventPipeThread. This change addresses (at least in part) the following issues: #19688, #23414, #24188, #20751, #20555, #21827, #24852, #25046
Diffstat (limited to 'src/pal/inc/pal.h')
-rw-r--r--src/pal/inc/pal.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/pal/inc/pal.h b/src/pal/inc/pal.h
index 884b737d15..08a35c8f62 100644
--- a/src/pal/inc/pal.h
+++ b/src/pal/inc/pal.h
@@ -1585,6 +1585,17 @@ CreateThread(
OUT LPDWORD lpThreadId);
PALIMPORT
+HANDLE
+PALAPI
+PAL_CreateThread64(
+ IN LPSECURITY_ATTRIBUTES lpThreadAttributes,
+ IN DWORD dwStackSize,
+ IN LPTHREAD_START_ROUTINE lpStartAddress,
+ IN LPVOID lpParameter,
+ IN DWORD dwCreationFlags,
+ OUT SIZE_T* pThreadId);
+
+PALIMPORT
PAL_NORETURN
VOID
PALAPI