KVM: x86: hardware task switching support
This emulates the x86 hardware task switch mechanism in software, as it is unsupported by either vmx or svm. It allows operating systems which use it, like freedos, to run as kvm guests. Signed-off-by:Izik Eidus <izike@qumranet.com> Signed-off-by:
Avi Kivity <avi@qumranet.com>
Showing
- arch/x86/kvm/svm.c 12 additions, 3 deletionsarch/x86/kvm/svm.c
- arch/x86/kvm/svm.h 3 additions, 0 deletionsarch/x86/kvm/svm.h
- arch/x86/kvm/tss.h 59 additions, 0 deletionsarch/x86/kvm/tss.h
- arch/x86/kvm/vmx.c 15 additions, 0 deletionsarch/x86/kvm/vmx.c
- arch/x86/kvm/x86.c 409 additions, 0 deletionsarch/x86/kvm/x86.c
- include/asm-x86/kvm_host.h 9 additions, 0 deletionsinclude/asm-x86/kvm_host.h
Loading
Please register or sign in to comment