123456789101112131415161718192021222324252627282930313233 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /*
- * SVM helper functions
- *
- * Copyright 2018 Anshuman Khandual, IBM Corporation.
- */
- #ifndef _ASM_POWERPC_SVM_H
- #define _ASM_POWERPC_SVM_H
- #ifdef CONFIG_PPC_SVM
- #include <asm/reg.h>
- static inline bool is_secure_guest(void)
- {
- return mfmsr() & MSR_S;
- }
- void dtl_cache_ctor(void *addr);
- #define get_dtl_cache_ctor() (is_secure_guest() ? dtl_cache_ctor : NULL)
- #else /* CONFIG_PPC_SVM */
- static inline bool is_secure_guest(void)
- {
- return false;
- }
- #define get_dtl_cache_ctor() NULL
- #endif /* CONFIG_PPC_SVM */
- #endif /* _ASM_POWERPC_SVM_H */
|