diff options
author | Kees Cook <keescook@chromium.org> | 2016-06-26 18:12:31 -0400 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2016-07-07 14:09:21 -0400 |
commit | 0d9eb29b13f0e326c4e19b85d3a4ac46e335e6d2 (patch) | |
tree | d0a513cca0604e822d083ef01c08cc08f243516c /drivers/misc/lkdtm.h | |
parent | a3dff71c1c88fc184a1ae5e425ba621d547d16ec (diff) |
lkdtm: split memory permissions tests to separate file
This splits the EXEC_*, WRITE_* and related tests into the new lkdtm_perms.c
file to help separate things better for readability.
Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'drivers/misc/lkdtm.h')
-rw-r--r-- | drivers/misc/lkdtm.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/misc/lkdtm.h b/drivers/misc/lkdtm.h index ef290a2c8816..40f681cd6efe 100644 --- a/drivers/misc/lkdtm.h +++ b/drivers/misc/lkdtm.h | |||
@@ -1,6 +1,19 @@ | |||
1 | #ifndef __LKDTM_H | 1 | #ifndef __LKDTM_H |
2 | #define __LKDTM_H | 2 | #define __LKDTM_H |
3 | 3 | ||
4 | /* lkdtm_perms.c */ | ||
5 | void __init lkdtm_perms_init(void); | ||
6 | void lkdtm_WRITE_RO(void); | ||
7 | void lkdtm_WRITE_RO_AFTER_INIT(void); | ||
8 | void lkdtm_WRITE_KERN(void); | ||
9 | void lkdtm_EXEC_DATA(void); | ||
10 | void lkdtm_EXEC_STACK(void); | ||
11 | void lkdtm_EXEC_KMALLOC(void); | ||
12 | void lkdtm_EXEC_VMALLOC(void); | ||
13 | void lkdtm_EXEC_RODATA(void); | ||
14 | void lkdtm_EXEC_USERSPACE(void); | ||
15 | void lkdtm_ACCESS_USERSPACE(void); | ||
16 | |||
4 | /* lkdtm_rodata.c */ | 17 | /* lkdtm_rodata.c */ |
5 | void lkdtm_rodata_do_nothing(void); | 18 | void lkdtm_rodata_do_nothing(void); |
6 | 19 | ||
@@ -16,4 +29,5 @@ void lkdtm_USERCOPY_STACK_FRAME_FROM(void); | |||
16 | void lkdtm_USERCOPY_STACK_BEYOND(void); | 29 | void lkdtm_USERCOPY_STACK_BEYOND(void); |
17 | void lkdtm_USERCOPY_KERNEL(void); | 30 | void lkdtm_USERCOPY_KERNEL(void); |
18 | 31 | ||
32 | |||
19 | #endif | 33 | #endif |