qemu-patch-raspberry4/target-s390x
Christian Borntraeger 5b08b344bf s390: use sync regs for register transfer
Newer kernels provide the guest registers in kvm_run. Lets use
those if available (i.e. the capability is set). This avoids
ioctls on cpu_synchronize_state making intercepts faster.

In addition, we have now the prefix register, the access registers
the control registers up to date. This helps in certain cases,
e.g. for resolving kernel module addresses with gdb on a guest.

On return, we update the registers according to the level statement,
i.e. we put all registers for KVM_PUT_FULL_STATE and _RESET_STATE.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
2012-10-29 19:41:55 +01:00
..
cc_helper.c target-s390x: avoid AREG0 for condition code helpers 2012-09-10 13:38:32 +02:00
cpu-qom.h target-s390x: QOM'ify CPU 2012-04-04 17:29:23 +02:00
cpu.c target-s390x: Let cpu_s390x_init() return S390CPU 2012-06-11 00:23:04 +02:00
cpu.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
fpu_helper.c target-s390x: switch to AREG0 free mode 2012-09-10 13:38:33 +02:00
helper.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
helper.h target-s390x: rename helper flags 2012-10-28 14:54:24 +01:00
int_helper.c target-s390x: avoid AREG0 for integer helpers 2012-09-10 13:38:32 +02:00
interrupt.c s390: provide interface for service interrupt/introduce interrupt.c 2012-08-15 17:47:09 +02:00
kvm.c s390: use sync regs for register transfer 2012-10-29 19:41:55 +01:00
machine.c Add support for S390x system emulation 2009-12-05 17:36:05 +01:00
Makefile.objs target-s390x: switch to AREG0 free mode 2012-09-10 13:38:33 +02:00
mem_helper.c Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
misc_helper.c s390: avoid reaching into memory core internals 2012-10-22 14:50:07 +02:00
translate.c target-s390x: Tidy cpu_dump_state 2012-09-27 21:44:37 +02:00