xemu/hw/pci-host
Gerd Hoffmann 03bc4f6628 piix: fix 32bit pci hole
Make the 32bit pci hole start at end of ram, so all possible address
space is covered.

We used to try and make addresses aligned so they are easier to cover
with MTRRs, but since they are cosmetic on KVM, this is probably not
worth worrying about.
Of course the firmware can use less than that.  Leaving space unused is
no problem, mapping pci bars outside the hole causes problems though.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit ddaaefb4dd)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2014-02-20 21:59:18 -06:00
..
Makefile.objs dec.c - move to pci-bridge 2013-06-02 18:13:37 +03:00
apb.c pci-bridge: Turn PCIBridge into abstract QOM type 2013-07-29 20:44:47 +02:00
bonito.c mips_fulong2e: do not use isa_mmio 2013-07-25 08:12:27 -05:00
grackle.c hw/p*: pass owner to memory_region_init* functions 2013-07-04 17:42:48 +02:00
pam.c pam: pass device to init_pam and use it to set owner 2013-07-04 17:42:47 +02:00
piix.c piix: fix 32bit pci hole 2014-02-20 21:59:18 -06:00
ppce500.c devices: Associate devices to their logical category 2013-07-29 10:37:09 -05:00
prep.c qom: Pass available size to object_initialize() 2013-08-30 21:15:44 +02:00
q35.c pc: map PCI address space as catchall region for not mapped addresses 2014-02-20 21:59:18 -06:00
uninorth.c hw/p*: pass owner to memory_region_init* functions 2013-07-04 17:42:48 +02:00
versatile.c qom: Pass available size to object_initialize() 2013-08-30 21:15:44 +02:00