[PATCH 09/10] drm/etnaviv: validate readback register address
Russell King - ARM Linux
linux at armlinux.org.uk
Mon Jan 30 23:38:18 UTC 2017
On Mon, Jan 30, 2017 at 11:58:32AM +0100, Lucas Stach wrote:
> Am Freitag, den 09.12.2016, 12:21 +0100 schrieb Christian Gmeiner:
> > Reading some registers end in a system crash ala:
> >
> > Unhandled fault: external abort on non-linefetch (0x1028) at 0xfe641000
> > Internal error: : 1028 [#1] PREEMPT ARM
> >
> > Avoid those by register validation.
>
> Avoiding crashes is one thing, but I believe this needs to go further
> and avoid reads from any register that isn't a performance counter. This
> probably isn't a big hole, but we want to avoid leaking the GPU state to
> userspace.
We certainly don't want to let people use this to read stuff like the
ID registers, bypassing the kernel.
--
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
according to speedtest.net.
More information about the dri-devel
mailing list