34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From 7280bf0667915e87f075063744cb7471f5952321 Mon Sep 17 00:00:00 2001
|
|
From: Min He <min.he@intel.com>
|
|
Date: Fri, 14 Sep 2018 16:10:16 +0800
|
|
Subject: [PATCH 444/550] drm/i915/gvt: some changes to support xengt/acrngt
|
|
|
|
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:
|
|
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
|
|
index 00aad8164dec..6262308c4a78 100644
|
|
--- 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);
|
|
|
|
/*
|
|
--
|
|
2.19.1
|
|
|