From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgEUI-000433-Ne for qemu-devel@nongnu.org; Tue, 12 Nov 2013 08:58:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VgEUC-0001K5-Ei for qemu-devel@nongnu.org; Tue, 12 Nov 2013 08:58:38 -0500 Received: from mx1.redhat.com ([209.132.183.28]:18581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VgEUC-0001Ju-6V for qemu-devel@nongnu.org; Tue, 12 Nov 2013 08:58:32 -0500 From: Igor Mammedov Date: Tue, 12 Nov 2013 14:58:25 +0100 Message-Id: <1384264707-9947-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH for-1.8 0/2 v3] pc: inform SeaBIOS where 64-bit PCI hole begins List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, kraxel@redhat.com, afaerber@suse.de, aliguori@amazon.com, mst@redhat.com * simplify PCI address space mapping into system address space, replacing code duplication in piix/q53 PCs with a helper function * add fw_cfg 'etc/reserved-memory-end' to allow QEMU reserve additional address space before 64-bit PCI hole. Which will be need for reserving memory hotplug region in highmem. v3: * rebased on top of current master (1.7-rc0), wich includes dependency "memory: Change MemoryRegion priorities from unsigned to signed" * s/pcimem64-minimum-address/reserved-memory-end/ per Michael suggestion v2: * use negative priority to map PCI address space under RAM memory regions which allows simplify code by removing pci_hole & pci_hole64 memory region aliases Igor Mammedov (1): pc: add 'etc/reserved-memory-end' fw_cfg interface for SeaBIOS Michael S. Tsirkin (1): pc: map PCI address space as catchall region for not mapped addresses hw/i386/pc.c | 28 ++++++++++++++++------------ hw/i386/pc_piix.c | 2 -- hw/pci-host/piix.c | 27 +++++---------------------- hw/pci-host/q35.c | 28 ++++++---------------------- include/hw/i386/pc.h | 15 +++------------ include/hw/pci-host/q35.h | 2 -- 6 files changed, 30 insertions(+), 72 deletions(-) -- 1.8.3.1