forked from luck/tmp_suning_uos_patched
403015b323
Various functions in tlb.c perform higher level MMU handling, but don't strictly need to be statically built into the kernel as they don't directly manipulate TLB entries. Move these functions out into a separate mmu.c which will be built into the KVM kernel module. This allows them to directly reference KVM functions in the KVM kernel module in future. Module exports of these functions have been removed, since they aren't needed outside of KVM. Signed-off-by: James Hogan <james.hogan@imgtec.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Radim Krčmář <rkrcmar@redhat.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: linux-mips@linux-mips.org Cc: kvm@vger.kernel.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
17 lines
408 B
Makefile
17 lines
408 B
Makefile
# Makefile for KVM support for MIPS
|
|
#
|
|
|
|
common-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o)
|
|
|
|
EXTRA_CFLAGS += -Ivirt/kvm -Iarch/mips/kvm
|
|
|
|
common-objs-$(CONFIG_CPU_HAS_MSA) += msa.o
|
|
|
|
kvm-objs := $(common-objs-y) mips.o emulate.o locore.o \
|
|
interrupt.o stats.o commpage.o \
|
|
dyntrans.o trap_emul.o fpu.o
|
|
kvm-objs += mmu.o
|
|
|
|
obj-$(CONFIG_KVM) += kvm.o
|
|
obj-y += callback.o tlb.o
|