ReadyToRunSectionType
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
The ReadyToRunSectionType ids from a crossgen2 image’s READYTORUN_SECTION table
(readytorun.h). Distinct from the Native AOT module-section ids (200–399) that
RtrSection names; a classic R2R section table uses these 100-range ids with a
12-byte {Type, RVA, Size} row layout.
public enum ReadyToRunSectionTypeFields
Section titled “Fields”AttributePresence
Section titled “AttributePresence”Custom-attribute presence bitmap.
Returns: ReadyToRunSectionType
AttributePresence = 113AvailableTypes
Section titled “AvailableTypes”A NativeHashtable of the types available in this image.
Returns: ReadyToRunSectionType
AvailableTypes = 108CompilerIdentifier
Section titled “CompilerIdentifier”Compiler identifier string.
Returns: ReadyToRunSectionType
CompilerIdentifier = 100ComponentAssemblies
Section titled “ComponentAssemblies”The composite image’s component-assembly table.
Returns: ReadyToRunSectionType
ComponentAssemblies = 115CrossModuleInlineInfo
Section titled “CrossModuleInlineInfo”Cross-module inline info.
Returns: ReadyToRunSectionType
CrossModuleInlineInfo = 119DebugInfo
Section titled “DebugInfo”Per-method debug info (bounds and variable locations).
Returns: ReadyToRunSectionType
DebugInfo = 105DelayLoadMethodCallThunks
Section titled “DelayLoadMethodCallThunks”Delay-load method call thunks.
Returns: ReadyToRunSectionType
DelayLoadMethodCallThunks = 106EnclosingTypeMap
Section titled “EnclosingTypeMap”Map of enclosing types.
Returns: ReadyToRunSectionType
EnclosingTypeMap = 122ExceptionInfo
Section titled “ExceptionInfo”Per-method exception-handling clause info.
Returns: ReadyToRunSectionType
ExceptionInfo = 104HotColdMap
Section titled “HotColdMap”Hot/cold runtime-function pairs for split method bodies.
Returns: ReadyToRunSectionType
HotColdMap = 120ImportSections
Section titled “ImportSections”Import sections describing lazily-resolved fixup cells.
Returns: ReadyToRunSectionType
ImportSections = 101InliningInfo
Section titled “InliningInfo”Inlining info (deprecated form).
Returns: ReadyToRunSectionType
InliningInfo = 110InliningInfo2
Section titled “InliningInfo2”Inlining info (current form).
Returns: ReadyToRunSectionType
InliningInfo2 = 114InstanceMethodEntryPoints
Section titled “InstanceMethodEntryPoints”A NativeHashtable mapping instantiated generic methods to runtime functions.
Returns: ReadyToRunSectionType
InstanceMethodEntryPoints = 109ManifestAssemblyMvids
Section titled “ManifestAssemblyMvids”MVIDs for the manifest assemblies, used to validate component identity.
Returns: ReadyToRunSectionType
ManifestAssemblyMvids = 118ManifestMetadata
Section titled “ManifestMetadata”Manifest metadata blob listing the version-bubble assembly references.
Returns: ReadyToRunSectionType
ManifestMetadata = 112MethodDefEntryPoints
Section titled “MethodDefEntryPoints”A NativeArray mapping each MethodDef rid to its first runtime function.
Returns: ReadyToRunSectionType
MethodDefEntryPoints = 103MethodIsGenericMap
Section titled “MethodIsGenericMap”Map of which methods are generic.
Returns: ReadyToRunSectionType
MethodIsGenericMap = 121OwnerCompositeExecutable
Section titled “OwnerCompositeExecutable”The filename of the owner composite executable that holds a component’s code.
Returns: ReadyToRunSectionType
OwnerCompositeExecutable = 116PgoInstrumentationData
Section titled “PgoInstrumentationData”PGO instrumentation data.
Returns: ReadyToRunSectionType
PgoInstrumentationData = 117ProfileDataInfo
Section titled “ProfileDataInfo”Profile (PGO) data info.
Returns: ReadyToRunSectionType
ProfileDataInfo = 111RuntimeFunctions
Section titled “RuntimeFunctions”The runtime-function (pdata-style) table of precompiled code ranges.
Returns: ReadyToRunSectionType
RuntimeFunctions = 102TypeGenericInfoMap
Section titled “TypeGenericInfoMap”Map of per-type generic info.
Returns: ReadyToRunSectionType
TypeGenericInfoMap = 123