clover: track allocated svm pointers
authorKarol Herbst <kherbst@redhat.com>
Thu, 20 Aug 2020 15:05:13 +0000 (17:05 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 2 Feb 2021 16:11:35 +0000 (16:11 +0000)
commit3718938c1acc165ba98dce4cac1c75f93a740017
tree45c1615a51138be65486b2b84bf7e689a4bddb72
parente3c2432b375237bc0a2d3c75d5c8ae0b18fb3903
clover: track allocated svm pointers

We need those to proper validate the SVM API.

v2: use std::map instead of std::unordered_map
v3: guard against segfaults on std::prev with empty containers

Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6401>
src/gallium/frontends/clover/api/memory.cpp
src/gallium/frontends/clover/api/transfer.cpp
src/gallium/frontends/clover/core/context.cpp
src/gallium/frontends/clover/core/context.hpp