209 references to ToClrDataAddress
Microsoft.Diagnostics.DataContractReader.Legacy (209)
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)
607
_extents[0].baseAddress = baseAddress.
ToClrDataAddress
(_target);
717
((DacpGetModuleAddress*)outBuffer)->ModulePtr = _address.
ToClrDataAddress
(_target);
762
getModuleData->PEAssembly = _address.
ToClrDataAddress
(_target);
778
getModuleData->LoadedPEAddress = baseAddress.
ToClrDataAddress
(_target);
790
getModuleData->InMemoryPdbAddress = symbolBuffer.
ToClrDataAddress
(_target);
ClrDataStackWalk.cs (1)
193
*(ulong*)outBuffer = frameAddr.
ToClrDataAddress
(_target);
SOSDacImpl.cs (198)
124
data->AppDomainPtr = appDomain.
ToClrDataAddress
(_target);
126
data->pHighFrequencyHeap = loader.GetHighFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
127
data->pLowFrequencyHeap = loader.GetLowFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
128
data->pStubHeap = loader.GetStubHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
190
values[0] = appDomain.
ToClrDataAddress
(_target);
351
data->ParentDomain = defaultAppDomain.
ToClrDataAddress
(_target);
418
values[n++] = loader.GetAssembly(module).
ToClrDataAddress
(_target);
484
modules[0] = modulePointer.
ToClrDataAddress
(_target);
586
data->outerIUnknown = sccwData.OuterIUnknown.
ToClrDataAddress
(_target);
588
data->handle = handle.
ToClrDataAddress
(_target);
591
data->managedObject = _target.ReadPointer(handle).
ToClrDataAddress
(_target);
593
data->ccwAddress = ccwPtr.
ToClrDataAddress
(_target);
675
interfaces[itemIndex].methodTable = item.MethodTable.
ToClrDataAddress
(_target);
676
interfaces[itemIndex].interfacePtr = item.InterfacePointerAddress.
ToClrDataAddress
(_target);
782
data->MethodDescPtr = methodDesc.
ToClrDataAddress
(_target);
793
data->MethodDescPtr = eman.GetMethodDesc(cbh).
ToClrDataAddress
(_target);
805
data->GCInfo = pGcInfo.
ToClrDataAddress
(_target);
821
data->ColdRegionStart = coldRegionStart.
ToClrDataAddress
(_target);
875
codeHeaps[i].LoaderHeap = loader.LoaderHeapAddress.
ToClrDataAddress
(_target);
879
codeHeaps[i].baseAddr = host.BaseAddress.
ToClrDataAddress
(_target);
880
codeHeaps[i].currentAddr = host.CurrentAddress.
ToClrDataAddress
(_target);
1088
data->MTOfType = rtsContract.GetPrimitiveType(CorElementType.U).Address.
ToClrDataAddress
(_target);
1091
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1098
data->MTOfType = paramTypeHandle.Address.
ToClrDataAddress
(_target);
1103
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1142
data->ModuleOfType = modulePtr.
ToClrDataAddress
(_target);
1144
data->MTOfEnclosingClass = ctx.Address.
ToClrDataAddress
(_target);
1303
heaps[i] = gcHeaps[(int)i].
ToClrDataAddress
(_target);
1359
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1360
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1365
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1366
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1367
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1368
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1381
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1382
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1383
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1396
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1397
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1410
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1411
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1412
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1413
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1418
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1492
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1493
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1498
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1499
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1500
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1501
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1514
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1515
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1516
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1529
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1530
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1543
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1544
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1545
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1546
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1551
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1625
ClrDataAddress appDomainClrAddress = appDomain.
ToClrDataAddress
(_target);
1634
Handle = h.Handle.
ToClrDataAddress
(_target),
1635
Secondary = h.Secondary.
ToClrDataAddress
(_target),
1740
Start = regions[i].Start.
ToClrDataAddress
(target),
1897
data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).
ToClrDataAddress
(_target);
1943
data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).
ToClrDataAddress
(_target);
1983
data->allocated = segmentData.Allocated.
ToClrDataAddress
(_target);
1984
data->committed = segmentData.Committed.
ToClrDataAddress
(_target);
1985
data->reserved = segmentData.Reserved.
ToClrDataAddress
(_target);
1986
data->used = segmentData.Used.
ToClrDataAddress
(_target);
1987
data->mem = segmentData.Mem.
ToClrDataAddress
(_target);
1988
data->next = segmentData.Next.
ToClrDataAddress
(_target);
1989
data->gc_heap = segmentData.Heap.
ToClrDataAddress
(_target);
1991
data->background_allocated = segmentData.BackgroundAllocated.
ToClrDataAddress
(_target);
2001
data->highAllocMark = heapData.AllocAllocated.
ToClrDataAddress
(_target);
2066
*il = loader.GetILAddr(peAssemblyPtr, rva).
ToClrDataAddress
(_target);
2137
managers->managerAddr = jitManagerInfo.ManagerAddress.
ToClrDataAddress
(_target);
2139
managers->ptrHeapList = jitManagerInfo.HeapListAddress.
ToClrDataAddress
(_target);
2214
*targetIP = DecodeJump64(pThunk).
ToClrDataAddress
(_target);
2296
data->NativeCodeAddr = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).
ToClrDataAddress
(_target);
2305
data->AddressOfNativeCodeSlot = rtsContract.GetAddressOfNativeCodeSlot(methodDescHandle).
ToClrDataAddress
(_target);
2314
data->MethodTablePtr = methodTableAddr.
ToClrDataAddress
(_target);
2316
data->ModulePtr = rtsContract.GetModule(typeHandle).
ToClrDataAddress
(_target);
2417
data->GCStressCodeCopy = nativeCodeContract.GetGCStressCodeCopy(requestedNativeCodeVersion).
ToClrDataAddress
(_target);
2552
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.FieldDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2555
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.MethodDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2558
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.TypeDefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2561
*methodDesc = loader.GetModuleLookupMapElement(lookupTables.TypeRefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2688
*ppMD = methodDescPtr.
ToClrDataAddress
(_target);
2732
*ppMD = methodDescAddr.
ToClrDataAddress
(_target);
2808
result.module = contract.GetModule(methodTable).
ToClrDataAddress
(_target);
2810
result.klass = contract.GetCanonicalMethodTable(methodTable).
ToClrDataAddress
(_target);
2811
result.parentMethodTable = contract.GetParentMethodTable(methodTable).
ToClrDataAddress
(_target);
2865
data->FirstField = rtsContract.GetFieldDescList(typeHandle).FirstOrDefault().
ToClrDataAddress
(_target);
2905
*value = methodTableHandle.Address.
ToClrDataAddress
(_target);
3115
data->Assembly = contract.GetAssembly(handle).
ToClrDataAddress
(_target);
3123
data->ilBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3139
data->LoaderAllocator = contract.GetLoaderAllocator(handle).
ToClrDataAddress
(_target);
3152
: target.ReadPointer(table + offset).
ToClrDataAddress
(target);
3211
*exceptionObject = exceptionObjectLocal.
ToClrDataAddress
(_target);
3323
data->MethodTable = mt.
ToClrDataAddress
(_target);
3354
data->ArrayDataPtr = arrayData.
ToClrDataAddress
(_target);
3356
data->ArrayBoundsPtr = boundsStart.
ToClrDataAddress
(_target);
3357
data->ArrayLowerBoundsPtr = lowerBounds.
ToClrDataAddress
(_target);
3579
*peBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3680
data->identityPointer = rcwData.IdentityPointer.
ToClrDataAddress
(_target);
3681
data->unknownPointer = rcwData.UnknownPointer.
ToClrDataAddress
(_target);
3682
data->managedObject = rcwData.ManagedObject.
ToClrDataAddress
(_target);
3683
data->vtablePtr = rcwData.VTablePtr.
ToClrDataAddress
(_target);
3684
data->creatorThread = rcwData.CreatorThread.
ToClrDataAddress
(_target);
3685
data->ctxCookie = rcwData.CtxCookie.
ToClrDataAddress
(_target);
3767
interfaces[itemIndex].methodTable = methodTable.
ToClrDataAddress
(_target);
3768
interfaces[itemIndex].interfacePtr = unknown.
ToClrDataAddress
(_target);
3769
interfaces[itemIndex].comContext = ctxCookie.
ToClrDataAddress
(_target);
3940
*lower = stackBase.
ToClrDataAddress
(_target);
3943
*upper = stackLimit.
ToClrDataAddress
(_target);
3946
*fp = frameAddress.
ToClrDataAddress
(_target);
4142
data->SyncBlockPointer = syncBlockPtr.
ToClrDataAddress
(_target);
4143
data->nextSyncBlock = syncBlockContract.GetNextSyncBlock(syncBlockPtr).
ToClrDataAddress
(_target);
4146
data->blockRCW = rcw.
ToClrDataAddress
(_target);
4147
data->blockClassFactory = ccf.
ToClrDataAddress
(_target);
4148
data->blockCCW = ccw.
ToClrDataAddress
(_target);
4199
data->Object = obj.
ToClrDataAddress
(_target);
4202
data->SyncBlockPointer = syncBlockAddr.
ToClrDataAddress
(_target);
4216
data->HoldingThread = threadPtr.
ToClrDataAddress
(_target);
4220
data->appDomainPtr = appDomain.
ToClrDataAddress
(_target);
4308
data->allocContextPtr = threadData.AllocContextPointer.
ToClrDataAddress
(_target);
4309
data->allocContextLimit = threadData.AllocContextLimit.
ToClrDataAddress
(_target);
4313
data->context = appDomain.
ToClrDataAddress
(_target);
4314
data->domain = appDomain.
ToClrDataAddress
(_target);
4317
data->pFrame = threadData.Frame.
ToClrDataAddress
(_target);
4318
data->firstNestedException = threadData.FirstNestedException.
ToClrDataAddress
(_target);
4320
data->lastThrownObjectHandle = threadData.LastThrownObjectHandle.
ToClrDataAddress
(_target);
4321
data->nextThread = threadData.NextThread.
ToClrDataAddress
(_target);
4363
*pThread = threadPtr.
ToClrDataAddress
(_target);
4425
data->firstThread = threadStoreData.FirstThread.
ToClrDataAddress
(_target);
4426
data->finalizerThread = threadStoreData.FinalizerThread.
ToClrDataAddress
(_target);
4427
data->gcThread = threadStoreData.GCThread.
ToClrDataAddress
(_target);
4503
data->ArrayMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Array).
ToClrDataAddress
(_target);
4504
data->StringMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.String).
ToClrDataAddress
(_target);
4505
data->ObjectMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Object).
ToClrDataAddress
(_target);
4506
data->ExceptionMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Exception).
ToClrDataAddress
(_target);
4507
data->FreeMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Free).
ToClrDataAddress
(_target);
4655
ehInfo.moduleAddr = clause.ModuleAddr is TargetPointer moduleAddr ? moduleAddr.
ToClrDataAddress
(_target) : 0;
4656
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).
ToClrDataAddress
(_target) : 0;
4828
pCallback(index, element.
ToClrDataAddress
(_target).Value, token);
4838
Dictionary<ulong, uint> expectedElements = elements.ToDictionary(tuple => tuple.Address.
ToClrDataAddress
(_target).Value, tuple => tuple.Index);
4883
info.RCW.
ToClrDataAddress
(_target).Value,
4884
info.Context.
ToClrDataAddress
(_target).Value,
4885
info.STAThread.
ToClrDataAddress
(_target).Value,
4897
Dictionary<ulong, ulong> expectedElements = cleanupInfos.ToDictionary(info => info.RCW.
ToClrDataAddress
(_target).Value, info => info.Context.
ToClrDataAddress
(_target).Value);
4971
data->Message = exceptionData.Message.
ToClrDataAddress
(_target);
4972
data->InnerException = exceptionData.InnerException.
ToClrDataAddress
(_target);
4973
data->StackTrace = exceptionData.StackTrace.
ToClrDataAddress
(_target);
4974
data->WatsonBuckets = exceptionData.WatsonBuckets.
ToClrDataAddress
(_target);
4975
data->StackTraceString = exceptionData.StackTraceString.
ToClrDataAddress
(_target);
4976
data->RemoteStackTraceString = exceptionData.RemoteStackTraceString.
ToClrDataAddress
(_target);
5318
nativeCodeAddrs[count].nativeCodeAddr = nativeCodeAddr.
ToClrDataAddress
(_target);
5319
nativeCodeAddrs[count].nativeCodeVersionNodePtr = nativeCodeVersionHandle.CodeVersionNodeAddress.
ToClrDataAddress
(_target);
5426
data->LoaderAllocatorObjectHandle = loaderAllocatorHandle.
ToClrDataAddress
(_target);
5524
pRejitData->il = cv.GetIL(ilCodeVersion).
ToClrDataAddress
(_target);
5526
pRejitData->ilCodeVersionNodePtr = ilCodeVersion.ILCodeVersionNode.
ToClrDataAddress
(_target);
5589
pILData->il = il.
ToClrDataAddress
(_target);
5645
methodDescs[*pcMethodDescs] = md.
ToClrDataAddress
(_target);
5746
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
5747
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
5748
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
5749
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
5814
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
5877
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
5878
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
5879
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
5880
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
5945
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
5994
*assemblyLoadContext = alc.
ToClrDataAddress
(_target);
6053
*rcw = rcwObj.
ToClrDataAddress
(_target) | _rcwMask;
6071
mowList![i] = comIdentity.
ToClrDataAddress
(_target);
6155
*managedObject = comWrappersContract.GetComWrappersObjectFromMOW(managedObjectPtr).
ToClrDataAddress
(_target);
6234
*identity = identityPtr.
ToClrDataAddress
(_target);
6328
*taggedMemory = taggedMemoryPtr.
ToClrDataAddress
(_target);
6367
*allocPtr = pointer.
ToClrDataAddress
(_target);
6368
*allocLimit = limit.
ToClrDataAddress
(_target);
6434
*pLoaderAllocator = globalLoaderAllocator.
ToClrDataAddress
(_target);
6583
? heapAddr.
ToClrDataAddress
(_target)
6721
*GCStaticsAddress = rtsContract.GetGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6723
*nonGCStaticsAddress = rtsContract.GetNonGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6772
*GCStaticsAddress = rtsContract.GetGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
6774
*nonGCStaticsAddress = rtsContract.GetNonGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
6885
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
6888
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
6891
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
6908
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
6912
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
6915
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
7191
FormatString = msg.FormatString.
ToClrDataAddress
(_target),
7225
args[i] = msg.Args[(int)i].
ToClrDataAddress
(_target);
7299
ThreadLogAddress = t.Address.
ToClrDataAddress
(_target),
SOSDacImpl.IXCLRDataProcess.cs (3)
635
_legacyImpl.GetModule(moduleLoad.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
649
_legacyImpl.GetModule(moduleUnload.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
668
notify5.OnCodeGenerated2(methodInst, jit.NativeCodeAddress.
ToClrDataAddress
(_target));