Skip to content

[cDAC] Support APIs used by SOS #117782

@max-charlamb

Description

@max-charlamb

Follow-up to #108553

Date API's Completed Total API's Completion % Notes
7/23/25 41 113 36.3% Baseline
  • ISOSDacInterface::GetThreadStoreData

  • ISOSDacInterface::GetAppDomainStoreData adding GetAppDomainStoreData cDAC API #117633

  • ISOSDacInterface::GetAppDomainList GetAppDomainList cDAC implementation #117515

  • ISOSDacInterface::GetAppDomainData Adding GetAppDomainData cDAC API #117827

  • ISOSDacInterface::GetAppDomainName Adding GetAppDomainName cDAC API #117837

  • ISOSDacInterface::GetDomainFromContext adding GetDomainFromContext cDAC API #117517

  • ISOSDacInterface::GetAssemblyList

  • ISOSDacInterface::GetAssemblyData

  • ISOSDacInterface::GetAssemblyName

  • ISOSDacInterface::GetModule

  • ISOSDacInterface::GetModuleData

  • ISOSDacInterface::TraverseModuleMap

  • ISOSDacInterface::GetAssemblyModuleList GetAssemblyModuleList cDAC implementation #117452

  • ISOSDacInterface::GetILForModule

  • ISOSDacInterface::GetThreadData

  • ISOSDacInterface::GetThreadFromThinlockID

  • ISOSDacInterface::GetMethodDescData

  • ISOSDacInterface::GetMethodDescPtrFromIP

  • ISOSDacInterface::GetMethodDescName

  • ISOSDacInterface::GetMethodDescPtrFromFrame

  • ISOSDacInterface::GetMethodDescFromToken

  • ISOSDacInterface::GetMethodDescTransparencyData

  • ISOSDacInterface::GetCodeHeaderData

  • ISOSDacInterface::GetJitHelperFunctionName

  • ISOSDacInterface::GetJumpThunkTarget [cDAC] Implement ISOSDacInterface::GetJumpThunkTarget #117781

  • ISOSDacInterface::GetThreadpoolData

  • ISOSDacInterface::GetWorkRequestData

  • ISOSDacInterface::GetHillClimbingLogEntry

  • ISOSDacInterface::GetObjectData

  • ISOSDacInterface::GetObjectStringData

  • ISOSDacInterface::GetMethodTableName

  • ISOSDacInterface::GetMethodTableData

  • ISOSDacInterface::GetMethodTableSlot

  • ISOSDacInterface::GetMethodTableFieldData Adding GetMethodTableFieldData cDAC API #117684

  • ISOSDacInterface::GetMethodTableTransparencyData

  • ISOSDacInterface::GetMethodTableForEEClass

  • ISOSDacInterface::GetFieldDescData

  • ISOSDacInterface::GetFrameName

  • ISOSDacInterface::GetPEFileBase

  • ISOSDacInterface::GetPEFileName

  • ISOSDacInterface::GetGCHeapData

  • ISOSDacInterface::GetGCHeapList

  • ISOSDacInterface::GetGCHeapDetails

  • ISOSDacInterface::GetGCHeapStaticData

  • ISOSDacInterface::GetHeapSegmentData

  • ISOSDacInterface::GetOOMData

  • ISOSDacInterface::GetOOMStaticData

  • ISOSDacInterface::GetHeapAnalyzeData

  • ISOSDacInterface::GetHeapAnalyzeStaticData

  • ISOSDacInterface::GetDomainLocalModuleData

  • ISOSDacInterface::GetDomainLocalModuleDataFromAppDomain

  • ISOSDacInterface::GetDomainLocalModuleDataFromModule

  • ISOSDacInterface::GetThreadLocalModuleData

  • ISOSDacInterface::GetSyncBlockData

  • ISOSDacInterface::GetSyncBlockCleanupData

  • ISOSDacInterface::GetHandleEnum

  • ISOSDacInterface::TraverseEHInfo

  • ISOSDacInterface::GetNestedExceptionData

  • ISOSDacInterface::GetStressLogAddress

  • ISOSDacInterface::GetUsefulGlobals

  • ISOSDacInterface::GetClrWatsonBuckets

  • ISOSDacInterface::GetTLSIndex Adding GetTLSIndex cDAC implementation #117587

  • ISOSDacInterface::GetRCWData

  • ISOSDacInterface::GetRCWInterfaces

  • ISOSDacInterface::GetCCWData

  • ISOSDacInterface::GetCCWInterfaces

  • ISOSDacInterface::TraverseRCWCleanupList

  • ISOSDacInterface::GetStackReferences

  • ISOSDacInterface::GetRegisterName

  • ISOSDacInterface2::GetObjectExceptionData

  • ISOSDacInterface2::IsRCWDCOMProxy

  • ISOSDacInterface3::GetGCInterestingInfoData

  • ISOSDacInterface3::GetGCInterestingInfoStaticData

  • ISOSDacInterface3::GetGCGlobalMechanisms

  • ISOSDacInterface4::GetClrNotification Adding GetClrNotification cDAC API #117737

  • ISOSDacInterface5::GetTieredVersions

  • ISOSDacInterface6::GetMethodTableCollectibleData

  • ISOSDacInterface7::GetPendingReJITID adding GetPendingReJITID cDAC API #117533

  • ISOSDacInterface7::GetReJITInformation

  • ISOSDacInterface7::GetProfilerModifiedILInformation

  • ISOSDacInterface7::GetMethodsWithProfilerModifiedIL

  • ISOSDacInterface8::GetAssemblyLoadContext Adding GetAssemblyLoadContext cDAC API #117939

  • ISOSDacInterface9::GetBreakingChangeVersion

  • ISOSDacInterface10::GetObjectComWrappersData

  • ISOSDacInterface10::IsComWrappersCCW

  • ISOSDacInterface10::GetComWrappersCCWData

  • ISOSDacInterface10::IsComWrappersRCW

  • ISOSDacInterface10::GetComWrappersRCWData

  • ISOSDacInterface11::IsTrackedType

  • ISOSDacInterface11::GetTaggedMemory

  • ISOSDacInterface14::GetStaticBaseAddress

  • ISOSDacInterface14::GetThreadStaticBaseAddress

  • ISOSDacInterface14::GetMethodTableInitializationFlags

  • ISOSDacInterface15::GetMethodTableSlotEnumerator

  • ISOSDacInterface16::GetGCDynamicAdaptationMode

  • IXCLRDataModule::GetFileName

  • IXCLRDataProcess::Flush

  • IXCLRDataProcess::GetTaskByOSThreadID

  • IXCLRDataProcess::StartEnumMethodInstancesByAddress [cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress #115131

  • IXCLRDataProcess::EnumMethodInstanceByAddress [cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress #115131

  • IXCLRDataProcess::EndEnumMethodInstancesByAddress [cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress #115131

  • IXCLRDataProcess::TranslateExceptionRecordToNotification

  • IXCLRDataProcess::GetOtherNotificationFlags adding GetOtherNotificationFlags cDAC API #117616

  • IXCLRDataProcess::SetOtherNotificationFlags Adding write capabilities and SetOtherNotificationFlags cDAC API #118141

  • IXCLRDataProcess2::SetGcNotification

  • IXCLRDataStackWalk::GetContext

  • IXCLRDataStackWalk::Next

  • IXCLRDataStackWalk::Request

  • IXCLRDataTask::CreateStackWalk

  • IXCLRDataMethodInstance:: GetTokenAndScope [cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress #115131

  • IXCLRDataMethodInstance:: GetName

  • IXCLRDataMethodInstance:: GetILOffsetsByAddress

  • IXCLRDataMethodInstance:: GetILAddressMap

  • IXCLRDataMethodInstance:: GetRepresentativeEntryAddress [cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress #115131

  • IXCLRDataFrame:: GetNumArguments

  • IXCLRDataFrame:: GetArgumentByIndex

  • IXCLRDataFrame:: GetNumLocalVariables

  • IXCLRDataFrame:: GetLocalVariableByIndex

  • IXCLRDataValue:: GetBytes

  • IXCLRDataValue:: GetNumLocations

  • IXCLRDataValue:: GetLocationByIndex

  • ICLRDataEnumMemoryRegions::EnumMemoryRegions

  • [cDAC] IXCLRDataMethodInstance::GetILOffsetsByAddress #117088

Metadata

Metadata

Labels

area-Diagnostics-coreclrenhancementProduct code improvement that does NOT require public API changes/additionstrackingThis issue is tracking the completion of other related issues.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions