1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_KVM_TYPES_H
3#define _ASM_X86_KVM_TYPES_H
4
5#if IS_MODULE(CONFIG_KVM_AMD) && IS_MODULE(CONFIG_KVM_INTEL)
6#define KVM_SUB_MODULES kvm-amd,kvm-intel
7#elif IS_MODULE(CONFIG_KVM_AMD)
8#define KVM_SUB_MODULES kvm-amd
9#elif IS_MODULE(CONFIG_KVM_INTEL)
10#define KVM_SUB_MODULES kvm-intel
11#else
12#undef KVM_SUB_MODULES
13/*
14 * Don't export symbols for KVM without vendor modules, as kvm.ko is built iff
15 * at least one vendor module is enabled.
16 */
17#define EXPORT_SYMBOL_FOR_KVM(symbol)
18#endif
19
20#define KVM_ARCH_NR_OBJS_PER_MEMORY_CACHE 40
21
22#endif /* _ASM_X86_KVM_TYPES_H */
23

source code of linux/arch/x86/include/asm/kvm_types.h