| 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 | |