|
@@ -96,13 +96,8 @@ typedef unsigned long pgtable_t;
|
|
|
|
|
|
#define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
|
#define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
|
|
|
|
|
-/* Default Permissions for page, used in mmap.c */
|
|
|
|
-#ifdef CONFIG_ARC_STACK_NONEXEC
|
|
|
|
|
|
+/* Default Permissions for stack/heaps pages (Non Executable) */
|
|
#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE)
|
|
#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE)
|
|
-#else
|
|
|
|
-#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
|
|
|
|
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
#define WANT_PAGE_VIRTUAL 1
|
|
#define WANT_PAGE_VIRTUAL 1
|
|
|
|
|