1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
433
_target
= target;
107 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (107)
Contracts\RuntimeTypeSystem_1.cs (107)
451
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
474
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
485
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
497
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
557
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
589
ulong pointerSize = (ulong)
_target
.PointerSize;
592
long numSeries =
_target
.PointerSize == sizeof(uint)
593
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
594
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
604
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
605
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
612
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
621
if (
_target
.PointerSize == sizeof(uint))
623
nptrs =
_target
.Read<ushort>(itemAddress);
624
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
628
nptrs =
_target
.Read<uint>(itemAddress);
629
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
683
TargetPointer dynamicStaticsInfoSize =
_target
.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value;
691
TargetPointer threadStaticsInfoSize =
_target
.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value;
693
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
702
Contracts.IThread threadContract =
_target
.Contracts.Thread;
711
Contracts.IThread threadContract =
_target
.Contracts.Thread;
720
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
729
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
742
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
750
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
759
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
830
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
867
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
896
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
930
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
957
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
964
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1017
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1022
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1032
ILoader loaderContract =
_target
.Contracts.Loader;
1058
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1059
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1060
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1082
TargetPointer appDomainPointer =
_target
.ReadGlobalPointer(Constants.Globals.AppDomain);
1083
TargetPointer appDomain =
_target
.ReadPointer(appDomainPointer);
1084
foreach (ModuleHandle mdhandle in
_target
.Contracts.Loader.GetModuleHandles(appDomain, AssemblyIterationFlags.IncludeLoaded))
1086
MetadataReader? md2 =
_target
.Contracts.EcmaMetadata.GetMetadata(mdhandle);
1100
ILoader loader =
_target
.Contracts.Loader;
1106
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1171
IRuntimeTypeSystem rts =
_target
.Contracts.RuntimeTypeSystem;
1187
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1193
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1209
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1214
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1215
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1225
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1246
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1252
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1298
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1302
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1303
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1305
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1315
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1321
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1329
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1390
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1410
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1411
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1429
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1578
var typeInfo =
_target
.GetTypeInfo(DataType.MethodTable);
1579
return new VtableIndirections(
_target
, methodTableAddress + typeInfo.Size!.Value);
1602
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1604
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1637
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1638
return
_target
.ReadPointer(ppLoaderModule);
1652
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1653
return
_target
.Contracts.Loader.IsCollectible(mod);
1662
if (
_target
.Contracts.ReJIT.IsEnabled())
1668
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
1680
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1711
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
1780
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
1810
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
1819
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
1831
return
_target
.ReadCodePointer(slotPtr);
1853
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
1854
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
1882
return
_target
.ReadCodePointer(pSlot);
1889
return
_target
.ReadCodePointer(addrOfSlot);
1897
Target.TypeInfo gcCoverageInfoType =
_target
.GetTypeInfo(DataType.GCCoverageInfo);
1924
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
1942
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData());
1987
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
1993
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
1999
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2005
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2011
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2017
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2024
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2025
if (fieldDesc.DWord2 ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2051
ILoader loader =
_target
.Contracts.Loader;
2053
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2076
ILoader loader =
_target
.Contracts.Loader;
2077
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2092
ILoader loader =
_target
.Contracts.Loader;
2122
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2132
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2133
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);
2145
ILoader loader =
_target
.Contracts.Loader;
2153
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;