1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
420
_target
= target;
101 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (101)
Contracts\RuntimeTypeSystem_1.cs (101)
445
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
468
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
479
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
491
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
556
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
592
ulong pointerSize = (ulong)
_target
.PointerSize;
595
long numSeries =
_target
.PointerSize == sizeof(uint)
596
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
597
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
607
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
608
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
615
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
624
if (
_target
.PointerSize == sizeof(uint))
626
nptrs =
_target
.Read<ushort>(itemAddress);
627
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
631
nptrs =
_target
.Read<uint>(itemAddress);
632
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
682
uint fieldDescSize =
_target
.GetTypeInfo(DataType.FieldDesc).Size!.Value;
706
TargetPointer dynamicStaticsInfoSize =
_target
.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value;
714
TargetPointer threadStaticsInfoSize =
_target
.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value;
716
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
725
Contracts.IThread threadContract =
_target
.Contracts.Thread;
734
Contracts.IThread threadContract =
_target
.Contracts.Thread;
743
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
752
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
765
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
773
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
782
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
853
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
890
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
919
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
958
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
985
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
992
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1061
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1066
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1076
ILoader loaderContract =
_target
.Contracts.Loader;
1119
ILoader loaderContract =
_target
.Contracts.Loader;
1139
Data.LoaderAllocator loaderAllocator =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(argLoaderAllocator);
1163
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1164
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1165
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1177
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1183
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1199
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1204
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1205
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1215
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1238
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1244
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1290
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1294
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1295
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1297
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1307
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1313
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1321
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1381
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1401
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1402
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1420
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1569
var typeInfo =
_target
.GetTypeInfo(DataType.MethodTable);
1570
return new VtableIndirections(
_target
, methodTableAddress + typeInfo.Size!.Value);
1593
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1595
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1628
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1629
return
_target
.ReadPointer(ppLoaderModule);
1643
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1644
return
_target
.Contracts.Loader.IsCollectible(mod);
1653
if (
_target
.Contracts.ReJIT.IsEnabled())
1659
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
1671
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1702
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
1771
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
1801
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
1810
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
1822
return
_target
.ReadCodePointer(slotPtr);
1844
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
1845
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
1873
return
_target
.ReadCodePointer(pSlot);
1880
return
_target
.ReadCodePointer(addrOfSlot);
1888
Target.TypeInfo gcCoverageInfoType =
_target
.GetTypeInfo(DataType.GCCoverageInfo);
1915
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1933
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData());
1978
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
1984
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
1990
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
1996
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2002
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2008
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2015
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2016
if (fieldDesc.DWord2 ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2044
ILoader loader =
_target
.Contracts.Loader;
2046
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2069
ILoader loader =
_target
.Contracts.Loader;
2070
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2085
ILoader loader =
_target
.Contracts.Loader;
2115
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2125
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2126
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);