1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
422
_target
= target;
121 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (121)
Contracts\RuntimeTypeSystem_1.cs (121)
447
_continuationMethodTablePointer =
_target
.ReadPointer(
448
_target
.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable));
459
_continuationSingletonEEClassPointer =
_target
.ReadPointer(
460
_target
.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass));
469
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
492
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
503
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
515
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
584
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
588
Data.EEClassOptionalFields optFields =
_target
.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields);
611
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
641
if (!
_target
.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null)
643
if (!
_target
.TryReadPointer(ptrPtr.Value, out TargetPointer value))
653
arch =
_target
.Contracts.RuntimeInfo.GetTargetArchitecture();
733
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
734
MetadataReader? reader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
817
ulong pointerSize = (ulong)
_target
.PointerSize;
820
long numSeries =
_target
.PointerSize == sizeof(uint)
821
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
822
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
832
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
833
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
840
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
849
if (
_target
.PointerSize == sizeof(uint))
851
nptrs =
_target
.Read<ushort>(itemAddress);
852
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
856
nptrs =
_target
.Read<uint>(itemAddress);
857
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
918
uint fieldDescSize =
_target
.GetTypeInfo(DataType.FieldDesc).Size!.Value;
939
TargetPointer dynamicStaticsInfoSize =
_target
.GetTypeInfo(DataType.DynamicStaticsInfo).Size!.Value;
947
TargetPointer threadStaticsInfoSize =
_target
.GetTypeInfo(DataType.ThreadStaticsInfo).Size!.Value;
949
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
958
Contracts.IThread threadContract =
_target
.Contracts.Thread;
967
Contracts.IThread threadContract =
_target
.Contracts.Thread;
976
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
985
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
998
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
1006
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1015
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1086
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1123
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1152
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1191
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
1218
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1225
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1294
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1299
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1309
ILoader loaderContract =
_target
.Contracts.Loader;
1351
ILoader loaderContract =
_target
.Contracts.Loader;
1405
ILoader loaderContract =
_target
.Contracts.Loader;
1411
Data.LoaderAllocator candidate =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr);
1421
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1422
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1423
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1435
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1441
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1457
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1462
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1463
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1473
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1482
Data.TypedByRef typedByRefData =
_target
.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef);
1502
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1508
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1554
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1558
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1559
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1561
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1571
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1577
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1585
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1645
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1665
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1666
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1684
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1773
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData());
1777
_target
.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan());
1791
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1792
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1876
var typeInfo =
_target
.GetTypeInfo(DataType.MethodTable);
1877
return new VtableIndirections(
_target
, methodTableAddress + typeInfo.Size!.Value);
1900
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1902
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1935
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1936
return
_target
.ReadPointer(ppLoaderModule);
1950
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1951
return
_target
.Contracts.Loader.IsCollectible(mod);
1960
if (
_target
.Contracts.ReJIT.IsEnabled())
1966
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
1978
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2009
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
2078
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
2108
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
2117
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
2129
return
_target
.ReadCodePointer(slotPtr);
2151
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
2152
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
2180
return
_target
.ReadCodePointer(pSlot);
2187
return
_target
.ReadCodePointer(addrOfSlot);
2195
Target.TypeInfo gcCoverageInfoType =
_target
.GetTypeInfo(DataType.GCCoverageInfo);
2222
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2240
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData());
2291
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2297
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2303
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2309
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2315
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2321
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2328
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2333
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2354
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
2355
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2363
return
_target
.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2408
ILoader loader =
_target
.Contracts.Loader;
2410
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2433
ILoader loader =
_target
.Contracts.Loader;
2434
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2449
ILoader loader =
_target
.Contracts.Loader;
2479
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2489
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2490
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);