linux_dsm_epyc7002/drivers/gpu/drm/i915/gvt
Chris Wilson e6ba764802 drm/i915: Remove i915->kernel_context
Allocate only an internal intel_context for the kernel_context, forgoing
a global GEM context for internal use as we only require a separate
address space (for our own protection).

Now having weaned GT from requiring ce->gem_context, we can stop
referencing it entirely. This also means we no longer have to create random
and unnecessary GEM contexts for internal use.

GEM contexts are now entirely for tracking GEM clients, and intel_context
the execution environment on the GPU.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Andi Shyti <andi.shyti@intel.com>
Acked-by: Andi Shyti <andi.shyti@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191221160324.1073045-1-chris@chris-wilson.co.uk
2019-12-21 16:37:10 +00:00
..
aperture_gm.c drm/i915: Store i915_ggtt as the backpointer on fence registers 2019-10-16 19:41:36 +01:00
cfg_space.c
cmd_parser.c drm/i915/gvt: Fix cmd length check for MI_ATOMIC 2019-12-02 11:06:49 +08:00
cmd_parser.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
debug.h
debugfs.c drm/i915/gvt: no need to check return value of debugfs_create functions 2019-08-13 17:55:06 +08:00
display.c
display.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
dmabuf.c drm main pull for 5.5-rc1 2019-11-27 17:45:48 -08:00
dmabuf.h
edid.c
edid.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
execlist.c drm/i915: Make for_each_engine_masked work on intel_gt 2019-10-18 00:06:25 +01:00
execlist.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
fb_decoder.c drm/i915/gvt: Don't use ggtt_validdate_range() with size=0 2019-07-30 14:29:48 +08:00
fb_decoder.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
firmware.c drm/i915: Remove I915_READ_NOTRACE 2019-06-12 15:33:13 +01:00
gtt.c drm/i915: Remove unneeded semicolon 2019-12-16 23:13:12 +00:00
gtt.h drm/i915: Drop extern qualifiers from header function prototypes 2019-07-12 13:04:54 +01:00
gvt.c drm/i915/gvt: no need to check return value of debugfs_create functions 2019-08-13 17:55:06 +08:00
gvt.h drm/i915/gvt: factor out tlb and mocs register offset table 2019-08-13 17:55:06 +08:00
handlers.c drm/i915/gvt: Update force-to-nonpriv register whitelist 2019-11-27 13:09:42 +08:00
hypercall.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
interrupt.c drm/i915/gvt: Fix typo of VBLANK_TIMER_PERIOD 2019-08-13 17:54:41 +08:00
interrupt.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
kvmgt.c drm/i915: Remove logical HW ID 2019-10-04 15:39:30 +01:00
Makefile
mmio_context.c drm/i915/gt: Split intel_ring_submission 2019-10-24 12:14:21 +01:00
mmio_context.h
mmio.c
mmio.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
mpt.h
opregion.c drm/i915: move modesetting core code under display/ 2019-06-17 11:48:32 +03:00
page_track.c
page_track.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
reg.h drm/i915/gvt: save RING_HEAD into vreg when vgpu switched out 2019-06-03 13:18:36 +08:00
sched_policy.c drm/i915: update rpm_get/put to use the rpm structure 2019-06-14 15:58:33 +01:00
sched_policy.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
scheduler.c drm/i915: Remove i915->kernel_context 2019-12-21 16:37:10 +00:00
scheduler.h drm/i915/gvt: save RING_HEAD into vreg when vgpu switched out 2019-06-03 13:18:36 +08:00
trace_points.c drm/i915/gvt: remove duplicate include of trace.h 2019-07-30 14:26:30 +08:00
trace.h
vgpu.c drm/i915/gvt: no need to check return value of debugfs_create functions 2019-08-13 17:55:06 +08:00