1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
420
_target
= target;
111 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (111)
Contracts\RuntimeTypeSystem_1.cs (111)
445
_continuationMethodTablePointer =
_target
.ReadPointer(
446
_target
.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable));
457
_continuationSingletonEEClassPointer =
_target
.ReadPointer(
458
_target
.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass));
467
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
490
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
501
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
513
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
578
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
608
if (!
_target
.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null)
610
if (!
_target
.TryReadPointer(ptrPtr.Value, out TargetPointer value))
637
ulong pointerSize = (ulong)
_target
.PointerSize;
640
long numSeries =
_target
.PointerSize == sizeof(uint)
641
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
642
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
652
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
653
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
660
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
669
if (
_target
.PointerSize == sizeof(uint))
671
nptrs =
_target
.Read<ushort>(itemAddress);
672
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
676
nptrs =
_target
.Read<uint>(itemAddress);
677
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
727
uint fieldDescSize =
_target
.GetTypeInfo(DataType.FieldDesc).Size!.Value;
751
TargetPointer dynamicStaticsInfoSize =
_target
.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value;
759
TargetPointer threadStaticsInfoSize =
_target
.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value;
761
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
770
Contracts.IThread threadContract =
_target
.Contracts.Thread;
779
Contracts.IThread threadContract =
_target
.Contracts.Thread;
788
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
797
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
810
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
818
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
827
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
898
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
935
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
964
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1003
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
1030
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1037
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1106
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1111
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1121
ILoader loaderContract =
_target
.Contracts.Loader;
1164
ILoader loaderContract =
_target
.Contracts.Loader;
1184
Data.LoaderAllocator loaderAllocator =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(argLoaderAllocator);
1208
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1209
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1210
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1222
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1228
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1244
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1249
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1250
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1260
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1269
Data.TypedByRef typedByRefData =
_target
.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef);
1289
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1295
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1341
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1345
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1346
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1348
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1358
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1364
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1372
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1432
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1452
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1453
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1471
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1620
var typeInfo =
_target
.GetTypeInfo(DataType.MethodTable);
1621
return new VtableIndirections(
_target
, methodTableAddress + typeInfo.Size!.Value);
1644
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1646
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1679
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1680
return
_target
.ReadPointer(ppLoaderModule);
1694
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1695
return
_target
.Contracts.Loader.IsCollectible(mod);
1704
if (
_target
.Contracts.ReJIT.IsEnabled())
1710
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
1722
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1753
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
1822
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
1852
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
1861
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
1873
return
_target
.ReadCodePointer(slotPtr);
1895
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
1896
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
1924
return
_target
.ReadCodePointer(pSlot);
1931
return
_target
.ReadCodePointer(addrOfSlot);
1939
Target.TypeInfo gcCoverageInfoType =
_target
.GetTypeInfo(DataType.GCCoverageInfo);
1966
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1984
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData());
2035
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2041
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2047
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2053
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2059
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2065
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2072
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2073
if (fieldDesc.DWord2 ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2094
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
2095
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2103
return
_target
.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2130
ILoader loader =
_target
.Contracts.Loader;
2132
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2155
ILoader loader =
_target
.Contracts.Loader;
2156
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2171
ILoader loader =
_target
.Contracts.Loader;
2201
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2211
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2212
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);