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