linux/drivers/gpu/drm/i915/gvt
Maarten Lankhorst c471748dc7 drm/i915: Move HAS_STRUCT_PAGE to obj->flags
We want to remove the changing of ops structure for attaching
phys pages, so we need to kill off HAS_STRUCT_PAGE from ops->flags,
and put it in the bo.

This will remove a potential race of dereferencing the wrong obj->ops
without ww mutex held.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
[danvet: apply with wiggle]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20210323155059.628690-8-maarten.lankhorst@linux.intel.com
2021-03-24 11:47:37 +01:00
..
aperture_gm.c
cfg_space.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
cmd_parser.c drm/i915/gvt: Parse default state to update reg whitelist 2021-02-22 16:13:19 +08:00
cmd_parser.h drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST 2021-01-21 15:51:21 +02:00
debug.h
debugfs.c drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context 2020-06-17 12:36:19 +08:00
display.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
display.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
dmabuf.c drm/i915: Move HAS_STRUCT_PAGE to obj->flags 2021-03-24 11:47:37 +01:00
dmabuf.h
edid.c drm/i915: Identify Cometlake platform 2020-06-02 23:15:34 +01:00
edid.h
execlist.c drm/i915/gvt: Purge dev_priv->gt 2021-02-22 16:13:19 +08:00
execlist.h drm/i915/gvt: make execlist.h self-contained 2020-12-22 11:37:45 +08:00
fb_decoder.c
fb_decoder.h drm/i915/gvt: make fb_decoder.h self-contained 2020-12-22 11:39:05 +08:00
firmware.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
gtt.c drm/i915/gvt: Fixed couple of spellings in the file gtt.c 2021-03-01 14:02:14 +08:00
gtt.h drm/i915/gvt: make gtt.h self-contained 2020-12-22 11:39:30 +08:00
gvt.c drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
gvt.h Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
handlers.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
hypercall.h
interrupt.c drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
interrupt.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
kvmgt.c Merge drm/drm-next into drm-intel-next 2021-03-11 08:52:53 +02:00
Makefile
mmio_context.c drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h 2020-12-16 15:55:43 +00:00
mmio_context.h Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-01-15 15:03:36 +10:00
mmio.c drm/i915/gvt: Fix virtual display setup for BXT/APL 2020-11-10 14:46:00 +08:00
mmio.h Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/intel/gvt-linux into drm-intel-gt-next 2021-01-21 15:10:17 +02:00
mpt.h drm/i915/gvt: make mpt.h self-contained 2020-12-22 11:41:35 +08:00
opregion.c
page_track.c
page_track.h
reg.h drm/i915/gvt: scan VM ctx pages 2020-12-25 11:15:15 +08:00
sched_policy.c
sched_policy.h
scheduler.c drm/i915/gvt: Introduce per object locking in GVT scheduler. 2021-02-22 16:42:14 +08:00
scheduler.h drm/i915/gvt: make scheduler.h self-contained 2020-12-22 11:41:03 +08:00
trace_points.c
trace.h
vgpu.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00