| .. | .. |
|---|
| 3 | 3 | # Makefile for Kernel-based Virtual Machine module |
|---|
| 4 | 4 | # |
|---|
| 5 | 5 | |
|---|
| 6 | | -subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror |
|---|
| 7 | | - |
|---|
| 8 | 6 | ccflags-y := -Ivirt/kvm -Iarch/powerpc/kvm |
|---|
| 9 | 7 | KVM := ../../../virt/kvm |
|---|
| 10 | 8 | |
|---|
| 11 | 9 | common-objs-y = $(KVM)/kvm_main.o $(KVM)/eventfd.o |
|---|
| 12 | 10 | common-objs-$(CONFIG_KVM_VFIO) += $(KVM)/vfio.o |
|---|
| 13 | 11 | common-objs-$(CONFIG_KVM_MMIO) += $(KVM)/coalesced_mmio.o |
|---|
| 14 | | - |
|---|
| 15 | | -CFLAGS_e500_mmu.o := -I. |
|---|
| 16 | | -CFLAGS_e500_mmu_host.o := -I. |
|---|
| 17 | | -CFLAGS_emulate.o := -I. |
|---|
| 18 | | -CFLAGS_emulate_loadstore.o := -I. |
|---|
| 19 | 12 | |
|---|
| 20 | 13 | common-objs-y += powerpc.o emulate_loadstore.o |
|---|
| 21 | 14 | obj-$(CONFIG_KVM_EXIT_TIMING) += timing.o |
|---|
| .. | .. |
|---|
| 75 | 68 | book3s_hv.o \ |
|---|
| 76 | 69 | book3s_hv_interrupts.o \ |
|---|
| 77 | 70 | book3s_64_mmu_hv.o \ |
|---|
| 78 | | - book3s_64_mmu_radix.o |
|---|
| 71 | + book3s_64_mmu_radix.o \ |
|---|
| 72 | + book3s_hv_nested.o |
|---|
| 73 | + |
|---|
| 74 | +kvm-hv-$(CONFIG_PPC_UV) += \ |
|---|
| 75 | + book3s_hv_uvmem.o |
|---|
| 79 | 76 | |
|---|
| 80 | 77 | kvm-hv-$(CONFIG_PPC_TRANSACTIONAL_MEM) += \ |
|---|
| 81 | 78 | book3s_hv_tm.o |
|---|
| .. | .. |
|---|
| 100 | 97 | kvm-book3s_64-objs-$(CONFIG_KVM_XICS) += \ |
|---|
| 101 | 98 | book3s_xics.o |
|---|
| 102 | 99 | |
|---|
| 103 | | -kvm-book3s_64-objs-$(CONFIG_KVM_XIVE) += book3s_xive.o |
|---|
| 100 | +kvm-book3s_64-objs-$(CONFIG_KVM_XIVE) += book3s_xive.o book3s_xive_native.o |
|---|
| 104 | 101 | kvm-book3s_64-objs-$(CONFIG_SPAPR_TCE_IOMMU) += book3s_64_vio.o |
|---|
| 105 | 102 | |
|---|
| 106 | 103 | kvm-book3s_64-module-objs := \ |
|---|