linux/drivers/gpu/drm/i915/selftests
Chris Wilson 85fddf0b00 drm/i915: Introduce a context barrier callback
In the next patch, we will want to update live state within a context.
As this state may be in use by the GPU and we haven't been explicitly
tracking its activity, we instead attach it to a request we send down
the context setup with its new state and on retiring that request
cleanup the old state as we then know that it is no longer live.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190309160250.29324-1-chris@chris-wilson.co.uk
2019-03-09 17:19:54 +00:00
..
huge_gem_object.c drm/i915: Make object/vma allocation caches global 2019-02-28 11:08:02 +00:00
huge_gem_object.h
huge_pages.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
i915_active.c
i915_gem.c drm/i915: Do a synchronous switch-to-kernel-context on idling 2019-03-08 10:57:05 +00:00
i915_gem_coherency.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
i915_gem_context.c drm/i915: Introduce a context barrier callback 2019-03-09 17:19:54 +00:00
i915_gem_dmabuf.c
i915_gem_evict.c
i915_gem_gtt.c drm/i915: Make object/vma allocation caches global 2019-02-28 11:08:02 +00:00
i915_gem_object.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
i915_live_selftests.h
i915_mock_selftests.h
i915_random.c
i915_random.h
i915_request.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
i915_selftest.c drm/i915/selftests: Upgrade printing test/subtest name to pr_info 2019-03-06 11:36:36 +00:00
i915_sw_fence.c
i915_syncmap.c
i915_timeline.c drm/i915: Keep timeline HWSP allocated until idle across the system 2019-03-01 17:40:33 +00:00
i915_vma.c
igt_flush_test.c drm/i915: Reduce presumption of request ordering for barriers 2019-03-08 10:57:08 +00:00
igt_flush_test.h
igt_live_test.c
igt_live_test.h
igt_reset.c
igt_reset.h
igt_spinner.c
igt_spinner.h
igt_wedge_me.h
intel_engine_cs.c
intel_guc.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
intel_hangcheck.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
intel_lrc.c drm/i915/selftests: Check preemption support on each engine 2019-03-08 09:34:49 +00:00
intel_uncore.c
intel_workarounds.c drm/i915: Store the BIT(engine->id) as the engine's mask 2019-03-05 18:19:50 +00:00
lib_sw_fence.c
lib_sw_fence.h
mock_context.c drm/i915: Move over to intel_context_lookup() 2019-03-08 13:59:52 +00:00
mock_context.h
mock_dmabuf.c
mock_dmabuf.h
mock_drm.c
mock_drm.h
mock_engine.c drm/i915: Introduce intel_context.pin_mutex for pin management 2019-03-08 14:04:19 +00:00
mock_engine.h
mock_gem_device.c drm/i915: Reduce presumption of request ordering for barriers 2019-03-08 10:57:08 +00:00
mock_gem_device.h
mock_gem_object.h
mock_gtt.c
mock_gtt.h
mock_request.c
mock_request.h
mock_timeline.c drm/i915: Introduce i915_timeline.mutex 2019-03-01 14:54:46 +00:00
mock_timeline.h
mock_uncore.c
mock_uncore.h
scatterlist.c