214 references to ToClrDataAddress
Microsoft.Diagnostics.DataContractReader.Legacy (214)
ClrDataMethodInstance.cs (2)
320
maps[outputMapIndex].startAddress = new TargetPointer(codeStart + entry.NativeOffset).
ToClrDataAddress
(_target);
321
maps[outputMapIndex].endAddress = new TargetPointer(codeStart + nativeEndOffset).
ToClrDataAddress
(_target);
ClrDataModule.cs (5)
608
_extents[0].baseAddress = baseAddress.
ToClrDataAddress
(_target);
718
((DacpGetModuleAddress*)outBuffer)->ModulePtr = _address.
ToClrDataAddress
(_target);
763
getModuleData->PEAssembly = _address.
ToClrDataAddress
(_target);
779
getModuleData->LoadedPEAddress = baseAddress.
ToClrDataAddress
(_target);
791
getModuleData->InMemoryPdbAddress = symbolBuffer.
ToClrDataAddress
(_target);
ClrDataStackWalk.cs (1)
161
*(ulong*)outBuffer = frameAddr.
ToClrDataAddress
(_target);
SOSDacImpl.cs (203)
130
ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPointer).
ToClrDataAddress
(_target);
133
data->pHighFrequencyHeap = loader.GetHighFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
134
data->pLowFrequencyHeap = loader.GetLowFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
135
data->pStubHeap = loader.GetStubHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
201
values[0] = appDomain.
ToClrDataAddress
(_target);
237
ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).
ToClrDataAddress
(_target);
312
appDomainStoreData->systemDomain = _target.ReadPointer(systemDomainPtr).
ToClrDataAddress
(_target);
368
data->ParentDomain = pAppDomain.
ToClrDataAddress
(_target);
419
ClrDataAddress systemDomain = _target.ReadPointer(systemDomainPtr).
ToClrDataAddress
(_target);
439
values[n++] = loader.GetAssembly(module).
ToClrDataAddress
(_target);
505
modules[0] = modulePointer.
ToClrDataAddress
(_target);
607
data->outerIUnknown = sccwData.OuterIUnknown.
ToClrDataAddress
(_target);
609
data->handle = handle.
ToClrDataAddress
(_target);
612
data->managedObject = _target.ReadPointer(handle).
ToClrDataAddress
(_target);
614
data->ccwAddress = ccwPtr.
ToClrDataAddress
(_target);
696
interfaces[itemIndex].methodTable = item.MethodTable.
ToClrDataAddress
(_target);
697
interfaces[itemIndex].interfacePtr = item.InterfacePointerAddress.
ToClrDataAddress
(_target);
803
data->MethodDescPtr = methodDesc.
ToClrDataAddress
(_target);
814
data->MethodDescPtr = eman.GetMethodDesc(cbh).
ToClrDataAddress
(_target);
826
data->GCInfo = pGcInfo.
ToClrDataAddress
(_target);
842
data->ColdRegionStart = coldRegionStart.
ToClrDataAddress
(_target);
896
codeHeaps[i].LoaderHeap = loader.LoaderHeapAddress.
ToClrDataAddress
(_target);
900
codeHeaps[i].baseAddr = host.BaseAddress.
ToClrDataAddress
(_target);
901
codeHeaps[i].currentAddr = host.CurrentAddress.
ToClrDataAddress
(_target);
1109
data->MTOfType = rtsContract.GetPrimitiveType(CorElementType.U).Address.
ToClrDataAddress
(_target);
1112
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1119
data->MTOfType = paramTypeHandle.Address.
ToClrDataAddress
(_target);
1124
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1163
data->ModuleOfType = modulePtr.
ToClrDataAddress
(_target);
1165
data->MTOfEnclosingClass = ctx.Address.
ToClrDataAddress
(_target);
1324
heaps[i] = gcHeaps[(int)i].
ToClrDataAddress
(_target);
1380
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1381
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1386
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1387
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1388
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1389
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1402
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1403
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1404
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1417
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1418
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1431
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1432
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1433
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1434
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1439
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1513
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1514
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1519
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1520
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1521
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1522
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1535
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1536
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1537
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1550
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1551
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1564
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1565
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1566
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1567
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1572
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1647
ClrDataAddress appDomainClrAddress = appDomain.
ToClrDataAddress
(_target);
1656
Handle = h.Handle.
ToClrDataAddress
(_target),
1657
Secondary = h.Secondary.
ToClrDataAddress
(_target),
1762
Start = regions[i].Start.
ToClrDataAddress
(target),
1919
data->internal_root_array = heapData.InternalRootArray.
ToClrDataAddress
(_target);
1965
data->internal_root_array = heapData.InternalRootArray.
ToClrDataAddress
(_target);
2005
data->allocated = segmentData.Allocated.
ToClrDataAddress
(_target);
2006
data->committed = segmentData.Committed.
ToClrDataAddress
(_target);
2007
data->reserved = segmentData.Reserved.
ToClrDataAddress
(_target);
2008
data->used = segmentData.Used.
ToClrDataAddress
(_target);
2009
data->mem = segmentData.Mem.
ToClrDataAddress
(_target);
2010
data->next = segmentData.Next.
ToClrDataAddress
(_target);
2011
data->gc_heap = segmentData.Heap.
ToClrDataAddress
(_target);
2013
data->background_allocated = segmentData.BackgroundAllocated.
ToClrDataAddress
(_target);
2023
data->highAllocMark = heapData.AllocAllocated.
ToClrDataAddress
(_target);
2088
*il = loader.GetILAddr(peAssemblyPtr, rva).
ToClrDataAddress
(_target);
2159
managers->managerAddr = jitManagerInfo.ManagerAddress.
ToClrDataAddress
(_target);
2161
managers->ptrHeapList = jitManagerInfo.HeapListAddress.
ToClrDataAddress
(_target);
2236
*targetIP = DecodeJump64(pThunk).
ToClrDataAddress
(_target);
2318
data->NativeCodeAddr = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).
ToClrDataAddress
(_target);
2327
data->AddressOfNativeCodeSlot = rtsContract.GetAddressOfNativeCodeSlot(methodDescHandle).
ToClrDataAddress
(_target);
2336
data->MethodTablePtr = methodTableAddr.
ToClrDataAddress
(_target);
2338
data->ModulePtr = rtsContract.GetModule(typeHandle).
ToClrDataAddress
(_target);
2439
data->GCStressCodeCopy = nativeCodeContract.GetGCStressCodeCopy(requestedNativeCodeVersion).
ToClrDataAddress
(_target);
2574
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.FieldDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2577
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.MethodDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2580
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.TypeDefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2583
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.TypeRefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2710
*ppMD = methodDescPtr.
ToClrDataAddress
(_target);
2754
*ppMD = methodDescAddr.
ToClrDataAddress
(_target);
2830
result.module = contract.GetModule(methodTable).
ToClrDataAddress
(_target);
2832
result.klass = contract.GetCanonicalMethodTable(methodTable).
ToClrDataAddress
(_target);
2833
result.parentMethodTable = contract.GetParentMethodTable(methodTable).
ToClrDataAddress
(_target);
2887
data->FirstField = rtsContract.GetFieldDescList(typeHandle).
ToClrDataAddress
(_target);
2927
*value = methodTableHandle.Address.
ToClrDataAddress
(_target);
3137
data->Assembly = contract.GetAssembly(handle).
ToClrDataAddress
(_target);
3145
data->ilBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3161
data->LoaderAllocator = contract.GetLoaderAllocator(handle).
ToClrDataAddress
(_target);
3167
data->FieldDefToDescMap = _target.ReadPointer(tables.FieldDefToDesc + tableDataOffset).
ToClrDataAddress
(_target);
3168
data->ManifestModuleReferencesMap = _target.ReadPointer(tables.ManifestModuleReferences + tableDataOffset).
ToClrDataAddress
(_target);
3169
data->MemberRefToDescMap = _target.ReadPointer(tables.MemberRefToDesc + tableDataOffset).
ToClrDataAddress
(_target);
3170
data->MethodDefToDescMap = _target.ReadPointer(tables.MethodDefToDesc + tableDataOffset).
ToClrDataAddress
(_target);
3171
data->TypeDefToMethodTableMap = _target.ReadPointer(tables.TypeDefToMethodTable + tableDataOffset).
ToClrDataAddress
(_target);
3172
data->TypeRefToMethodTableMap = _target.ReadPointer(tables.TypeRefToMethodTable + tableDataOffset).
ToClrDataAddress
(_target);
3231
*exceptionObject = exceptionObjectLocal.
ToClrDataAddress
(_target);
3343
data->MethodTable = mt.
ToClrDataAddress
(_target);
3374
data->ArrayDataPtr = arrayData.
ToClrDataAddress
(_target);
3376
data->ArrayBoundsPtr = boundsStart.
ToClrDataAddress
(_target);
3377
data->ArrayLowerBoundsPtr = lowerBounds.
ToClrDataAddress
(_target);
3591
*peBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3692
data->identityPointer = rcwData.IdentityPointer.
ToClrDataAddress
(_target);
3693
data->unknownPointer = rcwData.UnknownPointer.
ToClrDataAddress
(_target);
3694
data->managedObject = rcwData.ManagedObject.
ToClrDataAddress
(_target);
3695
data->vtablePtr = rcwData.VTablePtr.
ToClrDataAddress
(_target);
3696
data->creatorThread = rcwData.CreatorThread.
ToClrDataAddress
(_target);
3697
data->ctxCookie = rcwData.CtxCookie.
ToClrDataAddress
(_target);
3779
interfaces[itemIndex].methodTable = methodTable.
ToClrDataAddress
(_target);
3780
interfaces[itemIndex].interfacePtr = unknown.
ToClrDataAddress
(_target);
3781
interfaces[itemIndex].comContext = ctxCookie.
ToClrDataAddress
(_target);
3952
*lower = stackBase.
ToClrDataAddress
(_target);
3955
*upper = stackLimit.
ToClrDataAddress
(_target);
3958
*fp = frameAddress.
ToClrDataAddress
(_target);
4150
data->SyncBlockPointer = syncBlockPtr.
ToClrDataAddress
(_target);
4151
data->nextSyncBlock = syncBlockContract.GetNextSyncBlock(syncBlockPtr).
ToClrDataAddress
(_target);
4154
data->blockRCW = rcw.
ToClrDataAddress
(_target);
4155
data->blockClassFactory = ccf.
ToClrDataAddress
(_target);
4156
data->blockCCW = ccw.
ToClrDataAddress
(_target);
4207
data->Object = obj.
ToClrDataAddress
(_target);
4210
data->SyncBlockPointer = syncBlockAddr.
ToClrDataAddress
(_target);
4224
data->HoldingThread = threadPtr.
ToClrDataAddress
(_target);
4229
data->appDomainPtr = appDomain.
ToClrDataAddress
(_target);
4317
data->allocContextPtr = threadData.AllocContextPointer.
ToClrDataAddress
(_target);
4318
data->allocContextLimit = threadData.AllocContextLimit.
ToClrDataAddress
(_target);
4323
data->context = appDomain.
ToClrDataAddress
(_target);
4324
data->domain = appDomain.
ToClrDataAddress
(_target);
4327
data->pFrame = threadData.Frame.
ToClrDataAddress
(_target);
4328
data->firstNestedException = threadData.FirstNestedException.
ToClrDataAddress
(_target);
4330
data->lastThrownObjectHandle = threadData.LastThrownObjectHandle.
ToClrDataAddress
(_target);
4331
data->nextThread = threadData.NextThread.
ToClrDataAddress
(_target);
4373
*pThread = threadPtr.
ToClrDataAddress
(_target);
4435
data->firstThread = threadStoreData.FirstThread.
ToClrDataAddress
(_target);
4436
data->finalizerThread = threadStoreData.FinalizerThread.
ToClrDataAddress
(_target);
4437
data->gcThread = threadStoreData.GCThread.
ToClrDataAddress
(_target);
4514
.
ToClrDataAddress
(_target);
4517
.
ToClrDataAddress
(_target);
4520
.
ToClrDataAddress
(_target);
4523
.
ToClrDataAddress
(_target);
4526
.
ToClrDataAddress
(_target);
4674
ehInfo.moduleAddr = clause.ModuleAddr is TargetPointer moduleAddr ? moduleAddr.
ToClrDataAddress
(_target) : 0;
4675
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).
ToClrDataAddress
(_target) : 0;
4847
pCallback(index, element.
ToClrDataAddress
(_target).Value, token);
4857
Dictionary<ulong, uint> expectedElements = elements.ToDictionary(tuple => tuple.Address.
ToClrDataAddress
(_target).Value, tuple => tuple.Index);
4902
info.RCW.
ToClrDataAddress
(_target).Value,
4903
info.Context.
ToClrDataAddress
(_target).Value,
4904
info.STAThread.
ToClrDataAddress
(_target).Value,
4916
Dictionary<ulong, ulong> expectedElements = cleanupInfos.ToDictionary(info => info.RCW.
ToClrDataAddress
(_target).Value, info => info.Context.
ToClrDataAddress
(_target).Value);
4990
data->Message = exceptionData.Message.
ToClrDataAddress
(_target);
4991
data->InnerException = exceptionData.InnerException.
ToClrDataAddress
(_target);
4992
data->StackTrace = exceptionData.StackTrace.
ToClrDataAddress
(_target);
4993
data->WatsonBuckets = exceptionData.WatsonBuckets.
ToClrDataAddress
(_target);
4994
data->StackTraceString = exceptionData.StackTraceString.
ToClrDataAddress
(_target);
4995
data->RemoteStackTraceString = exceptionData.RemoteStackTraceString.
ToClrDataAddress
(_target);
5336
nativeCodeAddrs[count].nativeCodeAddr = nativeCodeAddr.
ToClrDataAddress
(_target);
5337
nativeCodeAddrs[count].nativeCodeVersionNodePtr = nativeCodeVersionHandle.CodeVersionNodeAddress.
ToClrDataAddress
(_target);
5444
data->LoaderAllocatorObjectHandle = loaderAllocatorHandle.
ToClrDataAddress
(_target);
5542
pRejitData->il = cv.GetIL(ilCodeVersion).
ToClrDataAddress
(_target);
5544
pRejitData->ilCodeVersionNodePtr = ilCodeVersion.ILCodeVersionNode.
ToClrDataAddress
(_target);
5607
pILData->il = il.
ToClrDataAddress
(_target);
5663
methodDescs[*pcMethodDescs] = md.
ToClrDataAddress
(_target);
5764
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
5765
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
5766
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
5767
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
5832
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
5895
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
5896
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
5897
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
5898
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
5963
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
6012
*assemblyLoadContext = alc.
ToClrDataAddress
(_target);
6071
*rcw = rcwObj.
ToClrDataAddress
(_target) | _rcwMask;
6089
mowList![i] = comIdentity.
ToClrDataAddress
(_target);
6173
*managedObject = comWrappersContract.GetComWrappersObjectFromMOW(managedObjectPtr).
ToClrDataAddress
(_target);
6252
*identity = identityPtr.
ToClrDataAddress
(_target);
6346
*taggedMemory = taggedMemoryPtr.
ToClrDataAddress
(_target);
6385
*allocPtr = pointer.
ToClrDataAddress
(_target);
6386
*allocLimit = limit.
ToClrDataAddress
(_target);
6452
*pLoaderAllocator = globalLoaderAllocator.
ToClrDataAddress
(_target);
6601
? heapAddr.
ToClrDataAddress
(_target)
6739
*GCStaticsAddress = rtsContract.GetGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6741
*nonGCStaticsAddress = rtsContract.GetNonGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6790
*GCStaticsAddress = rtsContract.GetGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
6792
*nonGCStaticsAddress = rtsContract.GetNonGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
6903
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
6906
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
6909
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
6926
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
6930
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
6933
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
SOSDacImpl.IXCLRDataProcess.cs (3)
636
_legacyImpl.GetModule(moduleLoad.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
650
_legacyImpl.GetModule(moduleUnload.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
670
notify5.OnCodeGenerated2(methodInst, jit.NativeCodeAddress.
ToClrDataAddress
(_target));