[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/29] s390x guest reipl and page table handling
From: |
Christian Borntraeger |
Subject: |
[Qemu-devel] [PULL 00/29] s390x guest reipl and page table handling |
Date: |
Wed, 18 Feb 2015 21:21:54 +0100 |
Peter,
The following changes since commit cd2d5541271f1934345d8ca42f5fafff1744eee7:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20150212' into
staging (2015-02-13 11:44:50 +0000)
are available in the git repository at:
git://github.com/borntraeger/qemu.git tags/s390x-20150218
for you to fetch changes up to e95d24ff40c77fbfd71396834a2eb99375f8bcc4:
s390x/helper: Remove s390_cpu_physical_memory_map (2015-02-18 09:37:15 +0100)
----------------------------------------------------------------
Features for s390x/kvm
1. guest reIPL changes (Fan Zhang)
Implements subcode 5 and 6 of diag 0x308. This allows to use
/sys/firmware/[re]ipl/ccw/* and the chreipl and lsreipl tools in
Linux. In addition to the normal "change the disk" this also
allows to switch from booting an external kernel into rebooting
from a disk.
2. Memory page table walking (Thomas Huth)
Fix several page table walking functions, used in several places
like gdb server and instruction handling. Also use these functions
in several I/O related functions.
----------------------------------------------------------------
Fan Zhang (4):
s390x/ipl: always load the bios for ccw machine
s390x/ipl: support diagnose 308 subcodes 5 and 6
s390x/ipl: drop reipl parameters on resets
s390x/ipl: make s390x ipl device aware of migration
Frank Blaschka (1):
s390x/pci: Rework memory access in zpci instruction
Thomas Huth (24):
s390x/mmu: Move mmu_translate() and friends to separate file
s390x/mmu: Fix the check for the real-space designation bit
s390x/mmu: Fix the handling of the table levels
s390x/mmu: Check table length and offset fields
s390x/mmu: Skip exceptions properly when translating addresses for debug
s390x/mmu: Fix translation exception code in lowcore
s390x/mmu: Fix exception types when checking the ASCEs
s390x/mmu: Fix the exception codes for illegal table entries
s390x/mmu: Add support for read-only regions
s390x/mmu: Renaming related to the ASCE confusion
s390x/mmu: Check bit 52 in page table entry
s390x/mmu: Clean up mmu_translate_asc()
s390x/kvm: Add function for injecting pgm access exceptions
s390x/mmu: Add function for accessing guest memory
s390x/css: Make schib parameter of css_do_msch const
s390x/ioinst: Rework memory access in MSCH instruction
s390x/ioinst: Rework memory access in SSCH instruction
s390x/ioinst: Rework memory access in STSCH instruction
s390x/ioinst: Set condition code in ioinst_handle_tsch() handler
s390x/ioinst: Rework memory access in TSCH instruction
s390x/ioinst: Rework memory access in STCRW instruction
s390x/ioinst: Rework memory access in CHSC instruction
s390x/ioinst: Rework memory access in TPI instruction
s390x/helper: Remove s390_cpu_physical_memory_map
hw/s390x/css.c | 60 ++++--
hw/s390x/ipl.c | 233 ++++++++++++++++------
hw/s390x/ipl.h | 25 +++
hw/s390x/s390-pci-inst.c | 37 +++-
hw/s390x/s390-virtio-ccw.c | 2 +-
hw/s390x/s390-virtio.c | 8 +-
hw/s390x/s390-virtio.h | 3 +-
target-s390x/Makefile.objs | 2 +-
target-s390x/cpu.h | 32 ++-
target-s390x/helper.c | 356 +---------------------------------
target-s390x/ioinst.c | 172 ++++++++---------
target-s390x/ioinst.h | 4 +-
target-s390x/kvm.c | 24 ++-
target-s390x/mem_helper.c | 12 +-
target-s390x/misc_helper.c | 33 +++-
target-s390x/mmu_helper.c | 472 +++++++++++++++++++++++++++++++++++++++++++++
16 files changed, 921 insertions(+), 554 deletions(-)
create mode 100644 hw/s390x/ipl.h
create mode 100644 target-s390x/mmu_helper.c
- [Qemu-devel] [PULL 00/29] s390x guest reipl and page table handling,
Christian Borntraeger <=
- [Qemu-devel] [PULL 12/29] s390x/mmu: Fix the exception codes for illegal table entries, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 13/29] s390x/mmu: Add support for read-only regions, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 16/29] s390x/mmu: Clean up mmu_translate_asc(), Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 21/29] s390x/ioinst: Rework memory access in SSCH instruction, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 18/29] s390x/mmu: Add function for accessing guest memory, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 02/29] s390x/ipl: support diagnose 308 subcodes 5 and 6, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 19/29] s390x/css: Make schib parameter of css_do_msch const, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 09/29] s390x/mmu: Skip exceptions properly when translating addresses for debug, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 08/29] s390x/mmu: Check table length and offset fields, Christian Borntraeger, 2015/02/18
- [Qemu-devel] [PULL 14/29] s390x/mmu: Renaming related to the ASCE confusion, Christian Borntraeger, 2015/02/18