1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
445
_target
= target;
119 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (119)
Contracts\RuntimeTypeSystem_1.cs (119)
466
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
489
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
500
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
512
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
581
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
585
Data.EEClassOptionalFields optFields =
_target
.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields);
608
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
638
if (!
_target
.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null)
640
if (!
_target
.TryReadPointer(ptrPtr.Value, out TargetPointer value))
651
arch =
_target
.Contracts.RuntimeInfo.GetTargetArchitecture();
732
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
733
MetadataReader? reader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
802
int result =
_target
.PointerSize;
809
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
815
_target
.ProcessedData.GetOrAdd<Data.LayoutEEClass>(eeClassPtr).LayoutInfo;
851
ulong pointerSize = (ulong)
_target
.PointerSize;
854
long numSeries =
_target
.PointerSize == sizeof(uint)
855
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
856
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
866
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
867
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
874
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
883
if (
_target
.PointerSize == sizeof(uint))
885
nptrs =
_target
.Read<ushort>(itemAddress);
886
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
890
nptrs =
_target
.Read<uint>(itemAddress);
891
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
952
uint fieldDescSize = Data.FieldDesc.GetSize(
_target
);
973
TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(
_target
);
981
TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(
_target
);
983
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
992
Contracts.IThread threadContract =
_target
.Contracts.Thread;
1001
Contracts.IThread threadContract =
_target
.Contracts.Thread;
1010
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1019
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1032
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
1040
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1049
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1120
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1157
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1186
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1225
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
1252
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1259
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1328
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1333
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1348
ILoader loaderContract =
_target
.Contracts.Loader;
1390
ILoader loaderContract =
_target
.Contracts.Loader;
1445
ILoader loaderContract =
_target
.Contracts.Loader;
1451
Data.LoaderAllocator candidate =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr);
1461
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1462
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1463
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1476
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1482
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1499
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1504
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1505
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1515
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1524
Data.TypedByRef typedByRefData =
_target
.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef);
1544
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1550
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1596
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1600
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1601
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1603
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1613
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1619
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1627
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1687
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1707
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1708
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1726
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1815
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData());
1819
_target
.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan());
1833
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1834
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1918
return new VtableIndirections(
_target
, methodTableAddress + Data.MethodTable.GetSize(
_target
));
1941
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1943
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1976
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1977
return
_target
.ReadPointer(ppLoaderModule);
1991
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
1992
return
_target
.Contracts.Loader.IsCollectible(mod);
2001
if (
_target
.Contracts.ReJIT.IsEnabled())
2007
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
2019
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2050
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
2139
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
2163
return
_target
.Contracts.ExecutionManager.NonVirtualEntry2MethodDesc(pCode);
2173
return
_target
.ReadCodePointer(slotPtr);
2195
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
2196
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
2224
return
_target
.ReadCodePointer(pSlot);
2231
return
_target
.ReadCodePointer(addrOfSlot);
2239
return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(
_target
);
2265
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2283
AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags;
2351
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2357
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2363
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2369
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2375
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2381
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2388
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2393
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2414
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
2415
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2423
return
_target
.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2468
ILoader loader =
_target
.Contracts.Loader;
2470
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2496
ILoader loader =
_target
.Contracts.Loader;
2497
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2512
ILoader loader =
_target
.Contracts.Loader;
2547
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2555
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2556
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);