haiku/headers/private/kernel
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
..
arch kernel: support for Intel SMAP and SMEP on x86_64. 2018-01-30 20:05:39 +00:00
boot Detach UDP sockets on cleanup 2017-11-13 16:48:09 +01:00
disk_device_manager partitioning: pass along reference to parent when uninitializing. 2016-12-23 18:53:15 +13:00
fs KPath: Added LAZY_ALLOC flag. 2017-04-30 17:14:45 +02:00
platform U-Boot: add a 'physical' arg to fdt_get_device_reg() 2016-02-26 22:58:17 +01:00
posix
slab
util AVLTree: forward LeftMost and RightMost method from AVLTreeBase 2017-12-10 10:56:08 -05:00
vm kernel/vm: Correct virtual function declarations. 2017-12-02 21:42:50 -05:00
AllocationTracking.h
block_cache.h
boot_device.h
boot_item.h
boot_splash.h
commpage.h
condition_variable.h
console.h
core_dump.h kernel: Add core dump facility 2016-04-24 18:22:14 +02:00
cpu.h
debug_heap.h
debug_hex_dump.h
debug_paranoia.h
debug.h syslog_daemon: Converted to BServer. 2015-07-22 20:40:47 +02:00
debugger_keymaps.h Make US-english the default KDL keymap again. 2016-10-10 07:18:12 +02:00
DPC.h
elf_priv.h system: Build using public elf.h header 2015-11-07 11:49:56 +13:00
elf.h kernel: Add elf_read_kernel_image_symbols() 2016-05-22 22:10:47 +02:00
file_cache.h Clean up various whitespace and fix one header guard. 2015-08-02 23:19:07 +02:00
frame_buffer_console.h
generic_syscall.h
heap.h
int.h
kdevice_manager.h
kdriver_settings.h
kernel_c++_structs.h
kernel_daemon.h
kernel.h kernel: Toggle not toogle; no functional change 2014-05-20 18:36:30 -05:00
kimage.h runtime loader: Register extended image info with kernel 2016-04-27 02:16:09 +02:00
kmodule.h
kscheduler.h
ksignal.h _user_debug_thread(): Use new signal SIGNAL_DEBUG_THREAD 2016-04-24 11:54:17 +02:00
ksyscalls.h
ksystem_info.h
listeners.h
load_tracking.h kernel: Fix overflow in load tracking for very large deltas. 2018-01-05 22:48:56 +01:00
lock.h
low_resource_manager.h
messaging.h
MessagingServiceDefs.h
Notifications.h More useless inclusions of khash.h 2015-01-12 18:23:45 +01:00
port.h
real_time_clock.h
safemode.h safemode.h: make it usable from C code. 2014-10-28 23:52:22 +01:00
scheduling_analysis.h Use B_PRId32. 2015-04-01 20:18:00 +02:00
sem.h
smp.h
syscall_restart.h
system_profiler.h kernel: profile system when SYSTEM_PROFILER is defined. 2015-07-22 20:39:52 +02:00
team.h wait4(): retrieve dead team entries usage information. 2017-10-10 17:20:46 +02:00
thread_types.h wait4(): retrieve dead team entries usage information. 2017-10-10 17:20:46 +02:00
thread.h Assorted whitespace cleanup and typo fixes. 2015-08-20 21:54:41 +02:00
timer.h s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
tracing.h
user_atomic.h s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
user_debugger.h syscalls: Add get_stack_trace and lookup_symbol syscalls. 2015-04-10 16:00:49 +02:00
user_mutex.h Reimplement unnamed POSIX semaphores using user_mutex 2015-05-24 14:03:40 +01:00
UserEvent.h kernel: Fix missing reference release in CreateThreadEvent. 2014-11-01 16:32:04 +01:00
usergroup.h
UserTimer.h kernel: Workaround for double lock of spinlock in user timers. 2014-10-29 00:25:37 +01:00
vfs.h NodeMonitor: Resolve mount points for B_WATCH_CHILDREN. 2016-03-28 14:31:27 +02:00
wait_for_objects.h