From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aP1GI-0003UG-Ia for qemu-devel@nongnu.org; Fri, 29 Jan 2016 00:06:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aP1GH-0001Lh-D5 for qemu-devel@nongnu.org; Fri, 29 Jan 2016 00:06:22 -0500 From: David Gibson Date: Fri, 29 Jan 2016 16:06:31 +1100 Message-Id: <1454044031-5930-1-git-send-email-david@gibson.dropbear.id.au> Subject: [Qemu-devel] [PULL 00/39] ppc-for-2.6 queue 20160129 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: peter.maydell@linaro.org, agraf@suse.de Cc: aik@ozlabs.ru, mdroth@linux.vnet.ibm.com, qemu-devel@nongnu.org, qemu-ppc@nongnu.org, David Gibson The following changes since commit 357e81c7e880f868833edf9f53cce1f3b09ea8ec: Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160128' into staging (2016-01-28 11:46:34 +0000) are available in the git repository at: git://github.com/dgibson/qemu.git tags/ppc-for-2.6-20160129 for you to fetch changes up to 1699679e699276c0538008f6ca74cd04e6c68b42: target-ppc: Make every FPSCR_ macro have a corresponding FP_ macro (2016-01-29 14:01:52 +1100) This is similar to the 2016-01-25 pull request which was dropped due to a build bug on 32-bit hosts. In addition to fixing that bug, I've added in the page size cleanup and one other small cleanup patch. ---------------------------------------------------------------- ppc patch queue for 2016-01-29 Currently accumulated patches for target-ppc, pseries machine type and related devices. * Cleanup of error handling code in spapr * A number of fixes for Macintosh devices for the benefit of MacOS 9 and X * Remove some abuses of the RTAS memory access functions in spapr * Fixes for the gdbstub (and monitor debug) for VMX and VSX extensions. * Fix pseries machine hotplug memory under TCG * Clean up and extend handling of multiple page sizes with 64-bit hash MMUs ---------------------------------------------------------------- Alyssa Milburn (1): cuda.c: return error for unknown commands Anton Blanchard (1): target-ppc: gdbstub: Add VSX support Benjamin Herrenschmidt (1): target-ppc: Use sensible POWER8/POWER8E versions Bharata B Rao (1): spapr: Don't create ibm,dynamic-reconfiguration-memory w/o DR LMBs David Gibson (22): spapr: Small fixes to rtas_ibm_get_system_parameter, remove rtas_st_buffer spapr: Remove rtas_st_buffer_direct() spapr: Remove abuse of rtas_ld() in h_client_architecture_support ppc: Clean up error handling in ppc_set_compat() pseries: Clean up error handling of spapr_cpu_init() pseries: Clean up error handling in spapr_validate_node_memory() pseries: Clean up error handling in spapr_vga_init() pseries: Clean up error handling in spapr_rtas_register() pseries: Clean up error handling in xics_system_init() pseries: Clean up error reporting in ppc_spapr_init() pseries: Clean up error reporting in htab migration functions pseries: Allow TCG h_enter to work with hotplugged memory target-ppc: Remove unused kvmppc_read_segment_page_sizes() stub target-ppc: Convert mmu-hash{32,64}.[ch] from CPUPPCState to PowerPCCPU target-ppc: Rework ppc_store_slb target-ppc: Rework SLB page size lookup target-ppc: Use actual page size encodings from HPTE target-ppc: Remove unused mmu models from ppc_tlb_invalidate_one target-ppc: Split 44x tlbiva from ppc_tlb_invalidate_one() target-ppc: Add new TLB invalidate by HPTE call for hash64 MMUs target-ppc: Helper to determine page size information from hpte alone target-ppc: Allow more page sizes for POWER7 & POWER8 in TCG Greg Kurz (6): target-ppc: kvm: fix floating point registers sync on little-endian hosts target-ppc: rename and export maybe_bswap_register() target-ppc: gdbstub: fix float registers for little-endian guests target-ppc: gdbstub: introduce avr_need_swap() target-ppc: gdbstub: fix altivec registers for little-endian guests target-ppc: gdbstub: fix spe registers for little-endian guests James Clarke (1): target-ppc: Make every FPSCR_ macro have a corresponding FP_ macro Mark Cave-Ayland (5): target-ppc: use cpu_write_xer() helper in cpu_post_load macio: use the existing IDEDMA aiocb to hold the active DMA aiocb macio: add dma_active to VMStateDescription mac_dbdma: add DBDMA controller state to VMStateDescription cuda: add missing fields to VMStateDescription Programmingkid (1): uninorth.c: add support for UniNorth kMacRISCPCIAddressSelect (0x48) register configure | 6 +- gdb-xml/power-vsx.xml | 44 +++ hw/ide/macio.c | 23 +- hw/ide/macio.c.orig | 634 ++++++++++++++++++++++++++++++++++++++++++++ hw/misc/macio/cuda.c | 12 +- hw/misc/macio/mac_dbdma.c | 40 ++- hw/pci-host/uninorth.c | 9 + hw/ppc/mac.h | 1 - hw/ppc/spapr.c | 112 ++++---- hw/ppc/spapr_hcall.c | 145 ++++------ hw/ppc/spapr_rtas.c | 50 ++-- include/hw/ppc/spapr.h | 36 +-- target-ppc/cpu-models.c | 12 +- target-ppc/cpu-models.h | 4 +- target-ppc/cpu.h | 35 ++- target-ppc/gdbstub.c | 10 +- target-ppc/helper.h | 1 + target-ppc/kvm.c | 14 +- target-ppc/kvm_ppc.h | 5 - target-ppc/machine.c | 22 +- target-ppc/mmu-hash32.c | 68 +++-- target-ppc/mmu-hash32.h | 30 ++- target-ppc/mmu-hash64.c | 270 +++++++++++++------ target-ppc/mmu-hash64.h | 30 ++- target-ppc/mmu_helper.c | 59 ++--- target-ppc/translate.c | 2 +- target-ppc/translate_init.c | 129 +++++++-- 27 files changed, 1382 insertions(+), 421 deletions(-) create mode 100644 gdb-xml/power-vsx.xml create mode 100644 hw/ide/macio.c.orig