32 references to KnownPrecodeType
Microsoft.Diagnostics.DataContractReader.Contracts (32)
Contracts\PrecodeStubs_1.cs (6)
59
public static
KnownPrecodeType
? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
64
public static
KnownPrecodeType
? TryGetKnownPrecodeType_Impl<TPrecodeStubsImplementation, TStubPrecodeData>(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) where TPrecodeStubsImplementation : IPrecodeStubsContractCommonApi<TStubPrecodeData> where TStubPrecodeData : IData<TStubPrecodeData>
86
return
KnownPrecodeType
.Stub;
90
return
KnownPrecodeType
.PInvokeImport;
94
return
KnownPrecodeType
.Fixup;
98
return
KnownPrecodeType
.ThisPtrRetBuf;
Contracts\PrecodeStubs_2.cs (1)
42
public static
KnownPrecodeType
? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
Contracts\PrecodeStubs_3.cs (8)
51
public static
KnownPrecodeType
? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor)
63
return
KnownPrecodeType
.Stub;
67
return
KnownPrecodeType
.PInvokeImport;
71
return
KnownPrecodeType
.ThisPtrRetBuf;
75
return
KnownPrecodeType
.UMEntry;
79
return
KnownPrecodeType
.Interpreter;
83
return
KnownPrecodeType
.DynamicHelper;
88
return
KnownPrecodeType
.Fixup;
Contracts\PrecodeStubs_Common.cs (17)
29
public static abstract
KnownPrecodeType
? TryGetKnownPrecodeType(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor);
41
public
KnownPrecodeType
PrecodeType { get; }
43
protected ValidPrecode(TargetPointer instrPointer,
KnownPrecodeType
precodeType)
54
internal StubPrecode(TargetPointer instrPointer,
KnownPrecodeType
type =
KnownPrecodeType
.Stub) : base(instrPointer, type) { }
64
internal InterpreterPrecode(TargetPointer instrPointer) : base(instrPointer,
KnownPrecodeType
.Interpreter) { }
74
internal PInvokeImportPrecode(TargetPointer instrPointer) : base(instrPointer,
KnownPrecodeType
.PInvokeImport) { }
79
internal FixupPrecode(TargetPointer instrPointer) : base(instrPointer,
KnownPrecodeType
.Fixup) { }
88
internal ThisPtrRetBufPrecode(TargetPointer instrPointer) : base(instrPointer,
KnownPrecodeType
.ThisPtrRetBuf) { }
104
private
KnownPrecodeType
? TryGetKnownPrecodeType(TargetPointer instrAddress)
127
if (IsAlignedInstrPointer(instrPointer) && TryGetKnownPrecodeType(instrPointer) is
KnownPrecodeType
precodeType)
131
case
KnownPrecodeType
.Stub:
133
case
KnownPrecodeType
.Fixup:
135
case
KnownPrecodeType
.PInvokeImport:
137
case
KnownPrecodeType
.ThisPtrRetBuf:
139
case
KnownPrecodeType
.Interpreter:
197
if (TryGetKnownPrecodeType(instrPointer) is not
KnownPrecodeType
.Interpreter)