drm/i915/gt: introduce vm->scratch_range callback
authorAndrzej Hajda <andrzej.hajda@intel.com>
Fri, 10 Mar 2023 09:23:49 +0000 (10:23 +0100)
committerAndrzej Hajda <andrzej.hajda@intel.com>
Thu, 16 Mar 2023 16:14:40 +0000 (17:14 +0100)
commitb288d740f885648680a8f1bcfbb1039d16be3f13
tree5e03685f43dd448ad425df7d673d4581cd13c746
parent1de178421f1a95de408610c89655ec1d4edb9d29
drm/i915/gt: introduce vm->scratch_range callback

The callback will be responsible for setting scratch page PTEs for
specified range. In contrast to clear_range it cannot be optimized to nop.
It will be used by code adding guard pages.

Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Reviewed-by: Nirmoy Das <nirmoy.das@intel.com>
Signed-off-by: Andrzej Hajda <andrzej.hajda@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230308-guard_error_capture-v6-1-1b5f31422563@intel.com
drivers/gpu/drm/i915/gt/intel_ggtt.c
drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
drivers/gpu/drm/i915/gt/intel_gtt.h