[igt-dev] [PATCH i-g-t 0/1] lib/intel_allocator: Limit last page if not reserved

Jonathan Cavitt jonathan.cavitt at intel.com
Tue Sep 19 17:02:29 UTC 2023


We currently limit the last page of the allocator space to avoid a hang
on some platforms when a batch would be pinned in the last page.
However, in the future, we may already be reserving the last page of the
ppgtt in kernel space, so we would not need to limit the last page
because gem_aperture_size would not report its existence in
__intel_allocator_open_full when this is the case.

Check the gtt_size and only limit the last page if it's not already
reserved by kernel space.  This is generalized to if the reported page
count is even.

Signed-off-by: Jonathan Cavitt <jonathan.cavitt at intel.com>
CC: Nirmoy Das <nirmoy.das at intel.com>
CC: Zbigniew Kempczynski <zbigniew.kempczynski at intel.com>

Jonathan Cavitt (1):
  lib/intel_allocator: Limit last page if not reserved

 lib/intel_allocator.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

-- 
2.25.1



More information about the igt-dev mailing list