kernel_optimize_test/arch/s390/kvm
Christian Borntraeger 453423dce2 KVM: s390: intercepts for privileged instructions
This patch introduces in-kernel handling of some intercepts for privileged
instructions:

handle_set_prefix()        sets the prefix register of the local cpu
handle_store_prefix()      stores the content of the prefix register to memory
handle_store_cpu_address() stores the cpu number of the current cpu to memory
handle_skey()              just decrements the instruction address and retries
handle_stsch()             delivers condition code 3 "operation not supported"
handle_chsc()              same here
handle_stfl()              stores the facility list which contains the
                           capabilities of the cpu
handle_stidp()             stores cpu type/model/revision and such
handle_stsi()              stores information about the system topology

Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Carsten Otte <cotte@de.ibm.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
2008-04-27 12:00:45 +03:00
..
gaccess.h KVM: s390: arch backend for the kvm kernel module 2008-04-27 12:00:42 +03:00
intercept.c KVM: s390: intercepts for privileged instructions 2008-04-27 12:00:45 +03:00
interrupt.c KVM: s390: interrupt subsystem, cpu timer, waitpsw 2008-04-27 12:00:44 +03:00
kvm-s390.c KVM: s390: intercepts for privileged instructions 2008-04-27 12:00:45 +03:00
kvm-s390.h KVM: s390: intercepts for privileged instructions 2008-04-27 12:00:45 +03:00
Makefile KVM: s390: intercepts for privileged instructions 2008-04-27 12:00:45 +03:00
priv.c KVM: s390: intercepts for privileged instructions 2008-04-27 12:00:45 +03:00
sie64a.S KVM: s390: arch backend for the kvm kernel module 2008-04-27 12:00:42 +03:00