From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47632) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X0Uhm-0003LW-1e for qemu-devel@nongnu.org; Fri, 27 Jun 2014 07:52:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X0Uhe-00083v-5t for qemu-devel@nongnu.org; Fri, 27 Jun 2014 07:52:33 -0400 From: Alexander Graf Date: Fri, 27 Jun 2014 13:51:52 +0200 Message-Id: <1403869944-31927-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PULL 00/32] ppc patch queue 2014-06-27 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-ppc@nongnu.org Cc: peter.maydell@linaro.org, qemu-devel@nongnu.org Hi Peter, This is my current patch queue for ppc. Please pull. Alex The following changes since commit ff4873cb8c81db89668d8b56e19e57b852edb5f5: coroutine-win32.c: Add noinline attribute to work around gcc bug (2014-06-26 14:08:14 +0100) are available in the git repository at: git://github.com/agraf/qemu.git tags/signed-ppc-for-upstream for you to fetch changes up to 79c0ff2cae1f24cb7e041ac2dbdcc329d2a86ba2: PPC: e500: Only create dt entries for existing serial ports (2014-06-27 13:48:27 +0200) ---------------------------------------------------------------- Patch queue for ppc - 2014-06-27 Changes include: - instruction emulation fixes - linux-user fixes - mac99: layout fixes - pseries: Initial VFIO support - pseries: support for UUID - pseries: support for -boot m ---------------------------------------------------------------- Alexander Graf (2): PPC: Add support for Apple gdb in gdbstub PPC: e500: Only create dt entries for existing serial ports Alexey Kardashevskiy (16): spapr: Fix RTAS token numbers spapr_iommu: Make in-kernel TCE table optional vfio: Add vfio_container_ioctl() spapr_pci_vfio: Add spapr-pci-vfio-host-bridge to support vfio vfio: Enable for SPAPR target-ppc: Add support for POWER8 pvr 0x4D0000 spapr: Fix code design style (s/SPAPRMachine/sPAPRMachineState) spapr: Define a 2.1 pseries machine xics: Add flags for interrupts xics: Add xics_find_source() xics: Disable flags reset on xics reset spapr: Move interrupt allocator to xics spapr: Remove @next_irq xics: Implement xics_ics_free() vmstate: Add preallocation for migrating arrays (VMS_ALLOC flag) spapr_pci: Use XICS interrupt allocator and do not cache interrupts in PHB Avik Sil (1): spapr: Add "qemu, boot-menu" property to /chosen BALATON Zoltan (2): mac99: Add motherboard devices before PCI cards uninorth: Fix PCI hole size Peter Maydell (2): target-ppc: Remove unused IMM and d extract helpers target-ppc: Remove unused gen_qemu_ld8s() Sam bobroff (4): spapr: Add rtas_st_buffer utility function spapr: Fix RTAS sysparm DIAGNOSTICS_RUN_MODE spapr: Add RTAS sysparm UUID spapr: Add RTAS sysparm SPLPAR Characteristics Sorav Bansal (1): target-ppc: fixed translation of mcrxr instruction Tom Musta (4): linux-user: Correct AUXV Cache Line Sizes for PowerPC target-ppc: Add DFP to Emulated Instructions Flag linux-user: Identify Addition Hardware Capabilities for PowerPC linux-user: Support HWCAP2 in PowerPC hw/intc/xics.c | 182 ++++++++++++++++++++++++++++++++++--- hw/intc/xics_kvm.c | 34 +++---- hw/misc/vfio.c | 78 ++++++++++++++++ hw/nvram/spapr_nvram.c | 4 +- hw/pci-host/uninorth.c | 2 +- hw/ppc/Makefile.objs | 3 + hw/ppc/e500.c | 13 ++- hw/ppc/mac_newworld.c | 18 ++-- hw/ppc/spapr.c | 104 ++++++--------------- hw/ppc/spapr_events.c | 5 +- hw/ppc/spapr_iommu.c | 7 +- hw/ppc/spapr_pci.c | 217 +++++++++++++++++++++++++------------------- hw/ppc/spapr_pci_vfio.c | 102 +++++++++++++++++++++ hw/ppc/spapr_rtas.c | 97 +++++++++++--------- hw/ppc/spapr_vio.c | 9 +- include/hw/misc/vfio.h | 9 ++ include/hw/pci-host/spapr.h | 32 +++++-- include/hw/ppc/spapr.h | 82 ++++++++++++++--- include/hw/ppc/xics.h | 9 +- include/migration/vmstate.h | 11 +++ linux-user/elfload.c | 44 ++++++++- target-ppc/cpu-models.c | 3 + target-ppc/cpu-models.h | 7 +- target-ppc/cpu-qom.h | 2 + target-ppc/cpu.h | 2 +- target-ppc/gdbstub.c | 137 ++++++++++++++++++++++++++++ target-ppc/kvm.c | 7 +- target-ppc/kvm_ppc.h | 6 +- target-ppc/translate.c | 13 +-- target-ppc/translate_init.c | 28 +++++- trace-events | 11 ++- vmstate.c | 13 ++- 32 files changed, 976 insertions(+), 315 deletions(-) create mode 100644 hw/ppc/spapr_pci_vfio.c create mode 100644 include/hw/misc/vfio.h