From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47343) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vb8s4-0004uu-Sk for qemu-devel@nongnu.org; Tue, 29 Oct 2013 08:58:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vb8s0-0002tP-IA for qemu-devel@nongnu.org; Tue, 29 Oct 2013 08:58:08 -0400 Received: from mx1.redhat.com ([209.132.183.28]:34949) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vb8s0-0002tI-9l for qemu-devel@nongnu.org; Tue, 29 Oct 2013 08:58:04 -0400 From: Igor Mammedov Date: Tue, 29 Oct 2013 13:57:33 +0100 Message-Id: <1383051455-28188-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH 0/2 v2] 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, 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/pcimem64-minimum-address' to allow QEMU reserve additional address space before 64-bit PCI hole. Which will be need for reserving memory hotplug region in highmem. SeaBIOS counterpart: http://patchwork.ozlabs.org/patch/283623/ 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 Series depends on: "memory: Change MemoryRegion priorities from unsigned to signed: Git tree for testing: https://github.com/imammedo/qemu/commits/pcimem64-minimum-address-v2 Igor Mammedov (1): pc: add 'etc/pcimem64-minimum-address' fw_cfg interface to 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(-)