xref: /linux/arch/x86/include/asm/virt.h (revision 920da4f75519a3fa3fe2fc25458445b561653610)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 #ifndef _ASM_X86_VIRT_H
3 #define _ASM_X86_VIRT_H
4 
5 #include <asm/reboot.h>
6 
7 #if IS_ENABLED(CONFIG_KVM_X86)
8 extern bool virt_rebooting;
9 
10 void __init x86_virt_init(void);
11 
12 #if IS_ENABLED(CONFIG_KVM_INTEL)
13 int x86_vmx_enable_virtualization_cpu(void);
14 int x86_vmx_disable_virtualization_cpu(void);
15 void x86_vmx_emergency_disable_virtualization_cpu(void);
16 #endif
17 
18 #else
19 static __always_inline void x86_virt_init(void) {}
20 #endif
21 
22 #endif /* _ASM_X86_VIRT_H */
23