mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
sys: centralize SV_* flags definitions for ELF Linux ABIs
(cherry picked from commit 8dfa23d81f)
This commit is contained in:
1 parent
e29de8c40b
commit
7787316e19
5 files changed
+6
-10
No files matched your search
@@ -700,8 +700,7 @@ struct sysentvec elf_linux_sysvec = {
|
||||
.sv_setregs = linux_exec_setregs,
|
||||
.sv_fixlimit = NULL,
|
||||
.sv_maxssiz = NULL,
|
||||
.sv_flags = SV_ABI_LINUX | SV_LP64 | SV_SHP | SV_SIG_DISCIGN |
|
||||
SV_SIG_WAITNDQ | SV_TIMEKEEP | SV_PERSISTENT_CTTY,
|
||||
.sv_flags = SV_ABI_LINUX_FLAGS | SV_LP64,
|
||||
.sv_set_syscall_retval = linux_set_syscall_retval,
|
||||
.sv_fetch_syscall_args = linux_fetch_syscall_args,
|
||||
.sv_syscallnames = linux_syscallnames,
|
||||
|
||||
@@ -800,9 +800,7 @@ struct sysentvec elf_linux_sysvec = {
|
||||
.sv_setregs = linux_exec_setregs,
|
||||
.sv_fixlimit = linux32_fixlimit,
|
||||
.sv_maxssiz = &linux32_maxssiz,
|
||||
.sv_flags = SV_ABI_LINUX | SV_ILP32 | SV_SHP |
|
||||
SV_SIG_DISCIGN | SV_SIG_WAITNDQ | SV_TIMEKEEP |
|
||||
SV_PERSISTENT_CTTY,
|
||||
.sv_flags = SV_ABI_LINUX_FLAGS | SV_ILP32,
|
||||
.sv_set_syscall_retval = linux32_set_syscall_retval,
|
||||
.sv_fetch_syscall_args = linux32_fetch_syscall_args,
|
||||
.sv_syscallnames = linux32_syscallnames,
|
||||
|
||||
@@ -448,8 +448,7 @@ struct sysentvec elf_linux_sysvec = {
|
||||
.sv_setregs = linux_exec_setregs,
|
||||
.sv_fixlimit = NULL,
|
||||
.sv_maxssiz = NULL,
|
||||
.sv_flags = SV_ABI_LINUX | SV_LP64 | SV_SHP | SV_SIG_DISCIGN |
|
||||
SV_SIG_WAITNDQ | SV_TIMEKEEP | SV_PERSISTENT_CTTY,
|
||||
.sv_flags = SV_ABI_LINUX_FLAGS | SV_LP64,
|
||||
.sv_set_syscall_retval = linux_set_syscall_retval,
|
||||
.sv_fetch_syscall_args = linux_fetch_syscall_args,
|
||||
.sv_syscallnames = linux_syscallnames,
|
||||
|
||||
@@ -640,9 +640,7 @@ struct sysentvec elf_linux_sysvec = {
|
||||
.sv_setregs = linux_exec_setregs,
|
||||
.sv_fixlimit = NULL,
|
||||
.sv_maxssiz = NULL,
|
||||
.sv_flags = SV_ABI_LINUX | SV_ILP32 | SV_SHP |
|
||||
SV_SIG_DISCIGN | SV_SIG_WAITNDQ | SV_TIMEKEEP |
|
||||
SV_PERSISTENT_CTTY,
|
||||
.sv_flags = SV_ABI_LINUX_FLAGS | SV_ILP32,
|
||||
.sv_set_syscall_retval = linux_set_syscall_retval,
|
||||
.sv_fetch_syscall_args = linux_fetch_syscall_args,
|
||||
.sv_syscallnames = NULL,
|
||||
|
||||
@@ -189,6 +189,8 @@ struct sysentvec {
|
||||
|
||||
#define SV_ABI_FREEBSD_FLAGS (SV_ABI_FREEBSD | SV_ASLR | SV_SHP | \
|
||||
SV_TIMEKEEP | SV_RNG_SEED_VER | SV_SIGSYS)
|
||||
#define SV_ABI_LINUX_FLAGS (SV_ABI_LINUX | SV_SHP | SV_SIG_DISCIGN | \
|
||||
SV_SIG_WAITNDQ | SV_TIMEKEEP | SV_PERSISTENT_CTTY)
|
||||
|
||||
/* sv_coredump flags */
|
||||
#define SVC_PT_COREDUMP 0x00000001 /* dump requested by ptrace(2) */
|
||||
|
||||
Reference in new issue
Block a user