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