SDMA out-of-bounds write access of tiled surface
Mads
mads at ab3.no
Wed Jun 22 08:05:52 UTC 2016
On 2016-06-22 09:50, Nicolai Hähnle wrote:
> Hi Mads,
>
> setting R600_DEBUG=nodma in the X server should work around your
> problem for now.
>
> Marek, perhaps an out-of-bounds check for tiled texture memory access
> similar to the linear access check is necessary? I wonder if you've
> seen something about that in the docs.
>
> I've annotated the sDMA IB dump. It's a linear-to-display-tiled copy on
> Carrizo. I tried to reproduce with the attached patch, but failed to do
> so even with amdgpu.vm_debug=1. With the patch, I get DMA copies that
> are identical to the one that causes the VM fault except for a
> different bank_height and macro_tile_aspect, so the issue is likely
> related to those.
>
> Nicolai
>
Thank you for this! Sorry I didn't check X ifself for the environment
flag when I debugged, guess that could've saved us some back-and-forth
mailing..
Let me know if there's anything more I could/should do!
- Mads
More information about the amd-gfx
mailing list