UMR: User Mode Register Debugger¶
Contents:
- Introduction
- Build and Installation
- Basic Commands
- Scriptware Commands
- User Queues
- Register Access
- GPU Memory Access
- Wave Status
- Ring and IB Decoding
- Profiling
- Real-time GPU Status
- Power and Clock
- Graphical User Interface
- libumrcore.a: API Documentation
- Creating an ASIC Instance
- ASIC callbacks (MMIO, memory, waves)
- Closing an ASIC Device
- Reading and Writing Registers
- GRBM Bank Selection
- SRBM Bank Selection
- GPU VM Access
- Halting Waves
- Wave Status
- Shader Disassembly
- Packet API Documentation
- PM4 Stream Decoding
- SDMA Stream Decoding
- Interrupt Vector Decode
Library integrations that replace the default Linux accessors should read
ASIC callbacks (MMIO, memory, waves) for the struct umr_asic callback tables.