Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2#ifndef _LINUX_SECRETMEM_H
3#define _LINUX_SECRETMEM_H
4
5#ifdef CONFIG_SECRETMEM
6
7extern const struct address_space_operations secretmem_aops;
8
9static inline bool secretmem_mapping(struct address_space *mapping)
10{
11 return mapping->a_ops == &secretmem_aops;
12}
13
14bool vma_is_secretmem(struct vm_area_struct *vma);
15bool secretmem_active(void);
16
17#else
18
19static inline bool vma_is_secretmem(struct vm_area_struct *vma)
20{
21 return false;
22}
23
24static inline bool secretmem_mapping(struct address_space *mapping)
25{
26 return false;
27}
28
29static inline bool secretmem_active(void)
30{
31 return false;
32}
33
34#endif /* CONFIG_SECRETMEM */
35
36#endif /* _LINUX_SECRETMEM_H */