From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53322) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7TMQ-0004A0-IB for qemu-devel@nongnu.org; Fri, 11 Dec 2015 14:28:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a7TMN-0005SF-AZ for qemu-devel@nongnu.org; Fri, 11 Dec 2015 14:28:10 -0500 Received: from mx1.redhat.com ([209.132.183.28]:53075) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7TMN-0005SB-5O for qemu-devel@nongnu.org; Fri, 11 Dec 2015 14:28:07 -0500 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id B1CF7398A4D for ; Fri, 11 Dec 2015 19:28:06 +0000 (UTC) From: Eduardo Habkost Date: Fri, 11 Dec 2015 16:42:19 -0200 Message-Id: <1449859353-1574-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [PATCH v2 00/14] pc: Eliminate struct PcGuestInfo List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Igor Mammedov , Marcel Apfelbaum , "Michael S. Tsirkin" This moves all data from PcGuestInfo to either PCMachineState or PCMachineClass. This series depends on other two series: * [PATCH v3 0/6] pc: Initialization and compat function cleanup * [PATCH V3 0/3] hw/pcie: Multi-root support for Q35 For reference, there's a git tree containing this series plus all the dependencies, at: git://github.com/ehabkost/qemu-hacks.git work/pcguestinfo-eliminate Changes v1 -> v2: * Remove PCMachineState field from AcpiBuildState, use qdev_get_machine() instead * Reorder series and squash some patches together Eduardo Habkost (14): q35: Remove MCHPCIState.guest_info field pc: Group and document related PCMachineState/PCMachineclass fields pc: Move PcGuestInfo declaration to top of file pc: Eliminate struct PcGuestInfoState pc: Simplify pc_memory_init() signature pc: Simplify xen_load_linux() signature acpi: Remove guest_info parameters from functions acpi: Don't save PcGuestInfo on AcpiBuildState pc: Remove compat fields from PcGuestInfo pc: Remove RAM size fields from PcGuestInfo pc: Remove PcGuestInfo.isapc_ram_fw field pc: Move PcGuestInfo.fw_cfg to PCMachineState pc: Move APIC and NUMA data from PcGuestInfo to PCMachineState pc: Eliminate PcGuestInfo struct hw/i386/acpi-build.c | 77 +++++++++++++++++++++-------------------- hw/i386/acpi-build.h | 2 +- hw/i386/pc.c | 77 +++++++++++++++++------------------------ hw/i386/pc_piix.c | 14 ++------ hw/i386/pc_q35.c | 15 ++------ include/hw/i386/pc.h | 88 ++++++++++++++++++++++++++++------------------- include/hw/pci-host/q35.h | 1 - 7 files changed, 129 insertions(+), 145 deletions(-) -- 2.1.0