Navigation

  • index
  • next |
  • previous |
  • UMR: User Mode Register Debugger documentation »
  • libumrcore.a: API Documentation

libumrcore.a: API DocumentationΒΆ

Contents:

  • Creating an ASIC Instance
    • Creating a Virtual Device
    • Creating a device based on PCI mapping
    • Creating a device based on Instance mapping
    • Creating a device based on a PCI Device ID
  • Closing an ASIC Device
  • Reading and Writing Registers
    • Searching
      • Searching by Name
      • Searching by Name and IP block
      • Searching by wildcard
    • Reading and Writing Methods
      • Reading and Writing by Address
      • Reading and Writing by Name
    • Bitslicing Register Values
      • Composing Bitslices
      • Decoding Bitslices
    • Bank Selection
  • GRBM Bank Selection
  • SRBM Bank Selection
  • GPU VM Access
    • Read and Write Macros
    • XGMI Support
  • Halting Waves
  • Wave Status
    • SQ Information
    • Reading Wave Status Data
    • Scanning Halted Waves
    • Reading GPRs
  • Shader Disassembly
  • Packet API Documentation
    • Decoding a process mapped buffer
    • Decoding a GPU mapped buffer
    • Decoding a ring file buffer
    • Disassemble a packet stream
  • PM4 Stream Decoding
    • PM4 Decode a Buffer
    • Freeing a PM4 Stream
    • Finding Shaders in PM4 Streams
    • Packet Dissasembly
  • SDMA Stream Decoding
    • SDMA Decode a Buffer
    • Freeing an SDMA Stream
    • Packet Decoding
    • Packet Decoding Callbacks
  • Interrupt Vector Decode

Previous topic

Graphical User Interface

Next topic

Creating an ASIC Instance

Quick search

Navigation

  • index
  • next |
  • previous |
  • UMR: User Mode Register Debugger documentation »
  • libumrcore.a: API Documentation
© Copyright 2025, AMD. Created using Sphinx 9.1.0.