Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:X0F:HSF
umr
umr.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File umr.spec of Package umr
Name: umr Version: 1.0.10+20~git20240612.291dbb8 Release: 0 Summary: User Mode Register Debugger for AMDGPU Hardware License: MIT Group: System/Packages Url: https://gitlab.freedesktop.org/tomstdenis/umr Source0: %{name}-%{version}.tar.xz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: llvm-devel BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(nanomsg) BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(pciaccess) BuildRequires: pkgconfig(sdl2) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description umr is a userspace debugging and diagnostic tool for AMD GPUs using the AMDGPU kernel driver with limited support for driverless debugging (via PCI direct access). The tool allows reading/writing MMIO registers, analyzing wavefronts, ring contents, as well as performance tracking. It supports hardware from SI based hardware onwards and requires a v4.10 kernel or newer to function correctly. Older kernels (not older than v4.8) may work but with limited functionality/stability. Older kernels are not supported officially so please refrain from submitting bug reports in relation to them. %package bash-completion Summary: Bash Completion for %{name} Group: System/Packages Requires: %{name} = %{version} Requires: bash-completion Supplements: (%{name} and bash) BuildArch: noarch %description bash-completion Bash command line completion support for %{name}. %package devel Summary: Header files for umr Group: Development/Libraries/C and C++ Requires: %{name} = %{version} %description devel Headers and static libs for UMR %prep %autosetup -p1 %build export CFLAGS="%optflags -fPIC -g3 -O3 -pthread -fpredictive-commoning -ffat-lto-objects -fuse-linker-plugin" %ifarch x86_64 export CFLAGS="${CFLAGS} -march=x86-64-v2 -mtune=generic -mavx -maes -mpclmul" %endif export CXXFLAGS="${CFLAGS}" export LDFLAGS="${LDFLAGS} -fPIC -Wl,--sort-common -Wl,-O1 -ffat-lto-objects -fuse-linker-plugin" %cmake -DBUILD_SHARED_LIBS=OFF %cmake_build %install %cmake_install %files %defattr(-,root,root,-) %attr(4755,root,root) %{_bindir}/%{name} %{_bindir}/%{name}gui %{_bindir}/%{name}test %{_datadir}/%{name} %{_mandir}/man?/%{name}.?%{?ext_man} %files bash-completion %{_datadir}/bash-completion/completions/%{name} %files devel %{_includedir}/* %{_libdir}/*.a %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor