]> Git Repo - J-linux.git/blob - include/linux/secretmem.h
Merge tag 'riscv-for-linus-6.13-mw1' of git://git.kernel.org/pub/scm/linux/kernel...
[J-linux.git] / include / linux / secretmem.h
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
7 extern const struct address_space_operations secretmem_aops;
8
9 static inline bool secretmem_mapping(struct address_space *mapping)
10 {
11         return mapping->a_ops == &secretmem_aops;
12 }
13
14 bool vma_is_secretmem(struct vm_area_struct *vma);
15 bool secretmem_active(void);
16
17 #else
18
19 static inline bool vma_is_secretmem(struct vm_area_struct *vma)
20 {
21         return false;
22 }
23
24 static inline bool secretmem_mapping(struct address_space *mapping)
25 {
26         return false;
27 }
28
29 static inline bool secretmem_active(void)
30 {
31         return false;
32 }
33
34 #endif /* CONFIG_SECRETMEM */
35
36 #endif /* _LINUX_SECRETMEM_H */
This page took 0.028375 seconds and 4 git commands to generate.