[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 00/40] ppc-for-2.6 queue 20160201
From: |
David Gibson |
Subject: |
[Qemu-ppc] [PULL 00/40] ppc-for-2.6 queue 20160201 |
Date: |
Mon, 1 Feb 2016 13:30:28 +1100 |
The following changes since commit 0430891ce162b986c6e02a7729a942ecd2a32ca4:
hw: Clean up includes (2016-01-29 15:07:25 +0000)
are available in the git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-2.6-20160201
for you to fetch changes up to d1277156b5d3df6d75d138a7eec6ff80934cdcec:
target-ppc: mcrfs should always update FEX/VX and only clear exception bits
(2016-02-01 13:27:01 +1100)
I hope I've managed to finally iron out the problems in this series.
I've fixed the clang build problem from the 20160129 request and
checked build on a 32-bit host. I've also added the mcrfs fix on top.
----------------------------------------------------------------
ppc patch queue for 2016-02-01
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
* Fix to the TCG implementation of mcrfs
----------------------------------------------------------------
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 (2):
target-ppc: Make every FPSCR_ macro have a corresponding FP_ macro
target-ppc: mcrfs should always update FEX/VX and only clear exception
bits
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/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 | 41 +++++--
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 | 85 ++++----------
target-ppc/translate.c | 23 +++-
target-ppc/translate_init.c | 129 +++++++++++++++++----
26 files changed, 771 insertions(+), 451 deletions(-)
create mode 100644 gdb-xml/power-vsx.xml
- [Qemu-ppc] [PULL 00/40] ppc-for-2.6 queue 20160201,
David Gibson <=
- [Qemu-ppc] [PULL 06/40] cuda: add missing fields to VMStateDescription, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 01/40] target-ppc: Use sensible POWER8/POWER8E versions, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 07/40] spapr: Small fixes to rtas_ibm_get_system_parameter, remove rtas_st_buffer, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 29/40] target-ppc: Remove unused kvmppc_read_segment_page_sizes() stub, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 17/40] pseries: Clean up error reporting in ppc_spapr_init(), David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 03/40] macio: use the existing IDEDMA aiocb to hold the active DMA aiocb, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 15/40] pseries: Clean up error handling in spapr_rtas_register(), David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 22/40] target-ppc: gdbstub: introduce avr_need_swap(), David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 23/40] target-ppc: gdbstub: fix altivec registers for little-endian guests, David Gibson, 2016/01/31
- [Qemu-ppc] [PULL 27/40] cuda.c: return error for unknown commands, David Gibson, 2016/01/31