230 references to ToClrDataAddress
Microsoft.Diagnostics.DataContractReader.Legacy (230)
ClrDataExceptionState.cs (1)
166
AddressOrValue = exceptionObject.
ToClrDataAddress
(_target),
ClrDataMethodDefinition.cs (2)
470
ClrDataAddress startAddress = code.
ToClrDataAddress
(_target);
704
*addr = code.
ToClrDataAddress
(_target);
ClrDataMethodInstance.cs (4)
396
addressRanges[hits].startAddress = new TargetPointer(codeStart + entry.NativeOffset).
ToClrDataAddress
(_target);
399
: new TargetPointer(codeStart + nativeEndOffset).
ToClrDataAddress
(_target);
492
maps[outputMapIndex].startAddress = new TargetPointer(codeStart + entry.NativeOffset).
ToClrDataAddress
(_target);
493
maps[outputMapIndex].endAddress = new TargetPointer(codeStart + nativeEndOffset).
ToClrDataAddress
(_target);
ClrDataModule.cs (5)
710
_extents[0].baseAddress = baseAddress.
ToClrDataAddress
(_target);
823
((DacpGetModuleAddress*)outBuffer)->ModulePtr = _address.
ToClrDataAddress
(_target);
868
getModuleData->PEAssembly = _address.
ToClrDataAddress
(_target);
884
getModuleData->LoadedPEAddress = baseAddress.
ToClrDataAddress
(_target);
896
getModuleData->InMemoryPdbAddress = symbolBuffer.
ToClrDataAddress
(_target);
ClrDataStackWalk.cs (1)
303
*(ulong*)outBuffer = frameAddr.
ToClrDataAddress
(_target);
Dbi\DacDbiImpl.cs (7)
2901
pCodeInfo->vmNativeCodeMethodDescToken = methodDesc.
ToClrDataAddress
(_target);
2906
pCodeInfo->hotRegion.pAddress = nativeCode.ToAddress(_target).
ToClrDataAddress
(_target);
2912
pCodeInfo->coldRegion.pAddress = coldStart.
ToClrDataAddress
(_target);
2970
pCodeInfo->hotRegion.pAddress = codeStart.
ToClrDataAddress
(_target);
2974
pCodeInfo->coldRegion.pAddress = coldStart.
ToClrDataAddress
(_target);
2983
pCodeInfo->vmNativeCodeMethodDescToken = methodDesc.
ToClrDataAddress
(_target);
3001
*pVmModule = module.
ToClrDataAddress
(_target);
SOSDacImpl.cs (204)
129
data->AppDomainPtr = appDomain.
ToClrDataAddress
(_target);
131
data->pHighFrequencyHeap = loader.GetHighFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
132
data->pLowFrequencyHeap = loader.GetLowFrequencyHeap(globalLoaderAllocator).
ToClrDataAddress
(_target);
195
values[0] = appDomain.
ToClrDataAddress
(_target);
360
data->ParentDomain = defaultAppDomain.
ToClrDataAddress
(_target);
428
values[n++] = loader.GetAssembly(module).
ToClrDataAddress
(_target);
499
modules[0] = modulePointer.
ToClrDataAddress
(_target);
603
data->outerIUnknown = sccwData.OuterIUnknown.
ToClrDataAddress
(_target);
605
data->handle = handle.
ToClrDataAddress
(_target);
608
data->managedObject = _target.ReadPointer(handle).
ToClrDataAddress
(_target);
610
data->ccwAddress = ccwPtr.
ToClrDataAddress
(_target);
693
interfaces[itemIndex].methodTable = item.MethodTable.
ToClrDataAddress
(_target);
694
interfaces[itemIndex].interfacePtr = item.InterfacePointerAddress.
ToClrDataAddress
(_target);
801
data->MethodDescPtr = methodDesc.
ToClrDataAddress
(_target);
812
data->MethodDescPtr = eman.GetMethodDesc(cbh).
ToClrDataAddress
(_target);
824
data->GCInfo = pGcInfo.
ToClrDataAddress
(_target);
840
data->ColdRegionStart = coldRegionStart.
ToClrDataAddress
(_target);
895
codeHeaps[i].LoaderHeap = loader.LoaderHeapAddress.
ToClrDataAddress
(_target);
899
codeHeaps[i].baseAddr = host.BaseAddress.
ToClrDataAddress
(_target);
900
codeHeaps[i].currentAddr = host.CurrentAddress.
ToClrDataAddress
(_target);
1131
data->MTOfType = rtsContract.GetPrimitiveType(CorElementType.U).Address.
ToClrDataAddress
(_target);
1134
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1139
data->MTOfType = paramTypeHandle.Address.
ToClrDataAddress
(_target);
1142
data->MTOfType = foundTypeHandle.Address.
ToClrDataAddress
(_target);
1179
data->ModuleOfType = modulePtr.
ToClrDataAddress
(_target);
1181
data->MTOfEnclosingClass = ctx.Address.
ToClrDataAddress
(_target);
1187
? nextFieldDesc.
ToClrDataAddress
(_target)
1348
heaps[i] = gcHeaps[(int)i].
ToClrDataAddress
(_target);
1405
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1406
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1411
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1412
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1413
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1414
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1427
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1428
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1429
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1442
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1443
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1456
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1457
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1458
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1459
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1464
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1539
details->lowest_address = minAddress.
ToClrDataAddress
(_target);
1540
details->highest_address = maxAddress.
ToClrDataAddress
(_target);
1545
details->mark_array = heapData.MarkArray.
ToClrDataAddress
(_target);
1546
details->next_sweep_obj = heapData.NextSweepObject.
ToClrDataAddress
(_target);
1547
details->background_saved_lowest_address = heapData.BackGroundSavedMinAddress.
ToClrDataAddress
(_target);
1548
details->background_saved_highest_address = heapData.BackGroundSavedMaxAddress.
ToClrDataAddress
(_target);
1561
details->alloc_allocated = heapData.AllocAllocated.
ToClrDataAddress
(_target);
1562
details->ephemeral_heap_segment = heapData.EphemeralHeapSegment.
ToClrDataAddress
(_target);
1563
details->card_table = heapData.CardTable.
ToClrDataAddress
(_target);
1576
details->saved_sweep_ephemeral_seg = heapData.SavedSweepEphemeralSegment.
ToClrDataAddress
(_target);
1577
details->saved_sweep_ephemeral_start = heapData.SavedSweepEphemeralStart.
ToClrDataAddress
(_target);
1590
details->generation_table[i].start_segment = genData.StartSegment.
ToClrDataAddress
(_target);
1591
details->generation_table[i].allocation_start = genData.AllocationStart.
ToClrDataAddress
(_target);
1592
details->generation_table[i].allocContextPtr = genData.AllocationContextPointer.
ToClrDataAddress
(_target);
1593
details->generation_table[i].allocContextLimit = genData.AllocationContextLimit.
ToClrDataAddress
(_target);
1598
details->finalization_fill_pointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
1674
ClrDataAddress appDomainClrAddress = appDomain.
ToClrDataAddress
(_target);
1683
Handle = h.Handle.
ToClrDataAddress
(_target),
1684
Secondary = h.Secondary.
ToClrDataAddress
(_target),
1795
Start = regions[i].Start.
ToClrDataAddress
(target),
1974
data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).
ToClrDataAddress
(_target);
2021
data->internal_root_array = (heapData.InternalRootArray ?? TargetPointer.Null).
ToClrDataAddress
(_target);
2062
data->allocated = segmentData.Allocated.
ToClrDataAddress
(_target);
2063
data->committed = segmentData.Committed.
ToClrDataAddress
(_target);
2064
data->reserved = segmentData.Reserved.
ToClrDataAddress
(_target);
2065
data->used = segmentData.Used.
ToClrDataAddress
(_target);
2066
data->mem = segmentData.Mem.
ToClrDataAddress
(_target);
2067
data->next = segmentData.Next.
ToClrDataAddress
(_target);
2068
data->gc_heap = segmentData.Heap.
ToClrDataAddress
(_target);
2070
data->background_allocated = segmentData.BackgroundAllocated.
ToClrDataAddress
(_target);
2080
data->highAllocMark = heapData.AllocAllocated.
ToClrDataAddress
(_target);
2147
*il = loader.GetILAddr(peAssemblyPtr, rva).
ToClrDataAddress
(_target);
2220
managers->managerAddr = jitManagerInfo.ManagerAddress.
ToClrDataAddress
(_target);
2222
managers->ptrHeapList = jitManagerInfo.HeapListAddress.
ToClrDataAddress
(_target);
2298
*targetIP = DecodeJump64(pThunk).
ToClrDataAddress
(_target);
2381
data->NativeCodeAddr = _target.Contracts.PrecodeStubs.GetInterpreterCodeFromInterpreterPrecodeIfPresent(nativeCodeAddr).ToAddress(_target).
ToClrDataAddress
(_target);
2390
data->AddressOfNativeCodeSlot = rtsContract.GetAddressOfNativeCodeSlot(methodDescHandle).
ToClrDataAddress
(_target);
2399
data->MethodTablePtr = methodTableAddr.
ToClrDataAddress
(_target);
2401
data->ModulePtr = rtsContract.GetModule(typeHandle).
ToClrDataAddress
(_target);
2502
data->GCStressCodeCopy = nativeCodeContract.GetGCStressCodeCopy(requestedNativeCodeVersion).
ToClrDataAddress
(_target);
2644
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle, ModuleLookupMapKind.FieldDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2647
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle, ModuleLookupMapKind.MethodDefToDesc, token, out var _).
ToClrDataAddress
(_target);
2650
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle, ModuleLookupMapKind.TypeDefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2653
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle, ModuleLookupMapKind.TypeRefToMethodTable, token, out var _).
ToClrDataAddress
(_target);
2782
*ppMD = methodDescPtr.
ToClrDataAddress
(_target);
2827
*ppMD = methodDescAddr.
ToClrDataAddress
(_target);
2905
result.module = contract.GetModule(methodTable).
ToClrDataAddress
(_target);
2907
result.klass = contract.GetCanonicalMethodTable(methodTable).
ToClrDataAddress
(_target);
2908
result.parentMethodTable = contract.GetParentMethodTable(methodTable).
ToClrDataAddress
(_target);
2963
data->FirstField = rtsContract.GetFieldDescList(typeHandle).FirstOrDefault().
ToClrDataAddress
(_target);
3004
*value = methodTableHandle.Address.
ToClrDataAddress
(_target);
3219
data->Assembly = contract.GetAssembly(handle).
ToClrDataAddress
(_target);
3227
data->ilBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3243
data->LoaderAllocator = contract.GetLoaderAllocator(handle).
ToClrDataAddress
(_target);
3245
data->FieldDefToDescMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.FieldDefToDesc).
ToClrDataAddress
(_target);
3246
data->ManifestModuleReferencesMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.ManifestModuleReferences).
ToClrDataAddress
(_target);
3247
data->MemberRefToDescMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.MemberRefToDesc).
ToClrDataAddress
(_target);
3248
data->MethodDefToDescMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.MethodDefToDesc).
ToClrDataAddress
(_target);
3249
data->TypeDefToMethodTableMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.TypeDefToMethodTable).
ToClrDataAddress
(_target);
3250
data->TypeRefToMethodTableMap = contract.GetModuleLookupMapBase(handle, ModuleLookupMapKind.TypeRefToMethodTable).
ToClrDataAddress
(_target);
3310
*exceptionObject = exceptionObjectLocal.
ToClrDataAddress
(_target);
3424
data->MethodTable = mt.
ToClrDataAddress
(_target);
3455
data->ArrayDataPtr = arrayData.
ToClrDataAddress
(_target);
3457
data->ArrayBoundsPtr = boundsStart.
ToClrDataAddress
(_target);
3458
data->ArrayLowerBoundsPtr = lowerBounds.
ToClrDataAddress
(_target);
3684
*peBase = contract.GetILBase(handle).
ToClrDataAddress
(_target);
3788
data->identityPointer = rcwData.IdentityPointer.
ToClrDataAddress
(_target);
3789
data->unknownPointer = rcwData.UnknownPointer.
ToClrDataAddress
(_target);
3790
data->managedObject = rcwData.ManagedObject.
ToClrDataAddress
(_target);
3791
data->vtablePtr = rcwData.VTablePtr.
ToClrDataAddress
(_target);
3792
data->creatorThread = rcwData.CreatorThread.
ToClrDataAddress
(_target);
3793
data->ctxCookie = rcwData.CtxCookie.
ToClrDataAddress
(_target);
3876
interfaces[itemIndex].methodTable = methodTable.
ToClrDataAddress
(_target);
3877
interfaces[itemIndex].interfacePtr = unknown.
ToClrDataAddress
(_target);
3878
interfaces[itemIndex].comContext = ctxCookie.
ToClrDataAddress
(_target);
4051
*lower = stackBase.
ToClrDataAddress
(_target);
4054
*upper = stackLimit.
ToClrDataAddress
(_target);
4057
*fp = frameAddress.
ToClrDataAddress
(_target);
4263
data->SyncBlockPointer = syncBlockPtr.
ToClrDataAddress
(_target);
4264
data->nextSyncBlock = syncBlockContract.GetNextSyncBlock(syncBlockPtr).
ToClrDataAddress
(_target);
4267
data->blockRCW = rcw.
ToClrDataAddress
(_target);
4268
data->blockClassFactory = ccf.
ToClrDataAddress
(_target);
4269
data->blockCCW = ccw.
ToClrDataAddress
(_target);
4321
data->Object = obj.
ToClrDataAddress
(_target);
4324
data->SyncBlockPointer = syncBlockAddr.
ToClrDataAddress
(_target);
4338
data->HoldingThread = threadPtr.
ToClrDataAddress
(_target);
4342
data->appDomainPtr = appDomain.
ToClrDataAddress
(_target);
4432
data->allocContextPtr = threadData.AllocContextPointer.
ToClrDataAddress
(_target);
4433
data->allocContextLimit = threadData.AllocContextLimit.
ToClrDataAddress
(_target);
4437
data->context = appDomain.
ToClrDataAddress
(_target);
4438
data->domain = appDomain.
ToClrDataAddress
(_target);
4441
data->pFrame = threadData.Frame.
ToClrDataAddress
(_target);
4442
data->firstNestedException = threadData.FirstNestedException.
ToClrDataAddress
(_target);
4444
data->lastThrownObjectHandle = threadData.LastThrownObjectHandle.
ToClrDataAddress
(_target);
4445
data->nextThread = threadData.NextThread.
ToClrDataAddress
(_target);
4493
*pThread = threadPtr.
ToClrDataAddress
(_target);
4558
data->firstThread = threadStoreData.FirstThread.
ToClrDataAddress
(_target);
4559
data->finalizerThread = threadStoreData.FinalizerThread.
ToClrDataAddress
(_target);
4560
data->gcThread = threadStoreData.GCThread.
ToClrDataAddress
(_target);
4638
data->ArrayMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Array).
ToClrDataAddress
(_target);
4639
data->StringMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.String).
ToClrDataAddress
(_target);
4640
data->ObjectMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Object).
ToClrDataAddress
(_target);
4641
data->ExceptionMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Exception).
ToClrDataAddress
(_target);
4642
data->FreeMethodTable = rts.GetWellKnownMethodTable(Contracts.WellKnownMethodTable.Free).
ToClrDataAddress
(_target);
4792
ehInfo.moduleAddr = clause.ModuleAddr is TargetPointer moduleAddr ? moduleAddr.
ToClrDataAddress
(_target) : 0;
4793
ehInfo.mtCatch = clause.TypeHandle is TargetNUInt th ? new TargetPointer(th.Value).
ToClrDataAddress
(_target) : 0;
4966
pCallback(EcmaMetadataUtils.GetRowId(metadataToken), element.
ToClrDataAddress
(_target).Value, token);
4976
Dictionary<ulong, uint> expectedElements = elements.ToDictionary(tuple => tuple.Address.
ToClrDataAddress
(_target).Value, tuple => EcmaMetadataUtils.GetRowId(tuple.Index));
5022
info.RCW.
ToClrDataAddress
(_target).Value,
5023
info.Context.
ToClrDataAddress
(_target).Value,
5024
info.STAThread.
ToClrDataAddress
(_target).Value,
5036
Dictionary<ulong, ulong> expectedElements = cleanupInfos.ToDictionary(info => info.RCW.
ToClrDataAddress
(_target).Value, info => info.Context.
ToClrDataAddress
(_target).Value);
5112
data->Message = exceptionData.Message.
ToClrDataAddress
(_target);
5113
data->InnerException = exceptionData.InnerException.
ToClrDataAddress
(_target);
5114
data->StackTrace = exceptionData.StackTrace.
ToClrDataAddress
(_target);
5115
data->WatsonBuckets = exceptionData.WatsonBuckets.
ToClrDataAddress
(_target);
5116
data->StackTraceString = exceptionData.StackTraceString.
ToClrDataAddress
(_target);
5117
data->RemoteStackTraceString = exceptionData.RemoteStackTraceString.
ToClrDataAddress
(_target);
5465
nativeCodeAddrs[count].nativeCodeAddr = nativeCodeAddr.
ToClrDataAddress
(_target);
5466
nativeCodeAddrs[count].nativeCodeVersionNodePtr = nativeCodeVersionHandle.CodeVersionNodeAddress.
ToClrDataAddress
(_target);
5574
data->LoaderAllocatorObjectHandle = loaderAllocatorHandle.
ToClrDataAddress
(_target);
5678
pRejitData->il = cv.GetIL(ilCodeVersion).
ToClrDataAddress
(_target);
5680
pRejitData->ilCodeVersionNodePtr = ilCodeVersion.ILCodeVersionNode.
ToClrDataAddress
(_target);
5744
pILData->il = il.
ToClrDataAddress
(_target);
5803
methodDescs[*pcMethodDescs] = md.
ToClrDataAddress
(_target);
5906
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
5907
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
5908
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
5909
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
5975
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
6039
pGenerationData[i].start_segment = gen.StartSegment.
ToClrDataAddress
(_target);
6040
pGenerationData[i].allocation_start = gen.AllocationStart.
ToClrDataAddress
(_target);
6041
pGenerationData[i].allocContextPtr = gen.AllocationContextPointer.
ToClrDataAddress
(_target);
6042
pGenerationData[i].allocContextLimit = gen.AllocationContextLimit.
ToClrDataAddress
(_target);
6108
pFinalizationFillPointers[i] = heapData.FillPointers[i].
ToClrDataAddress
(_target);
6158
*assemblyLoadContext = alc.
ToClrDataAddress
(_target);
6219
*rcw = rcwObj.
ToClrDataAddress
(_target) | _rcwMask;
6237
mowList![i] = comIdentity.
ToClrDataAddress
(_target);
6323
*managedObject = comWrappersContract.GetComWrappersObjectFromMOW(managedObjectPtr).
ToClrDataAddress
(_target);
6404
*identity = identityPtr.
ToClrDataAddress
(_target);
6500
*taggedMemory = taggedMemoryPtr.
ToClrDataAddress
(_target);
6540
*allocPtr = pointer.
ToClrDataAddress
(_target);
6541
*allocLimit = limit.
ToClrDataAddress
(_target);
6609
*pLoaderAllocator = globalLoaderAllocator.
ToClrDataAddress
(_target);
6759
? heapAddr.
ToClrDataAddress
(_target)
6902
*GCStaticsAddress = rtsContract.GetGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6904
*nonGCStaticsAddress = rtsContract.GetNonGCStaticsBasePointer(typeHandle).
ToClrDataAddress
(_target);
6954
*GCStaticsAddress = rtsContract.GetGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
6956
*nonGCStaticsAddress = rtsContract.GetNonGCThreadStaticsBasePointer(typeHandle, threadPtr).
ToClrDataAddress
(_target);
7070
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
7073
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
7076
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
7093
methodData.MethodDesc = mdAddr.
ToClrDataAddress
(_target);
7097
methodData.DefiningMethodTable = mtAddr.
ToClrDataAddress
(_target);
7100
methodData.DefiningModule = _rts.GetModule(typeHandle).
ToClrDataAddress
(_target);
7391
FormatString = msg.FormatString.
ToClrDataAddress
(_target),
7426
args[i] = msg.Args[(int)i].
ToClrDataAddress
(_target);
7505
ThreadLogAddress = t.Address.
ToClrDataAddress
(_target),
7558
Start = r.Start.
ToClrDataAddress
(_target),
SOSDacImpl.IXCLRDataProcess.cs (6)
768
ClrDataAddress imageBase = baseAddress.
ToClrDataAddress
(_target);
1189
_legacyImpl.GetModule(moduleLoad.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
1204
_legacyImpl.GetModule(moduleUnload.ModuleAddress.
ToClrDataAddress
(_target), legacyModuleOut);
1221
ClrDataAddress nativeCodeAddress = jit.NativeCodeAddress.
ToClrDataAddress
(_target);
1653
ClrDataAddress imageBase = baseAddress.
ToClrDataAddress
(_target);
1810
ClrDataAddress codeStart = new TargetPointer(ilHeader + (uint)headerSize).
ToClrDataAddress
(_target);