xref: /openbmc/linux/arch/powerpc/include/asm/svm.h (revision bd104e6d)
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * SVM helper functions
4  *
5  * Copyright 2018 Anshuman Khandual, IBM Corporation.
6  */
7 
8 #ifndef _ASM_POWERPC_SVM_H
9 #define _ASM_POWERPC_SVM_H
10 
11 #ifdef CONFIG_PPC_SVM
12 
13 static inline bool is_secure_guest(void)
14 {
15 	return mfmsr() & MSR_S;
16 }
17 
18 #else /* CONFIG_PPC_SVM */
19 
20 static inline bool is_secure_guest(void)
21 {
22 	return false;
23 }
24 
25 #endif /* CONFIG_PPC_SVM */
26 #endif /* _ASM_POWERPC_SVM_H */
27