]> git.karo-electronics.de Git - karo-tx-linux.git/commit
tile: support KVM for tilegx
authorChris Metcalf <cmetcalf@tilera.com>
Sat, 10 Aug 2013 17:24:11 +0000 (13:24 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 13 Aug 2013 20:27:56 +0000 (16:27 -0400)
commit1f92823b296855c6acc961a36ab80024dd292ca8
tree6bd270c9559e44e4cf242777a192a4984959aa4e
parent92083cca8aece5ae7b8020c33b085b7804cd2042
tile: support KVM for tilegx

This change provides the initial framework support for KVM on tilegx.
Basic virtual disk and networking is supported.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
54 files changed:
arch/tile/Kconfig
arch/tile/Makefile
arch/tile/include/asm/io.h
arch/tile/include/asm/kvm.h [new file with mode: 0644]
arch/tile/include/asm/kvm_host.h [new file with mode: 0644]
arch/tile/include/asm/kvm_para.h [new file with mode: 0644]
arch/tile/include/asm/kvm_virtio.h [new file with mode: 0644]
arch/tile/include/asm/module.h
arch/tile/include/asm/page.h
arch/tile/include/asm/pgtable_32.h
arch/tile/include/asm/pgtable_64.h
arch/tile/include/asm/processor.h
arch/tile/include/asm/ptrace.h
arch/tile/include/asm/switch_to.h
arch/tile/include/asm/thread_info.h
arch/tile/include/asm/timex.h
arch/tile/include/hv/hypervisor.h
arch/tile/include/uapi/arch/sim.h
arch/tile/include/uapi/arch/sim_def.h
arch/tile/include/uapi/arch/spr_def_32.h
arch/tile/include/uapi/arch/spr_def_64.h
arch/tile/include/uapi/asm/Kbuild
arch/tile/include/uapi/asm/kvm.h [new file with mode: 0644]
arch/tile/include/uapi/asm/kvm_virtio.h [new file with mode: 0644]
arch/tile/kernel/Makefile
arch/tile/kernel/asm-offsets.c
arch/tile/kernel/early_printk.c
arch/tile/kernel/head_32.S
arch/tile/kernel/head_64.S
arch/tile/kernel/hvglue.S
arch/tile/kernel/hvglue_trace.c
arch/tile/kernel/intvec_32.S
arch/tile/kernel/intvec_64.S
arch/tile/kernel/kvm_virtio.c [new file with mode: 0644]
arch/tile/kernel/process.c
arch/tile/kernel/relocate_kernel_64.S
arch/tile/kernel/setup.c
arch/tile/kernel/smp.c
arch/tile/kernel/stack.c
arch/tile/kernel/sysfs.c
arch/tile/kernel/time.c
arch/tile/kernel/traps.c
arch/tile/kernel/vmlinux.lds.S
arch/tile/kvm/Kconfig
arch/tile/kvm/Makefile [new file with mode: 0644]
arch/tile/kvm/entry.S [new file with mode: 0644]
arch/tile/kvm/kvm-tile.c [new file with mode: 0644]
arch/tile/lib/exports.c
arch/tile/mm/elf.c
arch/tile/mm/fault.c
arch/tile/mm/init.c
arch/tile/mm/pgtable.c
include/uapi/linux/kvm.h
virt/kvm/kvm_main.c