KVM: ppc: PowerPC 440 KVM implementation
This functionality is definitely experimental, but is capable of running unmodified PowerPC 440 Linux kernels as guests on a PowerPC 440 host. (Only tested with 440EP "Bamboo" guests so far, but with appropriate userspace support other SoC/board combinations should work.) See Documentation/powerpc/kvm_440.txt for technical details. [stephen: build fix] Signed-off-by:Hollis Blanchard <hollisb@us.ibm.com> Acked-by:
Paul Mackerras <paulus@samba.org> Signed-off-by:
Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by:
Avi Kivity <avi@qumranet.com>
Showing
- Documentation/powerpc/kvm_440.txt 41 additions, 0 deletionsDocumentation/powerpc/kvm_440.txt
- arch/powerpc/Kconfig 1 addition, 0 deletionsarch/powerpc/Kconfig
- arch/powerpc/Kconfig.debug 3 additions, 0 deletionsarch/powerpc/Kconfig.debug
- arch/powerpc/Makefile 1 addition, 0 deletionsarch/powerpc/Makefile
- arch/powerpc/kernel/asm-offsets.c 28 additions, 0 deletionsarch/powerpc/kernel/asm-offsets.c
- arch/powerpc/kvm/44x_tlb.c 224 additions, 0 deletionsarch/powerpc/kvm/44x_tlb.c
- arch/powerpc/kvm/44x_tlb.h 91 additions, 0 deletionsarch/powerpc/kvm/44x_tlb.h
- arch/powerpc/kvm/Kconfig 42 additions, 0 deletionsarch/powerpc/kvm/Kconfig
- arch/powerpc/kvm/Makefile 15 additions, 0 deletionsarch/powerpc/kvm/Makefile
- arch/powerpc/kvm/booke_guest.c 615 additions, 0 deletionsarch/powerpc/kvm/booke_guest.c
- arch/powerpc/kvm/booke_host.c 83 additions, 0 deletionsarch/powerpc/kvm/booke_host.c
- arch/powerpc/kvm/booke_interrupts.S 436 additions, 0 deletionsarch/powerpc/kvm/booke_interrupts.S
- arch/powerpc/kvm/emulate.c 760 additions, 0 deletionsarch/powerpc/kvm/emulate.c
- arch/powerpc/kvm/powerpc.c 436 additions, 0 deletionsarch/powerpc/kvm/powerpc.c
- include/asm-powerpc/kvm.h 51 additions, 2 deletionsinclude/asm-powerpc/kvm.h
- include/asm-powerpc/kvm_asm.h 55 additions, 0 deletionsinclude/asm-powerpc/kvm_asm.h
- include/asm-powerpc/kvm_host.h 152 additions, 0 deletionsinclude/asm-powerpc/kvm_host.h
- include/asm-powerpc/kvm_para.h 37 additions, 0 deletionsinclude/asm-powerpc/kvm_para.h
- include/asm-powerpc/kvm_ppc.h 88 additions, 0 deletionsinclude/asm-powerpc/kvm_ppc.h
Loading
Please register or sign in to comment