diff options
Diffstat (limited to 'arch/x86/include/asm/kvm_para.h')
-rw-r--r-- | arch/x86/include/asm/kvm_para.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/arch/x86/include/asm/kvm_para.h b/arch/x86/include/asm/kvm_para.h index 695399f2d5eb..427afcbf3d55 100644 --- a/arch/x86/include/asm/kvm_para.h +++ b/arch/x86/include/asm/kvm_para.h | |||
@@ -118,10 +118,20 @@ void kvm_async_pf_task_wait(u32 token); | |||
118 | void kvm_async_pf_task_wake(u32 token); | 118 | void kvm_async_pf_task_wake(u32 token); |
119 | u32 kvm_read_and_reset_pf_reason(void); | 119 | u32 kvm_read_and_reset_pf_reason(void); |
120 | extern void kvm_disable_steal_time(void); | 120 | extern void kvm_disable_steal_time(void); |
121 | #else | 121 | |
122 | #define kvm_guest_init() do { } while (0) | 122 | #ifdef CONFIG_PARAVIRT_SPINLOCKS |
123 | void __init kvm_spinlock_init(void); | ||
124 | #else /* !CONFIG_PARAVIRT_SPINLOCKS */ | ||
125 | static inline void kvm_spinlock_init(void) | ||
126 | { | ||
127 | } | ||
128 | #endif /* CONFIG_PARAVIRT_SPINLOCKS */ | ||
129 | |||
130 | #else /* CONFIG_KVM_GUEST */ | ||
131 | #define kvm_guest_init() do {} while (0) | ||
123 | #define kvm_async_pf_task_wait(T) do {} while(0) | 132 | #define kvm_async_pf_task_wait(T) do {} while(0) |
124 | #define kvm_async_pf_task_wake(T) do {} while(0) | 133 | #define kvm_async_pf_task_wake(T) do {} while(0) |
134 | |||
125 | static inline u32 kvm_read_and_reset_pf_reason(void) | 135 | static inline u32 kvm_read_and_reset_pf_reason(void) |
126 | { | 136 | { |
127 | return 0; | 137 | return 0; |