]> git.pld-linux.org Git - packages/kernel.git/blob - PPC-grsecurity-pgtable.h.patch
- Fix for grsecurity.
[packages/kernel.git] / PPC-grsecurity-pgtable.h.patch
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 0.041791 seconds and 4 git commands to generate.