]> git.karo-electronics.de Git - karo-tx-linux.git/commit
gpu: host1x: Check reloc table before usage
authorArto Merilainen <amerilainen@nvidia.com>
Wed, 29 May 2013 10:26:03 +0000 (13:26 +0300)
committerThierry Reding <thierry.reding@gmail.com>
Sun, 9 Jun 2013 10:22:27 +0000 (12:22 +0200)
commitbb9e0ca8369ee6558ca451c7d87aeab963aadb0b
tree8e9cb061237494c883fbbdaf595f8525f20573ec
parentea2be762ed32df072458d2ada9459788d1b99b28
gpu: host1x: Check reloc table before usage

The firewall assumed that the user space always delivers a relocation
table when it is accessing address registers. If userspace did not
deliver a relocation table and tried to access the address registers,
the code performed bad memory accesses.

This patch modifies the firewall to check correctly that the firewall
table is available before accessing it. In addition, check_reloc() is
converted to use boolean return value (true when the reloc is valid,
false when invalid).

Signed-off-by: Arto Merilainen <amerilainen@nvidia.com>
Acked-By: Terje Bergstrom <tbergstrom@nvidia.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/gpu/host1x/job.c