haiku/headers/private/system
Jérôme Duval 951182620e kernel/x86_64: setup a new team in compatibility mode.
* in load_image_internal(), elf32_load_user_image checks whether the binary
format requires the compatibility mode.
* we then set up the flag THREAD_FLAGS_COMPAT_MODE and the address space size.
* the compatibility mode runtime_loader is hardcoded with x86/runtime_loader.
* if needed, the 64-bit flat_args structure is converted in-place to its 32-bit
layout.
* a 32-bit flat_args isn't handled yet (a 32-bit team execs a 64-bit binary).

Change-Id: Ia6a066bde8d1774d85de29b48dc500e27ae9668f
2018-06-12 17:56:55 +02: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 Add get_architectures() and C++ versions 2013-11-17 02:09:37 +01:00
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 exfat: handle 4-byte UTF-16 surrogate pairs 2014-04-11 18:46:03 -04:00
ddm_userland_interface_defs.h
device_manager_defs.h
directories.h packagefs: Support blacklisting entries in packages 2013-11-19 15:30:34 +01:00
disk_device_types.h Lost the "EFI" in front of "GUID Partition Map" name. 2013-01-24 01:15:26 +01:00
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 Add get_*architecture() API, extend find_path*() API 2013-11-17 02:09:36 +01:00
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 runtime_loader: Detect and trigger on PE binaries 2014-01-07 19:38:07 -06:00
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 Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
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 kernel, libroot: Add more memory info in system_info 2013-12-16 04:53:46 +01:00
system_profiler_defs.h
thread_defs.h kernel/x86_64: setup a new team in compatibility mode. 2018-06-12 17:56:55 +02:00
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 Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
user_timer_defs.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
vfs_defs.h limits.h: define PIPE_BUF. 2017-04-19 17:52:28 +02:00
vm_defs.h libroot: make all areas executable for old binaries 2013-05-15 00:06:39 +02:00