Files
TheRock/rocm-systems/projects/rocdbgapi/CHANGELOG.md
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

3.5 KiB

Changelog for AMD Debugger API (ROCdbgapi)

Full documentation for AMD Debugger API is available at rocm.docs.amd.com/rocdbgapi.

rocm-dbgapi-0.80 for ROCm-X

Added

  • amd_dbgapi_process_get_info() adds a new query to get a mask spanning over all the bits used by all the address spaces. The query is called AMD_DBGAPI_PROCESS_INFO_SIGNIFICANT_ADDRESS_BITS.

rocm-dbgapi-0.79

Changed

  • Add process_id and wave_id arguments to amd_dbgapi_address_dependency.

rocm-dbgapi-0.78

Added

  • Initial support to debug HIP applications on Windows OS. Windows is supported only on the gfx120x architectures (gfx1200 and gfx1201) with no support for multi-GPU configurations.

Changed

  • The amd_dbgapi_read_memory and amd_dbgapi_write_memory methods can return the new AMD_DBGAPI_STATUS_ERROR_MEMORY_UNAVAILABLE error code.

rocm-dbgapi-0.77.4 for ROCm-7.0

Added

  • Support for the following architectures:
  • gfx950
  • gfx1150
  • gfx1151

Removed

  • Support for the following architectures:
  • gfx940
  • gfx941

rocm-dbgapi-0.77.2 for ROCm-6.4

Added

  • Support for generic code object targets:
  • gfx9-generic
  • gfx9-4-generic
  • gfx10-1-generic
  • gfx10-3-generic
  • gfx11-generic
  • gfx12-generic

Changed

  • The name reported for detected agents is now based on the amdgpu.ids database provided by libdrm.

rocm-dbgapi-0.77.0 for ROCm-6.3

Added

  • Support for gfx1200 and gfx1201 architectures.
  • Support for setting precise ALU exception reporting.

rocm-dbgapi-0.76.0

Resolved issues

  • Before ROCr ABI version 10, there where configurations where a debugger would generate unreliable core dumps. If such configuration is detected by rocm-dbgapi, amd_dbgapi_process_get_info now returns AMD_DBGAPI_STATUS_ERROR_RESTRICTION for the AMDGPU_DBGAPI_PROCESS_INFO_CORE_STATE request.

rocm-dbgapi-0.75.0 for ROCm 6.2

Changed

  • Rename (AMD_DBGAPI_EXCEPTION_WAVE,AMD_DBGAPI_WAVE_STOP_REASON)_APERTURE_VIOLATION -> (AMD_DBGAPI_EXCEPTION_WAVE,AMD_DBGAPI_WAVE_STOP_REASON)_ADDRESS_ERROR. Old names are still available but deprecated.

rocm-dbgapi-0.74.0

Added

  • Added support to create and open core dumps.

rocm-dbgapi-0.71.0 for ROCm 6.0

Added

  • Add support for gfx940, gfx941 and gfx942 architectures.

rocm-dbgapi-0.70.0 for ROCm 5.6

Changed

  • The name reported for each agent is now based on the information stored in the pci.ids database.
  • Return AMD_DBGAPI_STATUS_ERROR_NOT_AVAILABLE when querying AMD_DBGAPI_REGISTER_INFO_DWARF for a valid register which does not have an associated DWARF register number.

Known Issues

  • Does not support debugging programs that use cooperative groups or CU masking for gfx1100, gfx1101, and gfx11102. A restriction will be reported when attaching to a process that has already created cooperative group queues or CU masked queues. Any attempt by the process to create a cooperative queue or CU masked queue when attached will fail.

  • On gfx1100, gfx1101 and gfx1102, the library cannot debug a program past a s_sendmsg sendmsg(MSG_DEALLOC_VGPRS) instruction. If an exception is delivered to a wave in an attached process after the wave has executed this instruction, the wave is killed and the exception is not reported in the debugger.

rocm-dbgapi-0.68.0

Added

  • Expose SGPRs mapped under flat_scratch/xnack_mask/vcc.