1#define PAX_ASLR_DEBUG 1
2#ifdef _LOCORE
3 .ifndef _KERNEL_OPT_PAX_ASLR_DEBUG
4 .global _KERNEL_OPT_PAX_ASLR_DEBUG
5 .equiv _KERNEL_OPT_PAX_ASLR_DEBUG,0x1
6 .endif
7#else
8__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DEBUG\n .global _KERNEL_OPT_PAX_ASLR_DEBUG\n .equiv _KERNEL_OPT_PAX_ASLR_DEBUG,0x1\n .endif");
9#endif
10/* option `PAX_ASLR_DELTA_PROG_LEN' not defined */
11#ifdef _LOCORE
12 .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN
13 .global _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN
14 .equiv _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN,0x6e074def
15 .endif
16#else
17__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN\n .global _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN\n .equiv _KERNEL_OPT_PAX_ASLR_DELTA_PROG_LEN,0x6e074def\n .endif");
18#endif
19/* option `PAX_ASLR_DELTA_STACK_LEN' not defined */
20#ifdef _LOCORE
21 .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN
22 .global _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN
23 .equiv _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN,0x6e074def
24 .endif
25#else
26__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN\n .global _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN\n .equiv _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LEN,0x6e074def\n .endif");
27#endif
28/* option `PAX_ASLR_DELTA_STACK_LSB' not defined */
29#ifdef _LOCORE
30 .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB
31 .global _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB
32 .equiv _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB,0x6e074def
33 .endif
34#else
35__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB\n .global _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB\n .equiv _KERNEL_OPT_PAX_ASLR_DELTA_STACK_LSB,0x6e074def\n .endif");
36#endif
37/* option `PAX_ASLR_DELTA_MMAP_LEN' not defined */
38#ifdef _LOCORE
39 .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN
40 .global _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN
41 .equiv _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN,0x6e074def
42 .endif
43#else
44__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN\n .global _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN\n .equiv _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LEN,0x6e074def\n .endif");
45#endif
46/* option `PAX_ASLR_DELTA_MMAP_LSB' not defined */
47#ifdef _LOCORE
48 .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB
49 .global _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB
50 .equiv _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB,0x6e074def
51 .endif
52#else
53__asm(" .ifndef _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB\n .global _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB\n .equiv _KERNEL_OPT_PAX_ASLR_DELTA_MMAP_LSB,0x6e074def\n .endif");
54#endif
55#define PAX_ASLR 1
56#ifdef _LOCORE
57 .ifndef _KERNEL_OPT_PAX_ASLR
58 .global _KERNEL_OPT_PAX_ASLR
59 .equiv _KERNEL_OPT_PAX_ASLR,0x1
60 .endif
61#else
62__asm(" .ifndef _KERNEL_OPT_PAX_ASLR\n .global _KERNEL_OPT_PAX_ASLR\n .equiv _KERNEL_OPT_PAX_ASLR,0x1\n .endif");
63#endif
64#define PAX_SEGVGUARD 0
65#ifdef _LOCORE
66 .ifndef _KERNEL_OPT_PAX_SEGVGUARD
67 .global _KERNEL_OPT_PAX_SEGVGUARD
68 .equiv _KERNEL_OPT_PAX_SEGVGUARD,0x0
69 .endif
70#else
71__asm(" .ifndef _KERNEL_OPT_PAX_SEGVGUARD\n .global _KERNEL_OPT_PAX_SEGVGUARD\n .equiv _KERNEL_OPT_PAX_SEGVGUARD,0x0\n .endif");
72#endif
73#define PAX_MPROTECT_DEBUG 1
74#ifdef _LOCORE
75 .ifndef _KERNEL_OPT_PAX_MPROTECT_DEBUG
76 .global _KERNEL_OPT_PAX_MPROTECT_DEBUG
77 .equiv _KERNEL_OPT_PAX_MPROTECT_DEBUG,0x1
78 .endif
79#else
80__asm(" .ifndef _KERNEL_OPT_PAX_MPROTECT_DEBUG\n .global _KERNEL_OPT_PAX_MPROTECT_DEBUG\n .equiv _KERNEL_OPT_PAX_MPROTECT_DEBUG,0x1\n .endif");
81#endif
82#define PAX_MPROTECT 1
83#ifdef _LOCORE
84 .ifndef _KERNEL_OPT_PAX_MPROTECT
85 .global _KERNEL_OPT_PAX_MPROTECT
86 .equiv _KERNEL_OPT_PAX_MPROTECT,0x1
87 .endif
88#else
89__asm(" .ifndef _KERNEL_OPT_PAX_MPROTECT\n .global _KERNEL_OPT_PAX_MPROTECT\n .equiv _KERNEL_OPT_PAX_MPROTECT,0x1\n .endif");
90#endif
91