CHROMIUM: mali: GPUCORE-17007 : Add reference counting for GPU VA regions

This commit adds reference counting for GPU VA regions.
This prevents a use-after-free issue when a GPU memory region
is freed while still being mapped on the CPU side.

BUG=b:122846190
TEST=boot daisy, minnie and kevin, login and run webgl aquarium

Change-Id: I4ff93087cb837d957edaac7ce95b818d59e8c3b7
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1409755
Reviewed-by: Stphane Marchesin <marcheu@chromium.org>
(cherry picked from commit 58f5700c44ca841822c3f3ac78b422f8f06f5117)
Reviewed-on: https://chromium-review.googlesource.com/1539802
Commit-Ready: Douglas Anderson <dianders@chromium.org>
Tested-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
9 files changed