| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * SVM helper functions |
| * |
| * Copyright 2018 IBM Corporation |
| */ |
| |
| #ifndef _ASM_POWERPC_MEM_ENCRYPT_H |
| #define _ASM_POWERPC_MEM_ENCRYPT_H |
| |
| #include <asm/svm.h> |
| |
| static inline bool mem_encrypt_active(void) |
| { |
| return is_secure_guest(); |
| } |
| |
| static inline bool force_dma_unencrypted(struct device *dev) |
| { |
| return is_secure_guest(); |
| } |
| |
| int set_memory_encrypted(unsigned long addr, int numpages); |
| int set_memory_decrypted(unsigned long addr, int numpages); |
| |
| #endif /* _ASM_POWERPC_MEM_ENCRYPT_H */ |