- Mar 16, 2023
-
-
UMR_NO_GUI now only disables the GUI part (and its dependencies). UMR_NO_SERVER disables the --server feature Signed-off-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
- Dec 13, 2021
-
-
Treat nanomsg as an optional dependency and only enable remote features if it's found. Signed-off-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
One less external dependency. Signed-off-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
- Mar 08, 2021
-
-
Tom Denis authored
This patch replaces the C compileable database of registers, bits, IP, and ASIC models with scriptable human readable content. The purpose of this change is to make handling NPI/NTI in the future more manageable. The patch first introduces a new compiler comp/compiler.c that handles all register/bitfield and SOC15 ip offset headers. Both for soc15 and pre-soc15 headers. Then introduce the database/{*,ip/*} content parsed from the drm-next tree as of the time of this writing. Then delete src/lib/ip and src/lib/asic as they're now obsolete. Then change src/lib/discover* to support the new database API. The CMake install scripts have been updated to install the database to "../share/umr/database/" relative to where it installs the binaries. Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
- Mar 03, 2021
-
-
This commit introduces 2 features: - "umr --server url": starts a long running umr instance, accessible remotely It exposes a json based interface over a nanomsg transmission layer. See https://nanomsg.org/documentation.html. - "umr --gui [url]": a gui frontend. It can either connect to the GPU on the machine, or connect remotely to a "umr --server" instance. The features available from the GUI are (and their equivalent CLI switch): * --enumerate: to discover available GPUs and their config. Each GPU is accessible in its own tab. * --list-blocks: list IP blocks * --list-regs: list blocks registers. The registers can be filtered by name (a fuzzy search/match is used, so e.g. the filter "SDCNL" will match mmSDMA0_CNTL) or/and by bitfield names. * --vm-read/--vm-decode: read vmid or linear VRAM. When reading vmid memory the page table information will be displayed too. * --waves: dump waves. Waves information are parsed, so sgpr/vgpr are viewable (as int, uint, hex or float) and the shader disassembly is also available in the same view. * --ring: dump a given ring and display its disassembly. * --read: read a register and display its raw value and the individual bits. Register can also be auto-refreshed with a configurable frequency (default: 5 sec). * --write: update a register value, by modifing the raw 32 bits value or individual bits Limitations: * mostly tested on Navi10 * lacks most error checking in the GUI
-
- Sep 16, 2020
-
-
This patch adds support to build rpm/deb package using cpack[1] To build rpm/deb, make sure that cpack, dpkg and rpmbuild packages are installed and then: mkdir build; cd build; cpack sudo rpm -i ./umr-1.0.1-Linux.rpm # or sudo dpkg -i ./umr-1.0.1-Linux.rpm v2: Add README instructions. Set missed CPACK_DEB_COMPONENT_INSTALL flag. [1] https://cmake.org/cmake/help/latest/module/CPack.html Signed-off-by: Nirmoy Das <nirmoy.das@amd.com> Reviewed-by: Tom St Denis <tom.stdenis@amd.com>
-
- Apr 18, 2019
-
-
Tom Denis authored
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
- Mar 26, 2019
-
-
Tom Denis authored
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
- Mar 20, 2019
-
-
Tom Denis authored
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
Tom Denis authored
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
- Apr 10, 2018
-
-
Tom Denis authored
(v2) Add disasm support to ring decoder (v3) Typo correction + change in opcode + track origin of shader Signed-off-by: Tom St Denis <tom.stdenis@amd.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
- Feb 11, 2017
-
-
Tom Denis authored
Add the ability to sample GPU_POWER sensors. Because the sensors have a high latency we read them from a background thread which means we've added the requirement for pthreads. Signed-off-by: Tom St Denis <tom.stdenis@amd.com> Reviewed-by: Kai Wasserbäch <kai@dev.carbon-project.org> (v2) Cleaned up CMake around pthreads (v3) Update readme, factor out some deletions, cleanup switch statement
-
- Feb 07, 2017
-
-
Tom Denis authored
Improve build instructions and description of 'risky' flag. Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
- Feb 05, 2017
-
-
Signed-off-by: Edward O'Callaghan <funfunctor@folklore1984.net> Reviewed-by: Tom St Denis <tom.stdenis@amd.com>
-
- Feb 04, 2017
-
-
Tom Denis authored
add missing PKT3 opcodes. Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
Tom Denis authored
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-
Tom Denis authored
This is the initial import of the originally scanned code from AMD. Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
-