haiku/headers/private/system
Jérôme Duval db9b70ee54 kernel: add a compatibility commpage on x86_64.
* x86 uses a commpage with 32-bit addresses, incompatible with the one used for
x86_64. For this reason, a compatibility commpage is needed to support a 32-bit
userland on x86_64.
* define ADDRESS_TYPE as a macro for addr_t (default) or uint32 (for the 32-bit
commpage).
* team_create_thread_start_internal() will use clone_commpage_area() with
KERNEL_USER_DATA_BASE or clone_commpage_compat_area() with
KERNEL_USER32_DATA_BASE, to setup the correct commpage.
* real_time_clock (in compatibility mode) also updates the compatibility
commpage with real time data.

Change-Id: I61605077ce0beabab4439ef54edd1eae26f26fd2
2018-05-18 05:11:07 +00:00
..
arch kernel: add a compatibility commpage on x86_64. 2018-05-18 05:11:07 +00:00
posix posix: add _POSIX_SEM_NSEMS_MAX. 2017-02-21 20:17:16 +01:00
architecture_private.h
commpage_defs.h kernel: add a compatibility commpage on x86_64. 2018-05-18 05:11:07 +00:00
computed_asm_macros.h
convertutf.h
ddm_userland_interface_defs.h
device_manager_defs.h
directories.h
disk_device_types.h
elf_private.h kernel: support elf32 on x86_64. 2018-05-15 10:29:00 +00:00
extended_system_info_defs.h
find_directory_private.h
generic_syscall_defs.h
image_defs.h extended_image_info: Add text_delta field 2016-04-29 22:32:14 +02:00
node_monitor_private.h
pe_common.h
real_time_data.h
safemode_defs.h kernel: use x2apic on hypervisor, or if already enabled. 2018-02-04 19:08:53 +01:00
scheduler_defs.h
signal_defs.h
spinlock_contention.h
symbol_versioning.h
syscall_process_info.h
syscalls.h wait4(): retrieve dead team entries usage information. 2017-10-10 17:20:46 +02:00
system_info.h
system_profiler_defs.h
thread_defs.h
tls.h kernel/x86_64: adjust descriptors tables for compatibility mode. 2018-05-15 10:27:02 +00:00
user_mutex_defs.h
user_runtime.h
user_thread_defs.h
user_timer_defs.h
vfs_defs.h limits.h: define PIPE_BUF. 2017-04-19 17:52:28 +02:00
vm_defs.h