While trying to use the s390x emulation target in a real world use case, we stumbled over a number of shortcomings. These patches fell out there, giving us comparable functionality to a real KVM virtual machine on s390x.
Alex Alexander Graf (5): s390x: add ldeb instruction s390x: make ipte 31-bit aware s390x: update R and C bits in storage key s390x: implement rrbe instruction properly s390x: implement SIGP restart and shutdown target-s390x/cpu.h | 4 ++++ target-s390x/helper.c | 12 ++++++++++++ target-s390x/helpers.h | 1 + target-s390x/op_helper.c | 43 +++++++++++++++++++++++++++++++++++++------ target-s390x/translate.c | 4 ++++ 5 files changed, 58 insertions(+), 6 deletions(-)