Skip to content
Commit 41d41938 authored by Rob Clark's avatar Rob Clark Committed by Rodrigo Vivi
Browse files

drm/i915: Avoid potential vm use-after-free



Adding the vm to the vm_xa table makes it visible to userspace, which
could try to race with us to close the vm.  So we need to take our extra
reference before putting it in the table.

Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
Reviewed-by: default avatarMatthew Auld <matthew.auld@intel.com>
Fixes: 9ec8795e

 ("drm/i915: Drop __rcu from gem_context->vm")
Cc: <stable@vger.kernel.org> # v5.16+
Signed-off-by: default avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230119173321.2825472-1-robdclark@gmail.com
(cherry picked from commit 99343c46

)
Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
parent 6d796c50
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment