1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
440
_target
= target;
121 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (121)
Contracts\RuntimeTypeSystem_1.cs (121)
465
_continuationMethodTablePointer =
_target
.ReadPointer(
466
_target
.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable));
477
_continuationSingletonEEClassPointer =
_target
.ReadPointer(
478
_target
.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass));
487
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
510
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
521
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
533
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
602
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
606
Data.EEClassOptionalFields optFields =
_target
.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields);
629
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
659
if (!
_target
.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null)
661
if (!
_target
.TryReadPointer(ptrPtr.Value, out TargetPointer value))
671
arch =
_target
.Contracts.RuntimeInfo.GetTargetArchitecture();
752
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
753
MetadataReader? reader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
836
ulong pointerSize = (ulong)
_target
.PointerSize;
839
long numSeries =
_target
.PointerSize == sizeof(uint)
840
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
841
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
851
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
852
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
859
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
868
if (
_target
.PointerSize == sizeof(uint))
870
nptrs =
_target
.Read<ushort>(itemAddress);
871
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
875
nptrs =
_target
.Read<uint>(itemAddress);
876
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
937
uint fieldDescSize = Data.FieldDesc.GetSize(
_target
);
958
TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(
_target
);
966
TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(
_target
);
968
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
977
Contracts.IThread threadContract =
_target
.Contracts.Thread;
986
Contracts.IThread threadContract =
_target
.Contracts.Thread;
995
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1004
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1017
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
1025
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1034
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1105
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1142
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1171
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1210
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
1237
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1244
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1313
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1318
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1333
ILoader loaderContract =
_target
.Contracts.Loader;
1375
ILoader loaderContract =
_target
.Contracts.Loader;
1430
ILoader loaderContract =
_target
.Contracts.Loader;
1436
Data.LoaderAllocator candidate =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr);
1446
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1447
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1448
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1461
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1467
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1484
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1489
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1490
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1500
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1509
Data.TypedByRef typedByRefData =
_target
.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef);
1529
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1535
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1581
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1585
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1586
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1588
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1598
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1604
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1612
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1672
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1692
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1693
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1711
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1800
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData());
1804
_target
.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan());
1818
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1819
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1903
return new VtableIndirections(
_target
, methodTableAddress + Data.MethodTable.GetSize(
_target
));
1926
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1928
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1961
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1962
return
_target
.ReadPointer(ppLoaderModule);
1976
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1977
return
_target
.Contracts.Loader.IsCollectible(mod);
1986
if (
_target
.Contracts.ReJIT.IsEnabled())
1992
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
2004
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2035
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
2124
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
2154
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
2163
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
2175
return
_target
.ReadCodePointer(slotPtr);
2197
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
2198
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
2226
return
_target
.ReadCodePointer(pSlot);
2233
return
_target
.ReadCodePointer(addrOfSlot);
2241
return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(
_target
);
2267
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2285
AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags;
2353
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2359
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2365
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2371
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2377
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2383
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2390
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2395
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2416
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
2417
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2425
return
_target
.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2470
ILoader loader =
_target
.Contracts.Loader;
2472
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2498
ILoader loader =
_target
.Contracts.Loader;
2499
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2514
ILoader loader =
_target
.Contracts.Loader;
2549
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2557
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2558
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);