Browse Source
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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWrsLSAAoJEGw4ysog2bOS8/AQAIFdKPrWUbtWi5Wrt8odLiIh
BDYi01pbWuU8BdzcTS3yBP8TIl8/FTo68Cpd42PmBtseT3M+jS7RdgKrdfzx9T+j
ebJSoIf08zoR1Y57rr8CYX7p23w1N5MqlOTrJ7JYExWoIHokO0AegB4EfTFO5tfE
gNK4Z5oZigVz3sZmm6juXRtpYxLWit8WOJxZ+CwVH26RfiI2pV922KYbed8t0oih
vv07crJgRUptiarjf9woU9HW7J2fzrOXIY6QfyjdVxc8SUBFfCjvRekMBFuU2bex
+QQOiI2u5QPNNO8fi5MXAlYF2uUEnG6tWKqpw2tWojPX8/xnscvFVEwDWrn0txl5
VTbvpKToicX+xLjSWiHIawwCbaFkw9jYc7B8/xuKCo8g/eMz6xMbjw1j7YCS+yGk
98cEwe+JNOgsk3QRttp3t7Vo76XL8HtA0AK7SkYCMfb6SlHHeghQq4zWWq76S5Bp
DYeA2wRjeBkKAnbSDYIKbVLuZj10QYJTl1Jr3At8YHqEm7Fdth5Dk5VqqR3KZQF+
OyU9+GT2WEAu8t1aYTNGKNFJVcEPZ5BfrkjLK1YJTQk56V+M1wRs51voVJkxlKMO
8JEYefxf1OCXwA1/DPKJgAtwCjtGzHrsW6UEhAvmuzHXx3bE1Zjy5SCeR3I6ib0F
xwPcSf+/eS5lFKtE3etg
=F5Nl
-----END PGP SIGNATURE-----
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.6-20160201' into staging
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
# gpg: Signature made Mon 01 Feb 2016 02:28:34 GMT using RSA key ID 20D9B392
# gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
# gpg: aka "David Gibson (Red Hat) <dgibson@redhat.com>"
# gpg: aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg: It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E 87DC 6C38 CACA 20D9 B392
* remotes/dgibson/tags/ppc-for-2.6-20160201: (40 commits)
target-ppc: mcrfs should always update FEX/VX and only clear exception bits
target-ppc: Make every FPSCR_ macro have a corresponding FP_ macro
target-ppc: Allow more page sizes for POWER7 & POWER8 in TCG
target-ppc: Helper to determine page size information from hpte alone
target-ppc: Add new TLB invalidate by HPTE call for hash64 MMUs
target-ppc: Split 44x tlbiva from ppc_tlb_invalidate_one()
target-ppc: Remove unused mmu models from ppc_tlb_invalidate_one
target-ppc: Use actual page size encodings from HPTE
target-ppc: Rework SLB page size lookup
target-ppc: Rework ppc_store_slb
target-ppc: Convert mmu-hash{32,64}.[ch] from CPUPPCState to PowerPCCPU
target-ppc: Remove unused kvmppc_read_segment_page_sizes() stub
uninorth.c: add support for UniNorth kMacRISCPCIAddressSelect (0x48) register
cuda.c: return error for unknown commands
pseries: Allow TCG h_enter to work with hotplugged memory
target-ppc: gdbstub: Add VSX support
target-ppc: gdbstub: fix spe registers for little-endian guests
target-ppc: gdbstub: fix altivec registers for little-endian guests
target-ppc: gdbstub: introduce avr_need_swap()
target-ppc: gdbstub: fix float registers for little-endian guests
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
pull/36/head
26 changed files with 771 additions and 451 deletions
@ -0,0 +1,44 @@ |
|||
<?xml version="1.0"?> |
|||
<!-- Copyright (C) 2008-2015 Free Software Foundation, Inc. |
|||
|
|||
Copying and distribution of this file, with or without modification, |
|||
are permitted in any medium without royalty provided the copyright |
|||
notice and this notice are preserved. --> |
|||
|
|||
<!-- POWER7 VSX registers that do not overlap existing FP and VMX |
|||
registers. --> |
|||
<!DOCTYPE feature SYSTEM "gdb-target.dtd"> |
|||
<feature name="org.gnu.gdb.power.vsx"> |
|||
<reg name="vs0h" bitsize="64" type="uint64"/> |
|||
<reg name="vs1h" bitsize="64" type="uint64"/> |
|||
<reg name="vs2h" bitsize="64" type="uint64"/> |
|||
<reg name="vs3h" bitsize="64" type="uint64"/> |
|||
<reg name="vs4h" bitsize="64" type="uint64"/> |
|||
<reg name="vs5h" bitsize="64" type="uint64"/> |
|||
<reg name="vs6h" bitsize="64" type="uint64"/> |
|||
<reg name="vs7h" bitsize="64" type="uint64"/> |
|||
<reg name="vs8h" bitsize="64" type="uint64"/> |
|||
<reg name="vs9h" bitsize="64" type="uint64"/> |
|||
<reg name="vs10h" bitsize="64" type="uint64"/> |
|||
<reg name="vs11h" bitsize="64" type="uint64"/> |
|||
<reg name="vs12h" bitsize="64" type="uint64"/> |
|||
<reg name="vs13h" bitsize="64" type="uint64"/> |
|||
<reg name="vs14h" bitsize="64" type="uint64"/> |
|||
<reg name="vs15h" bitsize="64" type="uint64"/> |
|||
<reg name="vs16h" bitsize="64" type="uint64"/> |
|||
<reg name="vs17h" bitsize="64" type="uint64"/> |
|||
<reg name="vs18h" bitsize="64" type="uint64"/> |
|||
<reg name="vs19h" bitsize="64" type="uint64"/> |
|||
<reg name="vs20h" bitsize="64" type="uint64"/> |
|||
<reg name="vs21h" bitsize="64" type="uint64"/> |
|||
<reg name="vs22h" bitsize="64" type="uint64"/> |
|||
<reg name="vs23h" bitsize="64" type="uint64"/> |
|||
<reg name="vs24h" bitsize="64" type="uint64"/> |
|||
<reg name="vs25h" bitsize="64" type="uint64"/> |
|||
<reg name="vs26h" bitsize="64" type="uint64"/> |
|||
<reg name="vs27h" bitsize="64" type="uint64"/> |
|||
<reg name="vs28h" bitsize="64" type="uint64"/> |
|||
<reg name="vs29h" bitsize="64" type="uint64"/> |
|||
<reg name="vs30h" bitsize="64" type="uint64"/> |
|||
<reg name="vs31h" bitsize="64" type="uint64"/> |
|||
</feature> |
|||
Loading…
Reference in new issue