[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO
From: |
Wang, Zhi A |
Subject: |
Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO |
Date: |
Wed, 31 May 2017 22:13:03 +0000 |
Ping.
-----Original Message-----
From: Qemu-devel [mailto:address@hidden On Behalf Of Zhi Wang
Sent: Monday, May 29, 2017 4:29 PM
To: address@hidden
Cc: Tian, Kevin <address@hidden>; address@hidden; address@hidden;
address@hidden; Alex Williamson <address@hidden>; Lv, Zhiyuan <address@hidden>;
Dong, Chuanxiao <address@hidden>; Zhang, Xiong Y <address@hidden>
Subject: Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO
Hi Alex:
This the RFC patch of my ides in previous email. Could you shed some
lights here? :)
Thanks,
Zhi.
On 05/30/17 01:30, Zhi Wang wrote:
> This patch series are aim to refine the IGD stolen memory support in QEMU.
>
> Some features of Intel HW relies on the stolen memory to work, but
> some of registers used to indicate the base address of stolen memory
> can only be programmed once after system is powered-up. This will
> cause problems if the base of the stolen memory is changed during IGD
> passthrough.
>
> The solution of this patch series is allocating a new VM dedicated
> memory as "guest stolen memory" in QEMU for isolation and let the
> "guest stolen memory" sits in the same PA as host.
>
> Also it introduces Intel platform definitions and clears some old
> funtions and definitions.
>
> Zhi Wang (6):
> vfio: Add Intel platform definitions
> vfio: Setup IGD quirks earlier
> vfio: Setup IGD stolen memory
> vfio: Refine GGTT clearing
> vfio: Remove extra quirks and old definitions
> vfio: Setup IGD stolen memory under secondary mode
>
> hw/vfio/Makefile.objs | 2 +-
> hw/vfio/intel-platform.c | 366
> +++++++++++++++++++++++++++++++++++++++++++++++
> hw/vfio/intel-platform.h | 38 +++++
> hw/vfio/pci-quirks.c | 322 ++++++++---------------------------------
> 4 files changed, 463 insertions(+), 265 deletions(-)
> create mode 100644 hw/vfio/intel-platform.c
> create mode 100644 hw/vfio/intel-platform.h
>
- [Qemu-devel] [RFC 5/6] vfio: Remove extra quirks and old definitions, (continued)
- [Qemu-devel] [RFC 5/6] vfio: Remove extra quirks and old definitions, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 6/6] vfio: Setup IGD stolen memory under secondary mode, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 2/6] vfio: Setup IGD quirks earlier, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 1/6] vfio: Add Intel platform definitions, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 3/6] vfio: Setup IGD stolen memory, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 4/6] vfio: Refine GGTT clearing, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 6/6] vfio: Setup IGD stolen memory under secondary mode, Zhi Wang, 2017/05/29
- [Qemu-devel] [RFC 5/6] vfio: Remove extra quirks and old definitions, Zhi Wang, 2017/05/29
- Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO, Zhi Wang, 2017/05/29
- Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO,
Wang, Zhi A <=
- Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO, no-reply, 2017/05/29
- Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO, no-reply, 2017/05/29
- Re: [Qemu-devel] [RFC 0/6] Refine IGD stolen memory support in VFIO, no-reply, 2017/05/29