xref: /openbmc/linux/arch/x86/include/asm/jailhouse_para.h (revision 6b16f5d12202a23d875915349cc031c07fe1b3ec)
1*7010adcdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0 */
24a362601SJan Kiszka 
34a362601SJan Kiszka /*
463338a38SJan Kiszka  * Jailhouse paravirt detection
54a362601SJan Kiszka  *
64a362601SJan Kiszka  * Copyright (c) Siemens AG, 2015-2017
74a362601SJan Kiszka  *
84a362601SJan Kiszka  * Authors:
94a362601SJan Kiszka  *  Jan Kiszka <jan.kiszka@siemens.com>
104a362601SJan Kiszka  */
114a362601SJan Kiszka 
124a362601SJan Kiszka #ifndef _ASM_X86_JAILHOUSE_PARA_H
134a362601SJan Kiszka #define _ASM_X86_JAILHOUSE_PARA_H
144a362601SJan Kiszka 
154a362601SJan Kiszka #include <linux/types.h>
164a362601SJan Kiszka 
174a362601SJan Kiszka #ifdef CONFIG_JAILHOUSE_GUEST
184a362601SJan Kiszka bool jailhouse_paravirt(void);
194a362601SJan Kiszka #else
jailhouse_paravirt(void)204a362601SJan Kiszka static inline bool jailhouse_paravirt(void)
214a362601SJan Kiszka {
224a362601SJan Kiszka 	return false;
234a362601SJan Kiszka }
244a362601SJan Kiszka #endif
254a362601SJan Kiszka 
264a362601SJan Kiszka #endif /* _ASM_X86_JAILHOUSE_PARA_H */
27