mem_encrypt.h 464 B

123456789101112131415
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. #ifndef __ASM_MEM_ENCRYPT_H
  3. #define __ASM_MEM_ENCRYPT_H
  4. struct arm64_mem_crypt_ops {
  5. int (*encrypt)(unsigned long addr, int numpages);
  6. int (*decrypt)(unsigned long addr, int numpages);
  7. };
  8. int arm64_mem_crypt_ops_register(const struct arm64_mem_crypt_ops *ops);
  9. int set_memory_encrypted(unsigned long addr, int numpages);
  10. int set_memory_decrypted(unsigned long addr, int numpages);
  11. #endif /* __ASM_MEM_ENCRYPT_H */