haiku/headers/private/kernel/arch
Jérôme Duval 9dd4d2dd05 kernel: support for Intel SMAP and SMEP on x86_64.
SMAP will generated page faults when the kernel tries to access user pages unless overriden.
If SMAP is enabled, the override instructions are written where needed in memory with
binary "altcodepatches".
Support is enabled by default, might be disabled per safemode setting.

Change-Id: Ife26cd765056aeaf65b2ffa3cadd0dcf4e273a96
2018-01-30 20:05:39 +00:00
..
alpha kernel: fix missing SMP_MAX_CPUS on non-x86 2014-01-19 14:09:51 -06:00
arm arm: Drop board_config headers 2017-07-10 15:13:49 -05:00
generic kernel: support for Intel SMAP and SMEP on x86_64. 2018-01-30 20:05:39 +00:00
m68k s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
mipsel vm: place commpage and team data near the top of user address space 2013-04-04 15:27:24 +02:00
ppc ppc/atomic.h: Readd arch atomic improperly removed in hrev51254 2017-07-03 09:55:51 -05:00
sh4 s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
sparc
x86 kernel: support for Intel SMAP and SMEP on x86_64. 2018-01-30 20:05:39 +00:00
atomic.h kernel: No need for arch specific ifdefs in arch/atomic.h 2014-01-20 04:09:17 +01:00
cpu.h kernel: add generic wrapper for accessing user memory 2014-09-14 22:39:07 +02:00
debug_console.h * Added arch_debug_blue_screen_try_getchar() and arch_debug_serial_try_getchar() 2011-06-12 17:15:42 +00:00
debug.h Reimplemented the gdb stub support for the 'g' command (read registers): 2011-06-03 15:35:10 +00:00
elf.h system: Build using public elf.h header 2015-11-07 11:49:56 +13:00
int.h kernel: Allow reassigning IRQs to logical processors 2013-11-18 04:55:25 +01:00
platform.h
real_time_clock.h
smp.h x86: Make arch/smp.h a C++ only header 2013-12-20 22:05:26 +01:00
system_info.h kernel, libroot: Introduce new API for obtaining system info 2013-12-16 03:58:43 +01:00
thread_types.h
thread.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
timer.h s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
user_debugger.h kernel: +arch_get_thread_debug_cpu_state() 2016-04-24 17:29:28 +02:00
user_memory.h M68K: drop the custom C arch_cpu_user_mem*() for the default impl 2016-07-20 21:57:19 +02:00
vm_translation_map.h
vm_types.h
vm.h