linux/arch/s390/kvm
Konstantin Weitz 41628d3343 KVM: s390: Implement the directed yield (diag 9c) hypervisor call for KVM
This patch implements the directed yield hypercall found on other
System z hypervisors. It delegates execution time to the virtual cpu
specified in the instruction's parameter.

Useful to avoid long spinlock waits in the guest.

Christian Borntraeger: moved common code in virt/kvm/

Signed-off-by: Konstantin Weitz <WEITZKON@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
2012-04-30 21:38:31 -03:00
..
diag.c KVM: s390: Implement the directed yield (diag 9c) hypervisor call for KVM 2012-04-30 21:38:31 -03:00
gaccess.h [S390] Use gmap translation for accessing guest memory 2011-07-24 10:48:21 +02:00
intercept.c KVM: s390: do store status after handling STOP_ON_STOP bit 2012-03-08 14:10:14 +02:00
interrupt.c Merge branch 'kvm-updates/3.4' of git://git.kernel.org/pub/scm/virt/kvm/kvm 2012-03-28 14:35:31 -07:00
Kconfig KVM: s390: add parameter for KVM_CREATE_VM 2012-03-05 14:52:18 +02:00
kvm-s390.c KVM: s390: Implement the directed yield (diag 9c) hypervisor call for KVM 2012-04-30 21:38:31 -03:00
kvm-s390.h KVM: s390: rework code that sets the prefix 2012-03-05 14:52:21 +02:00
Makefile [S390] move sie code to entry.S 2011-07-24 10:48:21 +02:00
priv.c KVM: s390: provide general purpose guest registers via kvm_run 2012-03-05 14:52:22 +02:00
sigp.c KVM: s390: add stop_on_stop flag when doing stop and store 2012-03-08 14:10:17 +02:00