69 references to Serializer
System.Private.CoreLib (69)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncProfiler.CoreCLR.cs (8)
8
using Serializer = System.Runtime.CompilerServices.AsyncProfiler.EventBuffer.
Serializer
;
548
private const int MaxRuntimeAsyncMethodFrameSize =
Serializer
.MaxCompressedUInt64Size;
624
callstackSpanIndex +=
Serializer
.WriteCompressedUInt64(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedUInt64Size), currentNativeIP);
628
callstackSpanIndex +=
Serializer
.WriteCompressedInt64(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedInt64Size), (long)(currentNativeIP - previousNativeIP));
643
callstackSpanIndex +=
Serializer
.WriteCompressedInt64(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedInt64Size), (long)(currentNativeIP - previousNativeIP));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncProfiler.cs (61)
14
using Serializer = System.Runtime.CompilerServices.AsyncProfiler.EventBuffer.
Serializer
;
242
Serializer
.MaxCompressedUInt64Size +
Serializer
.MaxCompressedUInt64Size +
Serializer
.MaxCompressedUInt64Size +
Serializer
.MaxCompressedUInt32Size + 1
246
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, AsyncEventID.AsyncProfilerMetadata, EventManifest.AsyncProfilerMetadataPayloadLengthFieldSize, maxPayloadLength, out int payloadLengthFieldOffset))
253
payloadSpanIndex +=
Serializer
.WriteCompressedUInt64(payloadSpan.Slice(payloadSpanIndex), (ulong)Stopwatch.Frequency);
254
payloadSpanIndex +=
Serializer
.WriteCompressedUInt64(payloadSpan.Slice(payloadSpanIndex), (ulong)qpcSync);
255
payloadSpanIndex +=
Serializer
.WriteCompressedUInt64(payloadSpan.Slice(payloadSpanIndex), (ulong)utcTimeSync);
256
payloadSpanIndex +=
Serializer
.WriteCompressedUInt32(payloadSpan.Slice(payloadSpanIndex), EventBufferSize);
272
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, AsyncEventID.AsyncProfilerMetadata, EventManifest.AsyncProfilerMetadataPayloadLengthFieldSize, payloadLengthFieldOffset);
308
const int MaxPayloadLength =
Serializer
.MaxCompressedUInt64Size +
Serializer
.MaxCompressedUInt64Size;
311
if (
Serializer
.AsyncEventHeader(transientContext, ref eventBuffer, AsyncEventID.AsyncProfilerSyncClock, EventManifest.AsyncProfilerSyncClockPayloadLengthFieldSize, MaxPayloadLength, out int payloadLengthFieldOffset))
318
payloadSpanIndex +=
Serializer
.WriteCompressedUInt64(payloadSpan.Slice(payloadSpanIndex), (ulong)qpcSync);
319
payloadSpanIndex +=
Serializer
.WriteCompressedUInt64(payloadSpan.Slice(payloadSpanIndex), (ulong)utcTimeSync);
323
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, AsyncEventID.AsyncProfilerSyncClock, EventManifest.AsyncProfilerSyncClockPayloadLengthFieldSize, payloadLengthFieldOffset);
824
Span<byte> headerSpan = eventBuffer.Data.AsSpan(0,
Serializer
.MaxEventHeaderSize);
852
Serializer
.Header(this, ref eventBuffer);
861
Serializer
.Header(this, ref _eventBuffer);
985
const int MaxPayloadLength = 2 *
Serializer
.MaxCompressedUInt64Size;
988
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, currentTimestamp, eventID, EventManifest.CreateAsyncContextPayloadLengthFieldSize, MaxPayloadLength, out int payloadLengthFieldOffset))
992
offset +=
Serializer
.WriteCompressedUInt64(payload.Slice(offset), parentDispatcherId);
993
offset +=
Serializer
.WriteCompressedUInt64(payload.Slice(offset), dispatcherId);
995
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, eventID, EventManifest.CreateAsyncContextPayloadLengthFieldSize, payloadLengthFieldOffset);
1056
const int MaxPayloadLength =
Serializer
.MaxCompressedUInt64Size;
1059
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, currentTimestamp, eventID, EventManifest.ResumeAsyncContextPayloadLengthFieldSize, MaxPayloadLength, out int payloadLengthFieldOffset))
1063
offset +=
Serializer
.WriteCompressedUInt64(payload.Slice(offset), dispatcherId);
1065
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, eventID, EventManifest.ResumeAsyncContextPayloadLengthFieldSize, payloadLengthFieldOffset);
1089
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, currentTimestamp, eventID);
1122
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, currentTimestamp, eventID);
1145
const int MaxPayloadLength =
Serializer
.MaxCompressedUInt32Size;
1148
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, currentTimestamp, eventID, EventManifest.UnwindAsyncExceptionPayloadLengthFieldSize, MaxPayloadLength, out int payloadLengthFieldOffset))
1150
eventBuffer.Index +=
Serializer
.WriteCompressedUInt32(eventBuffer.Data.AsSpan(eventBuffer.Index, MaxPayloadLength), unwindedFrames);
1151
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, eventID, EventManifest.UnwindAsyncExceptionPayloadLengthFieldSize, payloadLengthFieldOffset);
1183
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, eventID);
1189
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, currentTimestamp, eventID);
1210
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, eventID);
1265
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, AsyncEventID.ResetAsyncContinuationWrapperIndex);
1354
Serializer
.AsyncEventHeader(context, ref context.EventBuffer, AsyncEventID.ResetAsyncThreadContext);
1574
private const int MaxStateMachineAsyncMethodFrameSize =
Serializer
.MaxCompressedUInt64Size +
Serializer
.MaxCompressedUInt32Size;
1700
callstackSpanIndex +=
Serializer
.WriteCompressedUInt64(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedUInt64Size), currentMethodId);
1704
callstackSpanIndex +=
Serializer
.WriteCompressedInt64(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedInt64Size), (long)(currentMethodId - previousMethodId));
1707
callstackSpanIndex +=
Serializer
.WriteCompressedInt32(callstackSpan.Slice(callstackSpanIndex,
Serializer
.MaxCompressedInt32Size), frameState);
1785
const int MaxPayloadLength = sizeof(byte) + sizeof(byte) + sizeof(byte) + 2 *
Serializer
.MaxCompressedUInt64Size;
1787
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, currentTimestamp, delta, eventID, EventManifest.CallstackPayloadLengthFieldSize, MaxPayloadLength, out int payloadLengthFieldOffset, out
Serializer
.AsyncEventHeaderRollbackData rollbackData))
1797
int maxReEmitOverhead =
Serializer
.MaxEventHeaderSize +
Serializer
.MaxAsyncEventHeaderSize + (byte)EventManifest.CallstackPayloadLengthFieldSize + MaxPayloadLength;
1810
Serializer
.RollbackAsyncEventHeader(context, in rollbackData);
1814
if (
Serializer
.AsyncEventHeader(context, ref eventBuffer, context.LastEventTimestamp, 0, eventID, EventManifest.CallstackPayloadLengthFieldSize, MaxPayloadLength + index, out payloadLengthFieldOffset))
1818
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, eventID, EventManifest.CallstackPayloadLengthFieldSize, payloadLengthFieldOffset);
1826
Serializer
.RollbackAsyncEventHeader(context, in rollbackData);
1834
Serializer
.WriteAsyncEventPayloadLength(ref eventBuffer, eventID, EventManifest.CallstackPayloadLengthFieldSize, payloadLengthFieldOffset);
1842
const int MaxCallstackHeaderSize = sizeof(byte) + sizeof(byte) + sizeof(byte) + 2 *
Serializer
.MaxCompressedUInt64Size;
1857
spanIndex +=
Serializer
.WriteCompressedUInt64(callstackHeaderSpan.Slice(spanIndex), parentDispatcherId);
1860
spanIndex +=
Serializer
.WriteCompressedUInt64(callstackHeaderSpan.Slice(spanIndex), dispatcherId);