+1
−1
+1
−0
arch/s390/kvm/Makefile
0 → 100644
+14
−0
arch/s390/kvm/gaccess.h
0 → 100644
+274
−0
arch/s390/kvm/kvm-s390.c
0 → 100644
+566
−0
Loading
Gitlab 现已全面支持 git over ssh 与 git over https。通过 HTTPS 访问请配置带有 read_repository / write_repository 权限的 Personal access token。通过 SSH 端口访问请使用 22 端口或 13389 端口。如果使用CAS注册了账户但不知道密码,可以自行至设置中更改;如有其他问题,请发邮件至 service@cra.moe 寻求协助。
This patch contains the port of Qumranet's kvm kernel module to IBM zSeries
(aka s390x, mainframe) architecture. It uses the mainframe's virtualization
instruction SIE to run virtual machines with up to 64 virtual CPUs each.
This port is only usable on 64bit host kernels, and can only run 64bit guest
kernels. However, running 31bit applications in guest userspace is possible.
The following source files are introduced by this patch
arch/s390/kvm/kvm-s390.c similar to arch/x86/kvm/x86.c, this implements all
arch callbacks for kvm. __vcpu_run calls back into
sie64a to enter the guest machine context
arch/s390/kvm/sie64a.S assembler function sie64a, which enters guest
context via SIE, and switches world before and after that
include/asm-s390/kvm_host.h contains all vital data structures needed to run
virtual machines on the mainframe
include/asm-s390/kvm.h defines kvm_regs and friends for user access to
guest register content
arch/s390/kvm/gaccess.h functions similar to uaccess to access guest memory
arch/s390/kvm/kvm-s390.h header file for kvm-s390 internals, extended by
later patches
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>
CRA Git | Maintained and supported by SUSTech CRA and CCSE