2019-03-29 14:12:17 +08:00
|
|
|
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
|
2019-03-29 14:12:17 +08:00
|
|
|
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>
|
2018-10-16 02:05:43 +08:00
|
|
|
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-05-05 09:02:46 +08:00
|
|
|
index 40b32b4d1..2383d9d62 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);
|
|
|
|
|
|
|
|
/*
|
|
|
|
--
|
2019-04-08 18:08:36 +08:00
|
|
|
https://clearlinux.org
|
2018-10-11 02:06:46 +08:00
|
|
|
|