Create emtpy stub files for what will eventually be a new module named Virtualization Acceleration Code: Unupgradable Units Module (backronym: VACUUM, or VAC for short). VAC will function as a base module for multiple KVM modules and will contain the code needed to manage system-wide virtualization resources, like enabling/disabling virtualization hardware. Signed-off-by: Anish Ghulati <aghulati@xxxxxxxxxx> --- arch/x86/kvm/Makefile | 2 ++ arch/x86/kvm/svm/vac.c | 2 ++ arch/x86/kvm/vac.c | 3 +++ arch/x86/kvm/vac.h | 6 ++++++ arch/x86/kvm/vmx/vac.c | 2 ++ virt/kvm/Makefile.kvm | 1 + virt/kvm/vac.c | 3 +++ virt/kvm/vac.h | 6 ++++++ 8 files changed, 25 insertions(+) create mode 100644 arch/x86/kvm/svm/vac.c create mode 100644 arch/x86/kvm/vac.c create mode 100644 arch/x86/kvm/vac.h create mode 100644 arch/x86/kvm/vmx/vac.c create mode 100644 virt/kvm/vac.c create mode 100644 virt/kvm/vac.h diff --git a/arch/x86/kvm/Makefile b/arch/x86/kvm/Makefile index 3e965c90e065..b3de4bd7988f 100644 --- a/arch/x86/kvm/Makefile +++ b/arch/x86/kvm/Makefile @@ -13,6 +13,8 @@ kvm-y += x86.o emulate.o i8259.o irq.o lapic.o \ hyperv.o debugfs.o mmu/mmu.o mmu/page_track.o \ mmu/spte.o +kvm-y += vac.o vmx/vac.o svm/vac.o + ifdef CONFIG_HYPERV kvm-y += kvm_onhyperv.o endif diff --git a/arch/x86/kvm/svm/vac.c b/arch/x86/kvm/svm/vac.c new file mode 100644 index 000000000000..4aabf16d2fc0 --- /dev/null +++ b/arch/x86/kvm/svm/vac.c @@ -0,0 +1,2 @@ +// SPDX-License-Identifier: GPL-2.0-only + diff --git a/arch/x86/kvm/vac.c b/arch/x86/kvm/vac.c new file mode 100644 index 000000000000..18d2ae7d3e47 --- /dev/null +++ b/arch/x86/kvm/vac.c @@ -0,0 +1,3 @@ +// SPDX-License-Identifier: GPL-2.0-only + +#include "vac.h" diff --git a/arch/x86/kvm/vac.h b/arch/x86/kvm/vac.h new file mode 100644 index 000000000000..4d5dc4700f4e --- /dev/null +++ b/arch/x86/kvm/vac.h @@ -0,0 +1,6 @@ +/* SPDX-License-Identifier: GPL-2.0 */ + +#ifndef ARCH_X86_KVM_VAC_H +#define ARCH_X86_KVM_VAC_H + +#endif // ARCH_X86_KVM_VAC_H diff --git a/arch/x86/kvm/vmx/vac.c b/arch/x86/kvm/vmx/vac.c new file mode 100644 index 000000000000..4aabf16d2fc0 --- /dev/null +++ b/arch/x86/kvm/vmx/vac.c @@ -0,0 +1,2 @@ +// SPDX-License-Identifier: GPL-2.0-only + diff --git a/virt/kvm/Makefile.kvm b/virt/kvm/Makefile.kvm index 4de10d447ef3..7876021ea4d7 100644 --- a/virt/kvm/Makefile.kvm +++ b/virt/kvm/Makefile.kvm @@ -11,6 +11,7 @@ kvm-y := $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/binary_stats.o ifdef CONFIG_VFIO kvm-y += $(KVM)/vfio.o endif +kvm-y += $(KVM)/vac.o kvm-$(CONFIG_KVM_MMIO) += $(KVM)/coalesced_mmio.o kvm-$(CONFIG_KVM_ASYNC_PF) += $(KVM)/async_pf.o kvm-$(CONFIG_HAVE_KVM_IRQ_ROUTING) += $(KVM)/irqchip.o diff --git a/virt/kvm/vac.c b/virt/kvm/vac.c new file mode 100644 index 000000000000..18d2ae7d3e47 --- /dev/null +++ b/virt/kvm/vac.c @@ -0,0 +1,3 @@ +// SPDX-License-Identifier: GPL-2.0-only + +#include "vac.h" diff --git a/virt/kvm/vac.h b/virt/kvm/vac.h new file mode 100644 index 000000000000..8f7123a916c5 --- /dev/null +++ b/virt/kvm/vac.h @@ -0,0 +1,6 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +#ifndef __KVM_VAC_H__ +#define __KVM_VAC_H__ + +#endif -- 2.42.0.869.gea05f2083d-goog