[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH 0/7] IGNORE, SORRY (was: Improve PCI IO window org
From: |
David Gibson |
Subject: |
Re: [Qemu-ppc] [PATCH 0/7] IGNORE, SORRY (was: Improve PCI IO window orgnaization for pseries) |
Date: |
Wed, 12 Oct 2016 15:43:20 +1100 |
User-agent: |
Mutt/1.7.0 (2016-08-17) |
On Wed, Oct 12, 2016 at 03:29:45PM +1100, David Gibson wrote:
> The current way we organize the IO windows into PCI space for the
> pseries machine type has several problems.
>
> - It makes it difficult to create very large MMIO spaces which is
> necessary for certain PCI devices with very large BARs. This
> problem has been known for a while.
>
> - More recently we discovered a more serious problem: it prevents
> more than 1TiB of RAM being added to a pseries guest.
>
> - It doesn't make very efficient use of address space.
>
> Fixing this is complicated by keeping migration from old versionss
> working and working out what things belong on which side of the
> abstraction barrier between the machine type and the host bridge
> device.
>
> This series addresses all these problems. Patches 1-3/7 perform
> preliminary cleanups to the spapr specific PCI test code, which we'll
> need to get the tests working with the changed implementation. 4-5/7
> represent a minimal fix for the most serious problem (the 1 TiB limit)
> - once polished, I'll consider submiting these for the stable branch.
> 6-7/7 complete a more comprehensive fix.
Sorry, realised I stupidly left a debug fprintf in there, and also got
one of the recipient emails wrong. New spin coming momentarily.
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature
- [Qemu-ppc] [PATCH 0/7] Improve PCI IO window orgnaization for pseries, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 2/7] libqos: Correct error in PCI hole sizing for spapr, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 5/7] spapr: Adjust placement of PCI host bridge to allow > 1TiB RAM, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 1/7] libqos: Isolate knowledge of spapr memory map to qpci_init_spapr(), David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 7/7] spapr: Improved placement of PCI host bridges in guest memory map, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 4/7] spapr_pci: Delegate placement of PCI host bridges to machine type, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 6/7] spapr_pci: Add a 64-bit MMIO window, David Gibson, 2016/10/12
- [Qemu-ppc] [PATCH 3/7] libqos: Limit spapr-pci to 32-bit MMIO for now, David Gibson, 2016/10/12
- Re: [Qemu-ppc] [PATCH 0/7] IGNORE, SORRY (was: Improve PCI IO window orgnaization for pseries),
David Gibson <=
- Re: [Qemu-ppc] [Qemu-devel] [PATCH 0/7] Improve PCI IO window orgnaization for pseries, no-reply, 2016/10/12