aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kvm/Makefile
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2008-03-25 18:47:34 +0100
committerAvi Kivity <avi@qumranet.com>2008-04-27 12:00:46 +0300
commite28acfea5dd9dbc67c2594cbefc140129dbd0e3f (patch)
tree2f66c3afcf18fd938bae1460f1c5d35ccbf75550 /arch/s390/kvm/Makefile
parentKVM: s390: interprocessor communication via sigp (diff)
downloadlinux-dev-e28acfea5dd9dbc67c2594cbefc140129dbd0e3f.tar.xz
linux-dev-e28acfea5dd9dbc67c2594cbefc140129dbd0e3f.zip
KVM: s390: intercepts for diagnose instructions
This patch introduces interpretation of some diagnose instruction intercepts. Diagnose is our classic architected way of doing a hypercall. This patch features the following diagnose codes: - vm storage size, that tells the guest about its memory layout - time slice end, which is used by the guest to indicate that it waits for a lock and thus cannot use up its time slice in a useful way - ipl functions, which a guest can use to reset and reboot itself In order to implement ipl functions, we also introduce an exit reason that causes userspace to perform various resets on the virtual machine. All resets are described in the principles of operation book, except KVM_S390_RESET_IPL which causes a reboot of the machine. Acked-by: Martin Schwidefsky <martin.schwidefsky@de.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Carsten Otte <cotte@de.ibm.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/s390/kvm/Makefile')
-rw-r--r--arch/s390/kvm/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/kvm/Makefile b/arch/s390/kvm/Makefile
index f3bf11a88bc7..e5221ec0b8e3 100644
--- a/arch/s390/kvm/Makefile
+++ b/arch/s390/kvm/Makefile
@@ -10,5 +10,5 @@ common-objs = $(addprefix ../../../virt/kvm/, kvm_main.o)
EXTRA_CFLAGS += -Ivirt/kvm -Iarch/s390/kvm
-kvm-objs := $(common-objs) kvm-s390.o sie64a.o intercept.o interrupt.o priv.o sigp.o
+kvm-objs := $(common-objs) kvm-s390.o sie64a.o intercept.o interrupt.o priv.o sigp.o diag.o
obj-$(CONFIG_KVM) += kvm.o