linux/drivers/gpu/drm/i915/selftests
Matthew Auld 4a234c5fae drm/i915: pass the vma to insert_entries
The vma already contains most of the information we need for insertion.
But also in preparation for supporting huge gtt pages, it would be
useful to know the details of the vma, such that we can we can easily
determine the page sizes we are allowed to use when inserting into the
48b PPGTT.  This is especially true for 64K where we can't just
arbitrarily use it, since we require aligning/padding the vm space to
2M, which sometimes we can't enforce in the upper levels.

Suggested-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/20170622095836.6800-1-matthew.auld@intel.com
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2017-06-22 16:48:50 +01:00
..
huge_gem_object.c drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty 2017-06-16 14:52:27 +01:00
huge_gem_object.h
i915_gem_coherency.c
i915_gem_context.c drm/i915/selftests: Silence compiler warning in igt_ctx_exec 2017-05-24 12:01:40 +01:00
i915_gem_dmabuf.c
i915_gem_evict.c drm/i915: Eliminate lots of iterations over the execobjects array 2017-06-16 16:54:05 +01:00
i915_gem_gtt.c drm/i915: pass the vma to insert_entries 2017-06-22 16:48:50 +01:00
i915_gem_object.c
i915_gem_request.c
i915_gem_timeline.c
i915_live_selftests.h
i915_mock_selftests.h drm/i915: Import the kfence selftests for i915_sw_fence 2017-05-17 13:38:02 +01:00
i915_random.c
i915_random.h
i915_selftest.c
i915_sw_fence.c drm/i915: Check for allocation failure 2017-05-19 20:36:32 +01:00
i915_syncmap.c
i915_vma.c drm/i915: Allow contexts to be unreferenced locklessly 2017-06-20 17:13:47 +01:00
intel_breadcrumbs.c drm: drop drm_[cm]alloc* helpers 2017-05-18 17:22:39 +02:00
intel_hangcheck.c drm/i915/selftests: reset engine self tests 2017-06-20 21:00:30 +01:00
intel_uncore.c
mock_context.c drm/i915: Allow contexts to be unreferenced locklessly 2017-06-20 17:13:47 +01:00
mock_context.h drm/i915: Allow contexts to be unreferenced locklessly 2017-06-20 17:13:47 +01:00
mock_dmabuf.c
mock_dmabuf.h
mock_drm.c
mock_drm.h
mock_engine.c
mock_engine.h
mock_gem_device.c drm/i915: Allow contexts to be unreferenced locklessly 2017-06-20 17:13:47 +01:00
mock_gem_device.h
mock_gem_object.h
mock_gtt.c drm/i915: pass the vma to insert_entries 2017-06-22 16:48:50 +01:00
mock_gtt.h
mock_request.c
mock_request.h
mock_timeline.c
mock_timeline.h
mock_uncore.c
mock_uncore.h
scatterlist.c