diff --git a/tools/packaging/kernel/configs/fragments/arm64/base.conf b/tools/packaging/kernel/configs/fragments/arm64/base.conf index b882ff3b3..c59b1df6c 100644 --- a/tools/packaging/kernel/configs/fragments/arm64/base.conf +++ b/tools/packaging/kernel/configs/fragments/arm64/base.conf @@ -1,6 +1,8 @@ CONFIG_ARM64=y CONFIG_ARM64_4K_PAGES=y +CONFIG_PARAVIRT=y + # ARM servers are often multi-cores, following configs improve # the CPU scheduler's decision making. CONFIG_SCHED_MC=y diff --git a/tools/packaging/kernel/configs/fragments/common/base.conf b/tools/packaging/kernel/configs/fragments/common/base.conf index 83fd607de..0cc902cee 100644 --- a/tools/packaging/kernel/configs/fragments/common/base.conf +++ b/tools/packaging/kernel/configs/fragments/common/base.conf @@ -2,7 +2,6 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_SMP=y -CONFIG_PARAVIRT=y # Note, no nested VM support enabled here # Turn off embedded mode, as it disabled 'too much', and we diff --git a/tools/packaging/kernel/configs/fragments/x86_64/base.conf b/tools/packaging/kernel/configs/fragments/x86_64/base.conf index 19e15a787..5db791f80 100644 --- a/tools/packaging/kernel/configs/fragments/x86_64/base.conf +++ b/tools/packaging/kernel/configs/fragments/x86_64/base.conf @@ -8,6 +8,8 @@ CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_HYPERVISOR_GUEST=y CONFIG_KVM_GUEST=y +CONFIG_PARAVIRT=y + # Use the maximum number of CPUs supported by KVM (240) CONFIG_NR_CPUS=240