]> git.pld-linux.org Git - packages/kernel.git/blame - PPC-grsecurity-pgtable.h.patch
- added description of djurban's branch
[packages/kernel.git] / PPC-grsecurity-pgtable.h.patch
CommitLineData
1ec28b47 1--- linux-2.4.19/include/asm-ppc/pgtable.h.org Thu Aug 29 12:01:52 2002
2+++ linux-2.4.19/include/asm-ppc/pgtable.h Thu Aug 29 12:11:13 2002
3@@ -286,6 +286,16 @@
4 #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER)
5 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
6
7+#ifdef CONFIG_GRKERNSEC_PAX
8+#define PAGE_COPY_NOEXEC __pgproto(_PAGE_BASE)
9+#define PAGE_SHARED_NOEXEC __pgproto(_PAGE_BASE | _PAGE_RW)
10+#define PAGE_READONLY_NOEXEC __pgproto(_PAGE_BASE)
11+#else
12+#define PAGE_COPY_NOEXEC PAGE_COPY
13+#define PAGE_SHARED_NOEXEC PAGE_SHARED
14+#define PAGE_READONLY_NOEXEC PAGE_READONLY
15+#endif
16+
17 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL)
18 #define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_SHARED)
19 #define PAGE_KERNEL_CI __pgprot(_PAGE_IO)
This page took 2.040353 seconds and 4 git commands to generate.