232a6ebae4
Support memory regions, as defined by a given (start, end), and allow creating GEM objects which are backed by said region. The immediate goal here is to have something to represent our device memory, but later on we also want to represent every memory domain with a region, so stolen, shmem, and of course device. At some point we are probably going to want use a common struct here, such that we are better aligned with say TTM. Signed-off-by: Matthew Auld <matthew.auld@intel.com> Signed-off-by: Abdiel Janulgue <abdiel.janulgue@linux.intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Link: https://patchwork.freedesktop.org/patch/msgid/20191008160116.18379-2-matthew.auld@intel.com
30 lines
1.3 KiB
C
30 lines
1.3 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* List each unit test as selftest(name, function)
|
|
*
|
|
* The name is used as both an enum and expanded as subtest__name to create
|
|
* a module parameter. It must be unique and legal for a C identifier.
|
|
*
|
|
* The function should be of type int function(void). It may be conditionally
|
|
* compiled using #if IS_ENABLED(DRM_I915_SELFTEST).
|
|
*
|
|
* Tests are executed in order by igt/drv_selftest
|
|
*/
|
|
selftest(sanitycheck, i915_mock_sanitycheck) /* keep first (igt selfcheck) */
|
|
selftest(fence, i915_sw_fence_mock_selftests)
|
|
selftest(scatterlist, scatterlist_mock_selftests)
|
|
selftest(syncmap, i915_syncmap_mock_selftests)
|
|
selftest(uncore, intel_uncore_mock_selftests)
|
|
selftest(engine, intel_engine_cs_mock_selftests)
|
|
selftest(timelines, intel_timeline_mock_selftests)
|
|
selftest(requests, i915_request_mock_selftests)
|
|
selftest(objects, i915_gem_object_mock_selftests)
|
|
selftest(phys, i915_gem_phys_mock_selftests)
|
|
selftest(dmabuf, i915_gem_dmabuf_mock_selftests)
|
|
selftest(vma, i915_vma_mock_selftests)
|
|
selftest(evict, i915_gem_evict_mock_selftests)
|
|
selftest(gtt, i915_gem_gtt_mock_selftests)
|
|
selftest(hugepages, i915_gem_huge_page_mock_selftests)
|
|
selftest(contexts, i915_gem_context_mock_selftests)
|
|
selftest(buddy, i915_buddy_mock_selftests)
|
|
selftest(memory_region, intel_memory_region_mock_selftests)
|