Various upgrades to umr including VM/MMHUB decoding
Tom St Denis
tom.stdenis at amd.com
Mon Jul 24 15:25:47 UTC 2017
This patch series reflects a slew of changes that fell out of
team meetings with mesa/kmd members over the last week.
We remove the "risky" option and the --print command since it's more
annoying than helpful.
We add the ability to specify the VMID in hex with --vram which
is handy with the last patch since you can specify which VM hub to use
in hex easier than in decimal.
The third patch includes various small cleanups found by static analysis
and code review.
The last patch includes two new features which were written at the same
time and were a bit tricky to separate (more effort than worth). First,
we add the ability to halt waves when reading them which should help
reading consistent data. Next we add the ability to decode multimedia
IBs from the UVD/VCN rings. Next we fix using the 'mmMC_VM_FB_LOCATION'
register which was traditionally zero on VI (and below) but now has
non-zero values which broke VM decoding. Tested on Carrizo/Polaris/Raven.
Finally, the last patch adds the ability to specify a 'verbose' option
which prints out VM decoding information handy for debugging both umr and
the kmd.
More information about the amd-gfx
mailing list