haiku/headers/private/kernel/arch
Pawel Dziepak 966f207668 x86: enable data execution prevention
Set execute disable bit for any page that belongs to area with neither
B_EXECUTE_AREA nor B_KERNEL_EXECUTE_AREA set.

In order to take advanage of NX bit in 32 bit protected mode PAE must be
enabled. Thus, from now on it is also enabled when the CPU supports NX bit.

vm_page_fault() takes additional argument which indicates whether page fault
was caused by an illegal instruction fetch.
2013-04-04 15:22:23 +02:00
..
alpha
arm Use the existing ARM MMU definitions and remove duplicates. 2012-12-04 23:38:06 +01:00
generic uart: Style Cleanup, no functional change 2012-05-17 03:31:02 -05:00
m68k Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
mipsel Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
ppc Improved safety for user memory accesses. 2012-08-02 09:32:33 +01:00
sh4
sparc
x86 x86: enable data execution prevention 2013-04-04 15:22:23 +02:00
cpu.h
debug_console.h
debug.h
elf.h Support ELF64 in the kernel. 2012-07-09 11:11:38 +01:00
int.h
platform.h
real_time_clock.h
smp.h
system_info.h
thread_types.h
thread.h
timer.h
user_debugger.h
vm_translation_map.h
vm_types.h
vm.h