diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2013-12-21 03:02:50 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2013-12-23 18:02:23 +0200 |
commit | ddaaefb4dd427d6d2e41c1cfbe0cd8d8e8d6aad9 (patch) | |
tree | c683b40e186673f3828076a50018661f997bce5b /hw/i386 | |
parent | dcc209314afdaeec42f1e2a7bbf37eec3ace23de (diff) | |
download | hqemu-ddaaefb4dd427d6d2e41c1cfbe0cd8d8e8d6aad9.zip hqemu-ddaaefb4dd427d6d2e41c1cfbe0cd8d8e8d6aad9.tar.gz |
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>
Diffstat (limited to 'hw/i386')
-rw-r--r-- | hw/i386/pc_piix.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index 832e20c..2766414 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -170,6 +170,7 @@ static void pc_init1(QEMUMachineInitArgs *args, if (pci_enabled) { pci_bus = i440fx_init(&i440fx_state, &piix3_devfn, &isa_bus, gsi, system_memory, system_io, args->ram_size, + below_4g_mem_size, above_4g_mem_size, pci_memory, ram_memory); } else { |