]> xenbits.xensource.com Git - people/andrewcoop/xen.git/commit
x86: make Viridian support optional
authorSergiy Kibrik <Sergiy_Kibrik@epam.com>
Mon, 24 Mar 2025 11:55:39 +0000 (12:55 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 24 Mar 2025 11:55:39 +0000 (12:55 +0100)
commite0cf36bf295b40cac71af26b35eedee216e156ff
tree54fce4070345e41f31faaef92550d39ac8f5aafb
parent86fc80ca8e6062025bea269929036d5a4dcb7f74
x86: make Viridian support optional

Add config option HVM_VIRIDIAN that covers viridian code within HVM.
Calls to viridian functions guarded by is_viridian_domain() and related macros.
Having this option may be beneficial by reducing code footprint for systems
that are not using Hyper-V.

Signed-off-by: Sergiy Kibrik <Sergiy_Kibrik@epam.com>
Reviewed-by: Alejandro Vallejo <alejandro.vallejo@cloud.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/Kconfig
xen/arch/x86/hvm/Makefile
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/vlapic.c
xen/arch/x86/include/asm/hvm/domain.h
xen/arch/x86/include/asm/hvm/hvm.h
xen/arch/x86/include/asm/hvm/vcpu.h