From: Grygorii Strashko <[email protected]> According to the commit b66e28226dd9 ("x86/mem_sharing: gate enabling on cpu_has_vmx") the Xen memory sharing support is only possible on platforms with "Intel VT-x" (INTEL_VMX=y) enabled. The same commit is also added runtime check for "cpu_has_vmx" in mem_sharing_control() which blocks access to XENMEM_sharing_ops if !cpu_has_vmx.
Hence add dependency from INTEL_VMX for MEM_SHARING Kconfig option. Signed-off-by: Grygorii Strashko <[email protected]> --- It has took me a time (including digging deep in git history) to understand presence of this dependency, so this patch. Hope it helps other people and they will not need waste their time digging. xen/arch/x86/hvm/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/arch/x86/hvm/Kconfig b/xen/arch/x86/hvm/Kconfig index aed799fcb9c2..d62492d2043c 100644 --- a/xen/arch/x86/hvm/Kconfig +++ b/xen/arch/x86/hvm/Kconfig @@ -79,5 +79,6 @@ config MEM_PAGING config MEM_SHARING bool "Xen memory sharing support (UNSUPPORTED)" if UNSUPPORTED + depends on INTEL_VMX endif -- 2.34.1
