1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
440
_target
= target;
124 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (124)
Contracts\RuntimeTypeSystem_1.cs (124)
465
_continuationMethodTablePointer =
_target
.ReadPointer(
466
_target
.ReadGlobalPointer(Constants.Globals.ContinuationMethodTable));
477
_continuationSingletonEEClassPointer =
_target
.ReadPointer(
478
_target
.ReadGlobalPointer(Constants.Globals.ContinuationSingletonEEClass));
487
TypeHandleBits addressLowBits = (TypeHandleBits)((ulong)typeHandlePointer & ((ulong)
_target
.PointerSize - 1));
510
if (
_target
.ProcessedData.TryGet(methodTablePointer, out Data.MethodTable? methodTableData))
521
Data.MethodTable freeObjectMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
533
Data.MethodTable trustedMethodTableData =
_target
.ProcessedData.GetOrAdd<Data.MethodTable>(methodTablePointer);
602
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
606
Data.EEClassOptionalFields optFields =
_target
.ProcessedData.GetOrAdd<Data.EEClassOptionalFields>(eeClass.OptionalFields);
629
return
_target
.ProcessedData.GetOrAdd<Data.EEClass>(clsPtr);
659
if (!
_target
.TryReadGlobalPointer(globalName, out TargetPointer? ptrPtr) || ptrPtr is null)
661
if (!
_target
.TryReadPointer(ptrPtr.Value, out TargetPointer value))
671
arch =
_target
.Contracts.RuntimeInfo.GetTargetArchitecture();
752
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
753
MetadataReader? reader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
822
int result =
_target
.PointerSize;
829
Data.EEClass eeClass =
_target
.ProcessedData.GetOrAdd<Data.EEClass>(eeClassPtr);
835
_target
.ProcessedData.GetOrAdd<Data.LayoutEEClass>(eeClassPtr).LayoutInfo;
871
ulong pointerSize = (ulong)
_target
.PointerSize;
874
long numSeries =
_target
.PointerSize == sizeof(uint)
875
? (long)(int)
_target
.ReadPointer(mtAddress - pointerSize).Value
876
: (long)
_target
.ReadPointer(mtAddress - pointerSize).Value;
886
ulong rawSeriesSize =
_target
.ReadPointer(seriesBase).Value;
887
ulong seriesOffset =
_target
.ReadPointer(seriesBase + pointerSize).Value;
894
ulong startOffset =
_target
.ReadPointer(mtAddress - 2 * pointerSize).Value;
903
if (
_target
.PointerSize == sizeof(uint))
905
nptrs =
_target
.Read<ushort>(itemAddress);
906
skip =
_target
.Read<ushort>(itemAddress + sizeof(ushort));
910
nptrs =
_target
.Read<uint>(itemAddress);
911
skip =
_target
.Read<uint>(itemAddress + sizeof(uint));
972
uint fieldDescSize = Data.FieldDesc.GetSize(
_target
);
993
TargetPointer dynamicStaticsInfoSize = Data.DynamicStaticsInfo.GetSize(
_target
);
1001
TargetPointer threadStaticsInfoSize = Data.ThreadStaticsInfo.GetSize(
_target
);
1003
Data.ThreadStaticsInfo threadStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.ThreadStaticsInfo>(threadStaticsInfoAddr);
1012
Contracts.IThread threadContract =
_target
.Contracts.Thread;
1021
Contracts.IThread threadContract =
_target
.Contracts.Thread;
1030
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1039
Data.DynamicStaticsInfo dynamicStaticsInfo =
_target
.ProcessedData.GetOrAdd<Data.DynamicStaticsInfo>(dynamicStaticsInfoAddr);
1052
return
_target
.ProcessedData.GetOrAdd<TypeInstantiation>(typeHandle.Address).TypeHandles;
1060
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1069
MethodTableAuxiliaryData auxiliaryData =
_target
.ProcessedData.GetOrAdd<MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1140
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1177
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1206
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1245
uint arrayBaseSize =
_target
.ReadGlobal<uint>(Constants.Globals.ArrayBaseSize);
1272
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1279
ParamTypeDesc paramTypeDesc =
_target
.ProcessedData.GetOrAdd<ParamTypeDesc>(typeHandle.TypeDescAddress());
1348
Data.TypeDesc typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1353
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(methodTable.AuxiliaryData);
1368
ILoader loaderContract =
_target
.Contracts.Loader;
1410
ILoader loaderContract =
_target
.Contracts.Loader;
1465
ILoader loaderContract =
_target
.Contracts.Loader;
1471
Data.LoaderAllocator candidate =
_target
.ProcessedData.GetOrAdd<Data.LoaderAllocator>(loaderAllocatorPtr);
1481
TargetPointer coreLib =
_target
.ReadGlobalPointer(Constants.Globals.CoreLib);
1482
CoreLibBinder coreLibData =
_target
.ProcessedData.GetOrAdd<CoreLibBinder>(coreLib);
1483
TargetPointer typeHandlePtr =
_target
.ReadPointer(coreLibData.Classes + (ulong)typeCode * (ulong)
_target
.PointerSize);
1496
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1502
TypeVarTypeDesc typeVarTypeDesc =
_target
.ProcessedData.GetOrAdd<TypeVarTypeDesc>(typeHandle.TypeDescAddress());
1519
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1524
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1525
retAndArgTypes =
_target
.ProcessedData.GetOrAdd<FunctionPointerRetAndArgs>(typeHandle.TypeDescAddress()).TypeHandles;
1535
var typeDesc =
_target
.ProcessedData.GetOrAdd<TypeDesc>(typeHandle.TypeDescAddress());
1544
Data.TypedByRef typedByRefData =
_target
.ProcessedData.GetOrAdd<Data.TypedByRef>(typedByRef);
1564
FnPtrTypeDesc fnPtrTypeDesc =
_target
.ProcessedData.GetOrAdd<FnPtrTypeDesc>(typeHandle.TypeDescAddress());
1570
Data.MethodTableAuxiliaryData mtAuxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(mt.AuxiliaryData);
1616
methodDescChunkPointer = _methodValidation.GetMethodDescChunkPointerThrowing(methodDescPointer,
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer));
1620
Data.MethodDescChunk validatedMethodDescChunkData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescChunk>(methodDescChunkPointer);
1621
Data.MethodDesc validatedMethodDescData =
_target
.ProcessedData.GetOrAdd<Data.MethodDesc>(methodDescPointer);
1623
MethodDesc trustedMethodDescF = new MethodDesc(
_target
, methodDescPointer, validatedMethodDescData, methodDescChunkPointer, validatedMethodDescChunkData);
1633
return
_target
.ProcessedData.GetOrAdd<InstantiatedMethodDesc>(methodDesc.Address);
1639
return
_target
.ProcessedData.GetOrAdd<DynamicMethodDesc>(methodDesc.Address);
1647
return
_target
.ProcessedData.GetOrAdd<StoredSigMethodDesc>(methodDesc.Address);
1707
Data.InstantiatedMethodDesc imdData =
_target
.ProcessedData.GetOrAdd<Data.InstantiatedMethodDesc>(methodDesc.Address);
1727
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1728
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1746
uint asyncFlags =
_target
.Read<uint>(asyncDataAddr);
1835
Data.AsyncMethodData asyncData =
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(methodDesc.GetAddressOfAsyncMethodData());
1839
_target
.ReadBuffer(asyncData.Signature.SignaturePointer, sig.AsSpan());
1853
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
1854
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
1938
return new VtableIndirections(
_target
, methodTableAddress + Data.MethodTable.GetSize(
_target
));
1961
Data.MethodTableAuxiliaryData auxData =
_target
.ProcessedData.GetOrAdd<Data.MethodTableAuxiliaryData>(auxDataPtr);
1963
return nonVirtualSlotsArray - ((1 + (slotNum - mt.NumVirtuals)) * (ulong)
_target
.PointerSize);
1996
TargetPointer ppLoaderModule = endOfChunk - (ulong)
_target
.PointerSize;
1997
return
_target
.ReadPointer(ppLoaderModule);
2011
ModuleHandle mod =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(loaderModuleAddr);
2012
return
_target
.Contracts.Loader.IsCollectible(mod);
2021
if (
_target
.Contracts.ReJIT.IsEnabled())
2027
return
_target
.Contracts.CodeVersions.CodeVersionManagerSupportsMethod(methodDesc.Address);
2039
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2070
MethodDescChunk chunk =
_target
.ProcessedData.GetOrAdd<MethodDescChunk>(chunkAddr);
2159
TargetCodePointer pCode =
_target
.ReadCodePointer(slotPtr);
2189
IExecutionManager executionManager =
_target
.Contracts.ExecutionManager;
2198
TargetPointer methodDescPtr =
_target
.Contracts.PrecodeStubs.GetMethodDescFromStubAddress(pCode);
2210
return
_target
.ReadCodePointer(slotPtr);
2232
TargetCodePointer pCode =
_target
.ReadCodePointer(ppCode);
2233
return CodePointerUtils.CodePointerFromAddress(pCode.AsTargetPointer,
_target
);
2261
return
_target
.ReadCodePointer(pSlot);
2268
return
_target
.ReadCodePointer(addrOfSlot);
2276
return gcCoverageInfoAddr + (ulong)Data.GCCoverageInfo.GetSavedCodeOffset(
_target
);
2302
Data.MethodDescCodeData codeData =
_target
.ProcessedData.GetOrAdd<Data.MethodDescCodeData>(codeDataAddress);
2320
AsyncMethodFlags_1 raw = (AsyncMethodFlags_1)
_target
.ProcessedData.GetOrAdd<Data.AsyncMethodData>(md.GetAddressOfAsyncMethodData()).Flags;
2388
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2394
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2400
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2406
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2412
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2418
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2425
Data.FieldDesc fieldDesc =
_target
.ProcessedData.GetOrAdd<Data.FieldDesc>(fieldDescPointer);
2430
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetBigRVA))
2451
ModuleHandle moduleHandle =
_target
.Contracts.Loader.GetModuleHandleFromModulePtr(modulePtr);
2452
MetadataReader? mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2460
return
_target
.Contracts.Signature.DecodeFieldSignature(fieldDef.Signature, moduleHandle, enclosingType);
2505
ILoader loader =
_target
.Contracts.Loader;
2507
MetadataReader? md =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
2533
ILoader loader =
_target
.Contracts.Loader;
2534
if (offset ==
_target
.ReadGlobal<uint>(Constants.Globals.FieldOffsetDynamicRVA))
2549
ILoader loader =
_target
.Contracts.Loader;
2584
MetadataReader mdReader =
_target
.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
2592
TargetPointer objRef =
_target
.ReadPointer(handleAddr);
2593
Data.Object obj =
_target
.ProcessedData.GetOrAdd<Data.Object>(objRef);