File tree Expand file tree Collapse file tree 28 files changed +31
-89
lines changed Expand file tree Collapse file tree 28 files changed +31
-89
lines changed Original file line number Diff line number Diff line change @@ -90,9 +90,6 @@ typedef struct page *pgtable_t;
90
90
#define virt_addr_valid (kaddr ) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
91
91
#endif /* CONFIG_DISCONTIGMEM */
92
92
93
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
94
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
95
-
96
93
#include <asm-generic/memory_model.h>
97
94
#include <asm-generic/getorder.h>
98
95
Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ typedef pte_t * pgtable_t;
102
102
#define virt_addr_valid (kaddr ) pfn_valid(virt_to_pfn(kaddr))
103
103
104
104
/* Default Permissions for stack/heaps pages (Non Executable) */
105
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
105
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_NON_EXEC
106
106
107
107
#define WANT_PAGE_VIRTUAL 1
108
108
Original file line number Diff line number Diff line change @@ -161,9 +161,7 @@ extern int pfn_valid(unsigned long);
161
161
162
162
#endif /* !__ASSEMBLY__ */
163
163
164
- #define VM_DATA_DEFAULT_FLAGS \
165
- (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
166
- VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
164
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_TSK_EXEC
167
165
168
166
#include <asm-generic/getorder.h>
169
167
Original file line number Diff line number Diff line change @@ -36,9 +36,7 @@ extern int pfn_valid(unsigned long);
36
36
37
37
#endif /* !__ASSEMBLY__ */
38
38
39
- #define VM_DATA_DEFAULT_FLAGS \
40
- (((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
41
- VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
39
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_TSK_EXEC
42
40
43
41
#include <asm-generic/getorder.h>
44
42
Original file line number Diff line number Diff line change 2
2
#ifndef _ASM_C6X_PAGE_H
3
3
#define _ASM_C6X_PAGE_H
4
4
5
- #define VM_DATA_DEFAULT_FLAGS \
6
- (VM_READ | VM_WRITE | \
7
- ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) | \
8
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
5
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_TSK_EXEC
9
6
10
7
#include <asm-generic/page.h>
11
8
Original file line number Diff line number Diff line change @@ -85,9 +85,6 @@ extern unsigned long va_pa_offset;
85
85
PHYS_OFFSET_OFFSET)
86
86
#define virt_to_page (x ) (mem_map + MAP_NR(x))
87
87
88
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
89
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
90
-
91
88
#define pfn_to_kaddr (x ) __va(PFN_PHYS(x))
92
89
93
90
#include <asm-generic/memory_model.h>
Original file line number Diff line number Diff line change 6
6
#include <linux/types.h>
7
7
8
8
#define MAP_NR (addr ) (((uintptr_t)(addr)-PAGE_OFFSET) >> PAGE_SHIFT)
9
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
10
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
11
9
12
10
#ifndef __ASSEMBLY__
13
11
extern unsigned long rom_length ;
Original file line number Diff line number Diff line change @@ -93,8 +93,7 @@ struct page;
93
93
#define virt_to_page (kaddr ) pfn_to_page(PFN_DOWN(__pa(kaddr)))
94
94
95
95
/* Default vm area behavior is non-executable. */
96
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | \
97
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
96
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_NON_EXEC
98
97
99
98
#define pfn_valid (pfn ) ((pfn) < max_mapnr)
100
99
#define virt_addr_valid (kaddr ) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
Original file line number Diff line number Diff line change @@ -218,10 +218,7 @@ get_order (unsigned long size)
218
218
219
219
#define PAGE_OFFSET RGN_BASE(RGN_KERNEL)
220
220
221
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | \
222
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC | \
223
- (((current->personality & READ_IMPLIES_EXEC) != 0) \
224
- ? VM_EXEC : 0))
221
+ #define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_TSK_EXEC
225
222
226
223
#define GATE_ADDR RGN_BASE(RGN_GATE)
227
224
Original file line number Diff line number Diff line change @@ -65,9 +65,6 @@ extern unsigned long _ramend;
65
65
#define __phys_to_pfn (paddr ) ((unsigned long)((paddr) >> PAGE_SHIFT))
66
66
#define __pfn_to_phys (pfn ) PFN_PHYS(pfn)
67
67
68
- #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
69
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
70
-
71
68
#include <asm-generic/getorder.h>
72
69
73
70
#endif /* _M68K_PAGE_H */
You can’t perform that action at this time.
0 commit comments