From e385c965fa52dba65d6920137e2d46670f8f8650 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Fri, 28 Jan 2022 11:24:44 +0000 Subject: [PATCH] kernel: aarch64 enable KVM support Signed-off-by: Arne Fitzenreiter --- config/kernel/kernel.config.aarch64-ipfire | 21 ++++++++++++++++++++- config/rootfiles/common/aarch64/linux | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/config/kernel/kernel.config.aarch64-ipfire b/config/kernel/kernel.config.aarch64-ipfire index f8a5d3bda2..ef93690d50 100644 --- a/config/kernel/kernel.config.aarch64-ipfire +++ b/config/kernel/kernel.config.aarch64-ipfire @@ -338,6 +338,7 @@ CONFIG_ARM64_ERRATUM_827319=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_834220=y CONFIG_ARM64_ERRATUM_845719=y CONFIG_ARM64_ERRATUM_843419=y CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y @@ -601,8 +602,23 @@ CONFIG_ACPI_IORT=y CONFIG_ACPI_GTDT=y CONFIG_ACPI_PPTT=y # CONFIG_PMIC_OPREGION is not set +CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRTUALIZATION=y -# CONFIG_KVM is not set +CONFIG_KVM=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_KVM_MMIO=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_VFIO=y +CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y +CONFIG_KVM_XFER_TO_GUEST_WORK=y +# CONFIG_NVHE_EL2_DEBUG is not set CONFIG_ARM64_CRYPTO=y # CONFIG_CRYPTO_SHA256_ARM64 is not set # CONFIG_CRYPTO_SHA512_ARM64 is not set @@ -813,6 +829,7 @@ CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers +CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y @@ -915,6 +932,7 @@ CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y @@ -7872,6 +7890,7 @@ CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m +CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y diff --git a/config/rootfiles/common/aarch64/linux b/config/rootfiles/common/aarch64/linux index 851ffeaa8e..42e261cfcd 100644 --- a/config/rootfiles/common/aarch64/linux +++ b/config/rootfiles/common/aarch64/linux @@ -6550,6 +6550,7 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_826319 #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_827319 #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_832075 +#lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_834220 #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_843419 #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_845719 #lib/modules/KVER-ipfire/build/include/config/ARM64_ERRATUM_858921 @@ -7755,6 +7756,15 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/HAVE_KCSAN_COMPILER #lib/modules/KVER-ipfire/build/include/config/HAVE_KPROBES #lib/modules/KVER-ipfire/build/include/config/HAVE_KRETPROBES +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_ARCH_TLB_FLUSH_ALL +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_CPU_RELAX_INTERCEPT +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_EVENTFD +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_IRQCHIP +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_IRQFD +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_IRQ_BYPASS +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_IRQ_ROUTING +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_MSI +#lib/modules/KVER-ipfire/build/include/config/HAVE_KVM_VCPU_RUN_PID_CHANGE #lib/modules/KVER-ipfire/build/include/config/HAVE_MOD_ARCH_SPECIFIC #lib/modules/KVER-ipfire/build/include/config/HAVE_MOVE_PMD #lib/modules/KVER-ipfire/build/include/config/HAVE_MOVE_PUD @@ -7998,6 +8008,7 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/INPUT_YEALINK #lib/modules/KVER-ipfire/build/include/config/INTEGRITY #lib/modules/KVER-ipfire/build/include/config/INTEL_XWAY_PHY +#lib/modules/KVER-ipfire/build/include/config/INTERVAL_TREE #lib/modules/KVER-ipfire/build/include/config/IOMMU_API #lib/modules/KVER-ipfire/build/include/config/IOMMU_DEFAULT_DMA_STRICT #lib/modules/KVER-ipfire/build/include/config/IOMMU_DMA @@ -8145,6 +8156,7 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/IP_VS_WLC #lib/modules/KVER-ipfire/build/include/config/IP_VS_WRR #lib/modules/KVER-ipfire/build/include/config/IRQCHIP +#lib/modules/KVER-ipfire/build/include/config/IRQ_BYPASS_MANAGER #lib/modules/KVER-ipfire/build/include/config/IRQ_DOMAIN #lib/modules/KVER-ipfire/build/include/config/IRQ_DOMAIN_HIERARCHY #lib/modules/KVER-ipfire/build/include/config/IRQ_FASTEOI_HIERARCHY_HANDLERS @@ -8215,6 +8227,11 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/KSM #lib/modules/KVER-ipfire/build/include/config/KSZ884X_PCI #lib/modules/KVER-ipfire/build/include/config/KUSER_HELPERS +#lib/modules/KVER-ipfire/build/include/config/KVM +#lib/modules/KVER-ipfire/build/include/config/KVM_GENERIC_DIRTYLOG_READ_PROTECT +#lib/modules/KVER-ipfire/build/include/config/KVM_MMIO +#lib/modules/KVER-ipfire/build/include/config/KVM_VFIO +#lib/modules/KVER-ipfire/build/include/config/KVM_XFER_TO_GUEST_WORK #lib/modules/KVER-ipfire/build/include/config/L2TP #lib/modules/KVER-ipfire/build/include/config/L2TP_ETH #lib/modules/KVER-ipfire/build/include/config/L2TP_IP @@ -8503,6 +8520,7 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/MMU #lib/modules/KVER-ipfire/build/include/config/MMU_GATHER_RCU_TABLE_FREE #lib/modules/KVER-ipfire/build/include/config/MMU_GATHER_TABLE_FREE +#lib/modules/KVER-ipfire/build/include/config/MMU_NOTIFIER #lib/modules/KVER-ipfire/build/include/config/MODPROBE_PATH #lib/modules/KVER-ipfire/build/include/config/MODULES #lib/modules/KVER-ipfire/build/include/config/MODULES_TREE_LOOKUP @@ -9312,6 +9330,7 @@ etc/modprobe.d/ipv6.conf #lib/modules/KVER-ipfire/build/include/config/PPP_SYNC_TTY #lib/modules/KVER-ipfire/build/include/config/PPS #lib/modules/KVER-ipfire/build/include/config/PPTP +#lib/modules/KVER-ipfire/build/include/config/PREEMPT_NOTIFIERS #lib/modules/KVER-ipfire/build/include/config/PREEMPT_VOLUNTARY #lib/modules/KVER-ipfire/build/include/config/PRESTERA #lib/modules/KVER-ipfire/build/include/config/PRESTERA_PCI -- 2.39.2