clear-pkgs-linux-iot-lts2018/0567-drm-i915-gvt-some-chan...

34 lines
1.1 KiB
Diff
Raw Normal View History

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2018-10-11 02:06:46 +08:00
From: Min He <min.he@intel.com>
Date: Fri, 14 Sep 2018 16:10:16 +0800
Subject: [PATCH] drm/i915/gvt: some changes to support xengt/acrngt
2018-10-11 02:06:46 +08:00
Set guest ppgtt entry in ppgtt_handle_guest_write_page_table_bytes()
Change-Id: Ic6e46561f58eec1a17fb8d5bd9c5dd76d32b5350
Signed-off-by: Min He <min.he@intel.com>
Reviewed-on:
2018-10-11 02:06:46 +08:00
Reviewed-by: Jiang, Fei <fei.jiang@intel.com>
Reviewed-by: Dong, Eddie <eddie.dong@intel.com>
Tested-by: Dong, Eddie <eddie.dong@intel.com>
---
drivers/gpu/drm/i915/gvt/gtt.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/i915/gvt/gtt.c b/drivers/gpu/drm/i915/gvt/gtt.c
2020-10-27 02:14:06 +08:00
index 40b32b4d1d98..2383d9d627fb 100644
2018-10-11 02:06:46 +08:00
--- a/drivers/gpu/drm/i915/gvt/gtt.c
+++ b/drivers/gpu/drm/i915/gvt/gtt.c
@@ -1688,6 +1688,8 @@ static int ppgtt_handle_guest_write_page_table_bytes(
index = (pa & (PAGE_SIZE - 1)) >> info->gtt_entry_size_shift;
+ /* Set guest ppgtt entry. Optional for KVMGT, but MUST for XENGT. */
+ intel_gvt_hypervisor_write_gpa(vgpu, pa, p_data, bytes);
ppgtt_get_guest_entry(spt, &we, index);
/*
--
https://clearlinux.org
2018-10-11 02:06:46 +08:00