<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Hello all,</p>
<p><br>
</p>
<p>We're pleased to announce the initial public release of the AMDGPU User Mode Register debugger (umr).  This tool allows privileged users to read and write GPU registers in order to diagnose, debug, and aid in development of AMDGPU features.  The tool supports
 a variety of other commands for actions such as decoding ring contents, analyzing wavefronts, viewing machine status, and more.  It supports SI through VI devices and requires a very recent kernel (what will be 4.10).</p>
<p><br>
</p>
<p>The tool is released publicly under a MIT open source license and is hosted at </p>
<p><br>
</p>
<p><a href="https://cgit.freedesktop.org/amd/umr/" class="OWAAutoLink" id="LPlnk777633" previewremoved="true">https://cgit.freedesktop.org/amd/umr/</a><br>
</p>
<p><br>
</p>
<p>We welcome all developers to try it out and submit feedback, suggestions, bug reports, and patches to this mailing list.</p>
<p><br>
</p>
<p>The project started internally as a debug aid last year and was the driving force behind the debugfs changes over the last year.   The tool has matured enough that we feel the community will be best served by having access to it and after having been granted
 permission to release it I've squashed most of our internal history down to a few commits which are now available to the public.</p>
<p><br>
</p>
<p>Development of the tool has been alongside the AMD staging 4.9 tree which has commits slotted for 4.10 and 4.11.  Most features should work with a 4.9 vanilla kernel but users are recommended to really use 4.10 or newer kernels.   Within reason we will try
 to accommodate older kernels but it is not our primary focus.</p>
<p><br>
</p>
<p>Future work will be done through patches submitted to the list to foster community involvement.</p>
<p><br>
</p>
<p>Cheers,</p>
<p>Tom St Denis</p>
</div>
</body>
</html>