[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL for-2.10 1/7] hw/xen: Set emu_mask for igd_opregion r
From: |
Stefano Stabellini |
Subject: |
[Qemu-devel] [PULL for-2.10 1/7] hw/xen: Set emu_mask for igd_opregion register |
Date: |
Tue, 18 Jul 2017 15:22:36 -0700 |
From: Xiong Zhang <address@hidden>
In igd passthrough environment, guest could only access opregion at the
first bootup time. Once guest shutdown, later guest couldn't access
opregion anymore.
This is because qemu set emulated guest opregion base address to host
register. Later guest get a wrong host opregion base address, and couldn't
access it anymore.
This patch set emu_mask for igd_opregion register, so guest won't set
guest opregion base address to host.
Signed-off-by: Xiong Zhang <address@hidden>
Acked-by: Anthony PERARD <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>
---
hw/xen/xen_pt_config_init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/xen/xen_pt_config_init.c b/hw/xen/xen_pt_config_init.c
index 6f18366..1f04ec5 100644
--- a/hw/xen/xen_pt_config_init.c
+++ b/hw/xen/xen_pt_config_init.c
@@ -1535,6 +1535,7 @@ static XenPTRegInfo xen_pt_emu_reg_igd_opregion[] = {
.offset = 0x0,
.size = 4,
.init_val = 0,
+ .emu_mask = 0xFFFFFFFF,
.u.dw.read = xen_pt_intel_opregion_read,
.u.dw.write = xen_pt_intel_opregion_write,
},
--
1.9.1
- [Qemu-devel] [PULL for-2.0 0/7] please pull xen-20170718-tag, Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 1/7] hw/xen: Set emu_mask for igd_opregion register,
Stefano Stabellini <=
- [Qemu-devel] [PULL for-2.10 4/7] xen: move physmap saving into a separate function, Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 2/7] xen_pt_msi.c: Check for xen_host_pci_get_* failures in xen_pt_msix_init(), Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 5/7] xen/mapcache: add an ability to create dummy mappings, Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 3/7] xen-platform: separate unplugging of NVMe disks, Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 6/7] xen/mapcache: introduce xen_replace_cache_entry(), Stefano Stabellini, 2017/07/18
- [Qemu-devel] [PULL for-2.10 7/7] xen: don't use xenstore to save/restore physmap anymore, Stefano Stabellini, 2017/07/18
Re: [Qemu-devel] [PULL for-2.0 0/7] please pull xen-20170718-tag, Peter Maydell, 2017/07/19