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
4 #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER)
5 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
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)
12 +#define PAGE_COPY_NOEXEC PAGE_COPY
13 +#define PAGE_SHARED_NOEXEC PAGE_SHARED
14 +#define PAGE_READONLY_NOEXEC PAGE_READONLY
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)