1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * SVM helper functions 4 * 5 * Copyright 2018 IBM Corporation 6 */ 7 8 #ifndef _ASM_POWERPC_MEM_ENCRYPT_H 9 #define _ASM_POWERPC_MEM_ENCRYPT_H 10 11 #include <asm/svm.h> 12 13 static inline bool mem_encrypt_active(void) 14 { 15 return is_secure_guest(); 16 } 17 18 static inline bool force_dma_unencrypted(struct device *dev) 19 { 20 return is_secure_guest(); 21 } 22 23 int set_memory_encrypted(unsigned long addr, int numpages); 24 int set_memory_decrypted(unsigned long addr, int numpages); 25 26 #endif /* _ASM_POWERPC_MEM_ENCRYPT_H */ 27