完善hdefaults组件

This commit is contained in:
HEYAHONG 2025-04-28 17:37:40 +08:00
parent db9109fb93
commit 7d730b1208
No known key found for this signature in database
GPG Key ID: 97E3E469FE2C920B
7 changed files with 945 additions and 1 deletions

View File

@ -10,6 +10,9 @@
#define __HDEFAULTS_OS_LINUX_H__
#include "hdefaults_os_unix.h"
/*
*
*/
#include "syscall/hdefaults_os_linux_syscall.h"
#endif

View File

@ -15,4 +15,9 @@
//#define HCPPRT_USE_CTORS 1
#endif // HCPPRT_USE_CTORS
/*
*
*/
#include "syscall/hdefaults_os_none_syscall.h"
#endif

View File

@ -0,0 +1,74 @@
#!/bin/bash
#检查工具是否存在,$1为待检查的工具名。
function CheckTool
{
[ -n "$1" ] ||
{
echo -e "\033[41;37mCheckTool 参数错误!!\r\n\033[40;37m";
return 255;
};
ToolPath=`which $1`;
[ -e "$ToolPath" ] ||
{
echo -e "\033[41;37m$1 不存在,请先安装此工具\r\n\033[40;37m";
return 255;
};
return 0;
}
CheckTool git
[ $? -eq 0 ] || exit;
CheckTool mkdir
[ $? -eq 0 ] || exit;
CheckTool sed
[ $? -eq 0 ] || exit;
CheckTool find
[ $? -eq 0 ] || exit;
#获取当前目录
slef_path=
# shellcheck disable=SC2128 # ignore array expansion warning
if [ -n "${BASH_SOURCE-}" ]
then
self_path="${BASH_SOURCE}"
elif [ -n "${ZSH_VERSION-}" ]
then
self_path="${(%):-%x}"
else
return 1
fi
# shellcheck disable=SC2169,SC2169,SC2039 # unreachable with 'dash'
if [[ "$OSTYPE" == "darwin"* ]]; then
# convert possibly relative path to absolute
script_dir="$(realpath_int "${self_path}")"
# resolve any ../ references to make the path shorter
script_dir="$(cd "${script_dir}" || exit 1; pwd)"
else
# convert to full path and get the directory name of that
script_name="$(readlink -f "${self_path}")"
script_dir="$(dirname "${script_name}")"
fi
pushd "${script_dir}"
#从系统文件中获取32位系统调用号
for i in `find /usr/include -name unistd_32.h`
do
cp "$i" hdefaults_os_linux_syscall32.h
sed -i "s/__NR/HDEFAULTS_OS_LINUX_SYSCALL32/g" hdefaults_os_linux_syscall32.h
sed -i "s/ASM_UNISTD/HDEFAULTS_OS_LINUX_SYSCALL/g" hdefaults_os_linux_syscall32.h
done
#从系统文件中获取64位系统调用号
for i in `find /usr/include -name unistd_64.h`
do
cp "$i" hdefaults_os_linux_syscall64.h
sed -i "s/__NR/HDEFAULTS_OS_LINUX_SYSCALL64/g" hdefaults_os_linux_syscall64.h
sed -i "s/ASM_UNISTD/HDEFAULTS_OS_LINUX_SYSCALL/g" hdefaults_os_linux_syscall64.h
done
popd

View File

@ -0,0 +1,16 @@
#ifndef __HDEFAULTS_OS_LINUX_SYSCALL_H__
#define __HDEFAULTS_OS_LINUX_SYSCALL_H__
#include "stdint.h"
/*
* 32
*/
#include "hdefaults_os_linux_syscall32.h"
/*
* 64
*/
#include "hdefaults_os_linux_syscall64.h"
#endif /* __HDEFAULTS_OS_LINUX_SYSCALL_H__ */

View File

@ -0,0 +1,457 @@
#ifndef _HDEFAULTS_OS_LINUX_SYSCALL_32_H
#define _HDEFAULTS_OS_LINUX_SYSCALL_32_H
#define HDEFAULTS_OS_LINUX_SYSCALL32_restart_syscall 0
#define HDEFAULTS_OS_LINUX_SYSCALL32_exit 1
#define HDEFAULTS_OS_LINUX_SYSCALL32_fork 2
#define HDEFAULTS_OS_LINUX_SYSCALL32_read 3
#define HDEFAULTS_OS_LINUX_SYSCALL32_write 4
#define HDEFAULTS_OS_LINUX_SYSCALL32_open 5
#define HDEFAULTS_OS_LINUX_SYSCALL32_close 6
#define HDEFAULTS_OS_LINUX_SYSCALL32_waitpid 7
#define HDEFAULTS_OS_LINUX_SYSCALL32_creat 8
#define HDEFAULTS_OS_LINUX_SYSCALL32_link 9
#define HDEFAULTS_OS_LINUX_SYSCALL32_unlink 10
#define HDEFAULTS_OS_LINUX_SYSCALL32_execve 11
#define HDEFAULTS_OS_LINUX_SYSCALL32_chdir 12
#define HDEFAULTS_OS_LINUX_SYSCALL32_time 13
#define HDEFAULTS_OS_LINUX_SYSCALL32_mknod 14
#define HDEFAULTS_OS_LINUX_SYSCALL32_chmod 15
#define HDEFAULTS_OS_LINUX_SYSCALL32_lchown 16
#define HDEFAULTS_OS_LINUX_SYSCALL32_break 17
#define HDEFAULTS_OS_LINUX_SYSCALL32_oldstat 18
#define HDEFAULTS_OS_LINUX_SYSCALL32_lseek 19
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpid 20
#define HDEFAULTS_OS_LINUX_SYSCALL32_mount 21
#define HDEFAULTS_OS_LINUX_SYSCALL32_umount 22
#define HDEFAULTS_OS_LINUX_SYSCALL32_setuid 23
#define HDEFAULTS_OS_LINUX_SYSCALL32_getuid 24
#define HDEFAULTS_OS_LINUX_SYSCALL32_stime 25
#define HDEFAULTS_OS_LINUX_SYSCALL32_ptrace 26
#define HDEFAULTS_OS_LINUX_SYSCALL32_alarm 27
#define HDEFAULTS_OS_LINUX_SYSCALL32_oldfstat 28
#define HDEFAULTS_OS_LINUX_SYSCALL32_pause 29
#define HDEFAULTS_OS_LINUX_SYSCALL32_utime 30
#define HDEFAULTS_OS_LINUX_SYSCALL32_stty 31
#define HDEFAULTS_OS_LINUX_SYSCALL32_gtty 32
#define HDEFAULTS_OS_LINUX_SYSCALL32_access 33
#define HDEFAULTS_OS_LINUX_SYSCALL32_nice 34
#define HDEFAULTS_OS_LINUX_SYSCALL32_ftime 35
#define HDEFAULTS_OS_LINUX_SYSCALL32_sync 36
#define HDEFAULTS_OS_LINUX_SYSCALL32_kill 37
#define HDEFAULTS_OS_LINUX_SYSCALL32_rename 38
#define HDEFAULTS_OS_LINUX_SYSCALL32_mkdir 39
#define HDEFAULTS_OS_LINUX_SYSCALL32_rmdir 40
#define HDEFAULTS_OS_LINUX_SYSCALL32_dup 41
#define HDEFAULTS_OS_LINUX_SYSCALL32_pipe 42
#define HDEFAULTS_OS_LINUX_SYSCALL32_times 43
#define HDEFAULTS_OS_LINUX_SYSCALL32_prof 44
#define HDEFAULTS_OS_LINUX_SYSCALL32_brk 45
#define HDEFAULTS_OS_LINUX_SYSCALL32_setgid 46
#define HDEFAULTS_OS_LINUX_SYSCALL32_getgid 47
#define HDEFAULTS_OS_LINUX_SYSCALL32_signal 48
#define HDEFAULTS_OS_LINUX_SYSCALL32_geteuid 49
#define HDEFAULTS_OS_LINUX_SYSCALL32_getegid 50
#define HDEFAULTS_OS_LINUX_SYSCALL32_acct 51
#define HDEFAULTS_OS_LINUX_SYSCALL32_umount2 52
#define HDEFAULTS_OS_LINUX_SYSCALL32_lock 53
#define HDEFAULTS_OS_LINUX_SYSCALL32_ioctl 54
#define HDEFAULTS_OS_LINUX_SYSCALL32_fcntl 55
#define HDEFAULTS_OS_LINUX_SYSCALL32_mpx 56
#define HDEFAULTS_OS_LINUX_SYSCALL32_setpgid 57
#define HDEFAULTS_OS_LINUX_SYSCALL32_ulimit 58
#define HDEFAULTS_OS_LINUX_SYSCALL32_oldolduname 59
#define HDEFAULTS_OS_LINUX_SYSCALL32_umask 60
#define HDEFAULTS_OS_LINUX_SYSCALL32_chroot 61
#define HDEFAULTS_OS_LINUX_SYSCALL32_ustat 62
#define HDEFAULTS_OS_LINUX_SYSCALL32_dup2 63
#define HDEFAULTS_OS_LINUX_SYSCALL32_getppid 64
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpgrp 65
#define HDEFAULTS_OS_LINUX_SYSCALL32_setsid 66
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigaction 67
#define HDEFAULTS_OS_LINUX_SYSCALL32_sgetmask 68
#define HDEFAULTS_OS_LINUX_SYSCALL32_ssetmask 69
#define HDEFAULTS_OS_LINUX_SYSCALL32_setreuid 70
#define HDEFAULTS_OS_LINUX_SYSCALL32_setregid 71
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigsuspend 72
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigpending 73
#define HDEFAULTS_OS_LINUX_SYSCALL32_sethostname 74
#define HDEFAULTS_OS_LINUX_SYSCALL32_setrlimit 75
#define HDEFAULTS_OS_LINUX_SYSCALL32_getrlimit 76
#define HDEFAULTS_OS_LINUX_SYSCALL32_getrusage 77
#define HDEFAULTS_OS_LINUX_SYSCALL32_gettimeofday 78
#define HDEFAULTS_OS_LINUX_SYSCALL32_settimeofday 79
#define HDEFAULTS_OS_LINUX_SYSCALL32_getgroups 80
#define HDEFAULTS_OS_LINUX_SYSCALL32_setgroups 81
#define HDEFAULTS_OS_LINUX_SYSCALL32_select 82
#define HDEFAULTS_OS_LINUX_SYSCALL32_symlink 83
#define HDEFAULTS_OS_LINUX_SYSCALL32_oldlstat 84
#define HDEFAULTS_OS_LINUX_SYSCALL32_readlink 85
#define HDEFAULTS_OS_LINUX_SYSCALL32_uselib 86
#define HDEFAULTS_OS_LINUX_SYSCALL32_swapon 87
#define HDEFAULTS_OS_LINUX_SYSCALL32_reboot 88
#define HDEFAULTS_OS_LINUX_SYSCALL32_readdir 89
#define HDEFAULTS_OS_LINUX_SYSCALL32_mmap 90
#define HDEFAULTS_OS_LINUX_SYSCALL32_munmap 91
#define HDEFAULTS_OS_LINUX_SYSCALL32_truncate 92
#define HDEFAULTS_OS_LINUX_SYSCALL32_ftruncate 93
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchmod 94
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchown 95
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpriority 96
#define HDEFAULTS_OS_LINUX_SYSCALL32_setpriority 97
#define HDEFAULTS_OS_LINUX_SYSCALL32_profil 98
#define HDEFAULTS_OS_LINUX_SYSCALL32_statfs 99
#define HDEFAULTS_OS_LINUX_SYSCALL32_fstatfs 100
#define HDEFAULTS_OS_LINUX_SYSCALL32_ioperm 101
#define HDEFAULTS_OS_LINUX_SYSCALL32_socketcall 102
#define HDEFAULTS_OS_LINUX_SYSCALL32_syslog 103
#define HDEFAULTS_OS_LINUX_SYSCALL32_setitimer 104
#define HDEFAULTS_OS_LINUX_SYSCALL32_getitimer 105
#define HDEFAULTS_OS_LINUX_SYSCALL32_stat 106
#define HDEFAULTS_OS_LINUX_SYSCALL32_lstat 107
#define HDEFAULTS_OS_LINUX_SYSCALL32_fstat 108
#define HDEFAULTS_OS_LINUX_SYSCALL32_olduname 109
#define HDEFAULTS_OS_LINUX_SYSCALL32_iopl 110
#define HDEFAULTS_OS_LINUX_SYSCALL32_vhangup 111
#define HDEFAULTS_OS_LINUX_SYSCALL32_idle 112
#define HDEFAULTS_OS_LINUX_SYSCALL32_vm86old 113
#define HDEFAULTS_OS_LINUX_SYSCALL32_wait4 114
#define HDEFAULTS_OS_LINUX_SYSCALL32_swapoff 115
#define HDEFAULTS_OS_LINUX_SYSCALL32_sysinfo 116
#define HDEFAULTS_OS_LINUX_SYSCALL32_ipc 117
#define HDEFAULTS_OS_LINUX_SYSCALL32_fsync 118
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigreturn 119
#define HDEFAULTS_OS_LINUX_SYSCALL32_clone 120
#define HDEFAULTS_OS_LINUX_SYSCALL32_setdomainname 121
#define HDEFAULTS_OS_LINUX_SYSCALL32_uname 122
#define HDEFAULTS_OS_LINUX_SYSCALL32_modify_ldt 123
#define HDEFAULTS_OS_LINUX_SYSCALL32_adjtimex 124
#define HDEFAULTS_OS_LINUX_SYSCALL32_mprotect 125
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigprocmask 126
#define HDEFAULTS_OS_LINUX_SYSCALL32_create_module 127
#define HDEFAULTS_OS_LINUX_SYSCALL32_init_module 128
#define HDEFAULTS_OS_LINUX_SYSCALL32_delete_module 129
#define HDEFAULTS_OS_LINUX_SYSCALL32_get_kernel_syms 130
#define HDEFAULTS_OS_LINUX_SYSCALL32_quotactl 131
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpgid 132
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchdir 133
#define HDEFAULTS_OS_LINUX_SYSCALL32_bdflush 134
#define HDEFAULTS_OS_LINUX_SYSCALL32_sysfs 135
#define HDEFAULTS_OS_LINUX_SYSCALL32_personality 136
#define HDEFAULTS_OS_LINUX_SYSCALL32_afs_syscall 137
#define HDEFAULTS_OS_LINUX_SYSCALL32_setfsuid 138
#define HDEFAULTS_OS_LINUX_SYSCALL32_setfsgid 139
#define HDEFAULTS_OS_LINUX_SYSCALL32__llseek 140
#define HDEFAULTS_OS_LINUX_SYSCALL32_getdents 141
#define HDEFAULTS_OS_LINUX_SYSCALL32__newselect 142
#define HDEFAULTS_OS_LINUX_SYSCALL32_flock 143
#define HDEFAULTS_OS_LINUX_SYSCALL32_msync 144
#define HDEFAULTS_OS_LINUX_SYSCALL32_readv 145
#define HDEFAULTS_OS_LINUX_SYSCALL32_writev 146
#define HDEFAULTS_OS_LINUX_SYSCALL32_getsid 147
#define HDEFAULTS_OS_LINUX_SYSCALL32_fdatasync 148
#define HDEFAULTS_OS_LINUX_SYSCALL32__sysctl 149
#define HDEFAULTS_OS_LINUX_SYSCALL32_mlock 150
#define HDEFAULTS_OS_LINUX_SYSCALL32_munlock 151
#define HDEFAULTS_OS_LINUX_SYSCALL32_mlockall 152
#define HDEFAULTS_OS_LINUX_SYSCALL32_munlockall 153
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_setparam 154
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_getparam 155
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_setscheduler 156
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_getscheduler 157
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_yield 158
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_get_priority_max 159
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_get_priority_min 160
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_rr_get_interval 161
#define HDEFAULTS_OS_LINUX_SYSCALL32_nanosleep 162
#define HDEFAULTS_OS_LINUX_SYSCALL32_mremap 163
#define HDEFAULTS_OS_LINUX_SYSCALL32_setresuid 164
#define HDEFAULTS_OS_LINUX_SYSCALL32_getresuid 165
#define HDEFAULTS_OS_LINUX_SYSCALL32_vm86 166
#define HDEFAULTS_OS_LINUX_SYSCALL32_query_module 167
#define HDEFAULTS_OS_LINUX_SYSCALL32_poll 168
#define HDEFAULTS_OS_LINUX_SYSCALL32_nfsservctl 169
#define HDEFAULTS_OS_LINUX_SYSCALL32_setresgid 170
#define HDEFAULTS_OS_LINUX_SYSCALL32_getresgid 171
#define HDEFAULTS_OS_LINUX_SYSCALL32_prctl 172
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigreturn 173
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigaction 174
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigprocmask 175
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigpending 176
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigtimedwait 177
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigqueueinfo 178
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigsuspend 179
#define HDEFAULTS_OS_LINUX_SYSCALL32_pread64 180
#define HDEFAULTS_OS_LINUX_SYSCALL32_pwrite64 181
#define HDEFAULTS_OS_LINUX_SYSCALL32_chown 182
#define HDEFAULTS_OS_LINUX_SYSCALL32_getcwd 183
#define HDEFAULTS_OS_LINUX_SYSCALL32_capget 184
#define HDEFAULTS_OS_LINUX_SYSCALL32_capset 185
#define HDEFAULTS_OS_LINUX_SYSCALL32_sigaltstack 186
#define HDEFAULTS_OS_LINUX_SYSCALL32_sendfile 187
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpmsg 188
#define HDEFAULTS_OS_LINUX_SYSCALL32_putpmsg 189
#define HDEFAULTS_OS_LINUX_SYSCALL32_vfork 190
#define HDEFAULTS_OS_LINUX_SYSCALL32_ugetrlimit 191
#define HDEFAULTS_OS_LINUX_SYSCALL32_mmap2 192
#define HDEFAULTS_OS_LINUX_SYSCALL32_truncate64 193
#define HDEFAULTS_OS_LINUX_SYSCALL32_ftruncate64 194
#define HDEFAULTS_OS_LINUX_SYSCALL32_stat64 195
#define HDEFAULTS_OS_LINUX_SYSCALL32_lstat64 196
#define HDEFAULTS_OS_LINUX_SYSCALL32_fstat64 197
#define HDEFAULTS_OS_LINUX_SYSCALL32_lchown32 198
#define HDEFAULTS_OS_LINUX_SYSCALL32_getuid32 199
#define HDEFAULTS_OS_LINUX_SYSCALL32_getgid32 200
#define HDEFAULTS_OS_LINUX_SYSCALL32_geteuid32 201
#define HDEFAULTS_OS_LINUX_SYSCALL32_getegid32 202
#define HDEFAULTS_OS_LINUX_SYSCALL32_setreuid32 203
#define HDEFAULTS_OS_LINUX_SYSCALL32_setregid32 204
#define HDEFAULTS_OS_LINUX_SYSCALL32_getgroups32 205
#define HDEFAULTS_OS_LINUX_SYSCALL32_setgroups32 206
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchown32 207
#define HDEFAULTS_OS_LINUX_SYSCALL32_setresuid32 208
#define HDEFAULTS_OS_LINUX_SYSCALL32_getresuid32 209
#define HDEFAULTS_OS_LINUX_SYSCALL32_setresgid32 210
#define HDEFAULTS_OS_LINUX_SYSCALL32_getresgid32 211
#define HDEFAULTS_OS_LINUX_SYSCALL32_chown32 212
#define HDEFAULTS_OS_LINUX_SYSCALL32_setuid32 213
#define HDEFAULTS_OS_LINUX_SYSCALL32_setgid32 214
#define HDEFAULTS_OS_LINUX_SYSCALL32_setfsuid32 215
#define HDEFAULTS_OS_LINUX_SYSCALL32_setfsgid32 216
#define HDEFAULTS_OS_LINUX_SYSCALL32_pivot_root 217
#define HDEFAULTS_OS_LINUX_SYSCALL32_mincore 218
#define HDEFAULTS_OS_LINUX_SYSCALL32_madvise 219
#define HDEFAULTS_OS_LINUX_SYSCALL32_getdents64 220
#define HDEFAULTS_OS_LINUX_SYSCALL32_fcntl64 221
#define HDEFAULTS_OS_LINUX_SYSCALL32_gettid 224
#define HDEFAULTS_OS_LINUX_SYSCALL32_readahead 225
#define HDEFAULTS_OS_LINUX_SYSCALL32_setxattr 226
#define HDEFAULTS_OS_LINUX_SYSCALL32_lsetxattr 227
#define HDEFAULTS_OS_LINUX_SYSCALL32_fsetxattr 228
#define HDEFAULTS_OS_LINUX_SYSCALL32_getxattr 229
#define HDEFAULTS_OS_LINUX_SYSCALL32_lgetxattr 230
#define HDEFAULTS_OS_LINUX_SYSCALL32_fgetxattr 231
#define HDEFAULTS_OS_LINUX_SYSCALL32_listxattr 232
#define HDEFAULTS_OS_LINUX_SYSCALL32_llistxattr 233
#define HDEFAULTS_OS_LINUX_SYSCALL32_flistxattr 234
#define HDEFAULTS_OS_LINUX_SYSCALL32_removexattr 235
#define HDEFAULTS_OS_LINUX_SYSCALL32_lremovexattr 236
#define HDEFAULTS_OS_LINUX_SYSCALL32_fremovexattr 237
#define HDEFAULTS_OS_LINUX_SYSCALL32_tkill 238
#define HDEFAULTS_OS_LINUX_SYSCALL32_sendfile64 239
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex 240
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_setaffinity 241
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_getaffinity 242
#define HDEFAULTS_OS_LINUX_SYSCALL32_set_thread_area 243
#define HDEFAULTS_OS_LINUX_SYSCALL32_get_thread_area 244
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_setup 245
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_destroy 246
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_getevents 247
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_submit 248
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_cancel 249
#define HDEFAULTS_OS_LINUX_SYSCALL32_fadvise64 250
#define HDEFAULTS_OS_LINUX_SYSCALL32_exit_group 252
#define HDEFAULTS_OS_LINUX_SYSCALL32_lookup_dcookie 253
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_create 254
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_ctl 255
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_wait 256
#define HDEFAULTS_OS_LINUX_SYSCALL32_remap_file_pages 257
#define HDEFAULTS_OS_LINUX_SYSCALL32_set_tid_address 258
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_create 259
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_settime 260
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_gettime 261
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_getoverrun 262
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_delete 263
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_settime 264
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_gettime 265
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_getres 266
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_nanosleep 267
#define HDEFAULTS_OS_LINUX_SYSCALL32_statfs64 268
#define HDEFAULTS_OS_LINUX_SYSCALL32_fstatfs64 269
#define HDEFAULTS_OS_LINUX_SYSCALL32_tgkill 270
#define HDEFAULTS_OS_LINUX_SYSCALL32_utimes 271
#define HDEFAULTS_OS_LINUX_SYSCALL32_fadvise64_64 272
#define HDEFAULTS_OS_LINUX_SYSCALL32_vserver 273
#define HDEFAULTS_OS_LINUX_SYSCALL32_mbind 274
#define HDEFAULTS_OS_LINUX_SYSCALL32_get_mempolicy 275
#define HDEFAULTS_OS_LINUX_SYSCALL32_set_mempolicy 276
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_open 277
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_unlink 278
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_timedsend 279
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_timedreceive 280
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_notify 281
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_getsetattr 282
#define HDEFAULTS_OS_LINUX_SYSCALL32_kexec_load 283
#define HDEFAULTS_OS_LINUX_SYSCALL32_waitid 284
#define HDEFAULTS_OS_LINUX_SYSCALL32_add_key 286
#define HDEFAULTS_OS_LINUX_SYSCALL32_request_key 287
#define HDEFAULTS_OS_LINUX_SYSCALL32_keyctl 288
#define HDEFAULTS_OS_LINUX_SYSCALL32_ioprio_set 289
#define HDEFAULTS_OS_LINUX_SYSCALL32_ioprio_get 290
#define HDEFAULTS_OS_LINUX_SYSCALL32_inotify_init 291
#define HDEFAULTS_OS_LINUX_SYSCALL32_inotify_add_watch 292
#define HDEFAULTS_OS_LINUX_SYSCALL32_inotify_rm_watch 293
#define HDEFAULTS_OS_LINUX_SYSCALL32_migrate_pages 294
#define HDEFAULTS_OS_LINUX_SYSCALL32_openat 295
#define HDEFAULTS_OS_LINUX_SYSCALL32_mkdirat 296
#define HDEFAULTS_OS_LINUX_SYSCALL32_mknodat 297
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchownat 298
#define HDEFAULTS_OS_LINUX_SYSCALL32_futimesat 299
#define HDEFAULTS_OS_LINUX_SYSCALL32_fstatat64 300
#define HDEFAULTS_OS_LINUX_SYSCALL32_unlinkat 301
#define HDEFAULTS_OS_LINUX_SYSCALL32_renameat 302
#define HDEFAULTS_OS_LINUX_SYSCALL32_linkat 303
#define HDEFAULTS_OS_LINUX_SYSCALL32_symlinkat 304
#define HDEFAULTS_OS_LINUX_SYSCALL32_readlinkat 305
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchmodat 306
#define HDEFAULTS_OS_LINUX_SYSCALL32_faccessat 307
#define HDEFAULTS_OS_LINUX_SYSCALL32_pselect6 308
#define HDEFAULTS_OS_LINUX_SYSCALL32_ppoll 309
#define HDEFAULTS_OS_LINUX_SYSCALL32_unshare 310
#define HDEFAULTS_OS_LINUX_SYSCALL32_set_robust_list 311
#define HDEFAULTS_OS_LINUX_SYSCALL32_get_robust_list 312
#define HDEFAULTS_OS_LINUX_SYSCALL32_splice 313
#define HDEFAULTS_OS_LINUX_SYSCALL32_sync_file_range 314
#define HDEFAULTS_OS_LINUX_SYSCALL32_tee 315
#define HDEFAULTS_OS_LINUX_SYSCALL32_vmsplice 316
#define HDEFAULTS_OS_LINUX_SYSCALL32_move_pages 317
#define HDEFAULTS_OS_LINUX_SYSCALL32_getcpu 318
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_pwait 319
#define HDEFAULTS_OS_LINUX_SYSCALL32_utimensat 320
#define HDEFAULTS_OS_LINUX_SYSCALL32_signalfd 321
#define HDEFAULTS_OS_LINUX_SYSCALL32_timerfd_create 322
#define HDEFAULTS_OS_LINUX_SYSCALL32_eventfd 323
#define HDEFAULTS_OS_LINUX_SYSCALL32_fallocate 324
#define HDEFAULTS_OS_LINUX_SYSCALL32_timerfd_settime 325
#define HDEFAULTS_OS_LINUX_SYSCALL32_timerfd_gettime 326
#define HDEFAULTS_OS_LINUX_SYSCALL32_signalfd4 327
#define HDEFAULTS_OS_LINUX_SYSCALL32_eventfd2 328
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_create1 329
#define HDEFAULTS_OS_LINUX_SYSCALL32_dup3 330
#define HDEFAULTS_OS_LINUX_SYSCALL32_pipe2 331
#define HDEFAULTS_OS_LINUX_SYSCALL32_inotify_init1 332
#define HDEFAULTS_OS_LINUX_SYSCALL32_preadv 333
#define HDEFAULTS_OS_LINUX_SYSCALL32_pwritev 334
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_tgsigqueueinfo 335
#define HDEFAULTS_OS_LINUX_SYSCALL32_perf_event_open 336
#define HDEFAULTS_OS_LINUX_SYSCALL32_recvmmsg 337
#define HDEFAULTS_OS_LINUX_SYSCALL32_fanotify_init 338
#define HDEFAULTS_OS_LINUX_SYSCALL32_fanotify_mark 339
#define HDEFAULTS_OS_LINUX_SYSCALL32_prlimit64 340
#define HDEFAULTS_OS_LINUX_SYSCALL32_name_to_handle_at 341
#define HDEFAULTS_OS_LINUX_SYSCALL32_open_by_handle_at 342
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_adjtime 343
#define HDEFAULTS_OS_LINUX_SYSCALL32_syncfs 344
#define HDEFAULTS_OS_LINUX_SYSCALL32_sendmmsg 345
#define HDEFAULTS_OS_LINUX_SYSCALL32_setns 346
#define HDEFAULTS_OS_LINUX_SYSCALL32_process_vm_readv 347
#define HDEFAULTS_OS_LINUX_SYSCALL32_process_vm_writev 348
#define HDEFAULTS_OS_LINUX_SYSCALL32_kcmp 349
#define HDEFAULTS_OS_LINUX_SYSCALL32_finit_module 350
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_setattr 351
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_getattr 352
#define HDEFAULTS_OS_LINUX_SYSCALL32_renameat2 353
#define HDEFAULTS_OS_LINUX_SYSCALL32_seccomp 354
#define HDEFAULTS_OS_LINUX_SYSCALL32_getrandom 355
#define HDEFAULTS_OS_LINUX_SYSCALL32_memfd_create 356
#define HDEFAULTS_OS_LINUX_SYSCALL32_bpf 357
#define HDEFAULTS_OS_LINUX_SYSCALL32_execveat 358
#define HDEFAULTS_OS_LINUX_SYSCALL32_socket 359
#define HDEFAULTS_OS_LINUX_SYSCALL32_socketpair 360
#define HDEFAULTS_OS_LINUX_SYSCALL32_bind 361
#define HDEFAULTS_OS_LINUX_SYSCALL32_connect 362
#define HDEFAULTS_OS_LINUX_SYSCALL32_listen 363
#define HDEFAULTS_OS_LINUX_SYSCALL32_accept4 364
#define HDEFAULTS_OS_LINUX_SYSCALL32_getsockopt 365
#define HDEFAULTS_OS_LINUX_SYSCALL32_setsockopt 366
#define HDEFAULTS_OS_LINUX_SYSCALL32_getsockname 367
#define HDEFAULTS_OS_LINUX_SYSCALL32_getpeername 368
#define HDEFAULTS_OS_LINUX_SYSCALL32_sendto 369
#define HDEFAULTS_OS_LINUX_SYSCALL32_sendmsg 370
#define HDEFAULTS_OS_LINUX_SYSCALL32_recvfrom 371
#define HDEFAULTS_OS_LINUX_SYSCALL32_recvmsg 372
#define HDEFAULTS_OS_LINUX_SYSCALL32_shutdown 373
#define HDEFAULTS_OS_LINUX_SYSCALL32_userfaultfd 374
#define HDEFAULTS_OS_LINUX_SYSCALL32_membarrier 375
#define HDEFAULTS_OS_LINUX_SYSCALL32_mlock2 376
#define HDEFAULTS_OS_LINUX_SYSCALL32_copy_file_range 377
#define HDEFAULTS_OS_LINUX_SYSCALL32_preadv2 378
#define HDEFAULTS_OS_LINUX_SYSCALL32_pwritev2 379
#define HDEFAULTS_OS_LINUX_SYSCALL32_pkey_mprotect 380
#define HDEFAULTS_OS_LINUX_SYSCALL32_pkey_alloc 381
#define HDEFAULTS_OS_LINUX_SYSCALL32_pkey_free 382
#define HDEFAULTS_OS_LINUX_SYSCALL32_statx 383
#define HDEFAULTS_OS_LINUX_SYSCALL32_arch_prctl 384
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_pgetevents 385
#define HDEFAULTS_OS_LINUX_SYSCALL32_rseq 386
#define HDEFAULTS_OS_LINUX_SYSCALL32_semget 393
#define HDEFAULTS_OS_LINUX_SYSCALL32_semctl 394
#define HDEFAULTS_OS_LINUX_SYSCALL32_shmget 395
#define HDEFAULTS_OS_LINUX_SYSCALL32_shmctl 396
#define HDEFAULTS_OS_LINUX_SYSCALL32_shmat 397
#define HDEFAULTS_OS_LINUX_SYSCALL32_shmdt 398
#define HDEFAULTS_OS_LINUX_SYSCALL32_msgget 399
#define HDEFAULTS_OS_LINUX_SYSCALL32_msgsnd 400
#define HDEFAULTS_OS_LINUX_SYSCALL32_msgrcv 401
#define HDEFAULTS_OS_LINUX_SYSCALL32_msgctl 402
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_gettime64 403
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_settime64 404
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_adjtime64 405
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_getres_time64 406
#define HDEFAULTS_OS_LINUX_SYSCALL32_clock_nanosleep_time64 407
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_gettime64 408
#define HDEFAULTS_OS_LINUX_SYSCALL32_timer_settime64 409
#define HDEFAULTS_OS_LINUX_SYSCALL32_timerfd_gettime64 410
#define HDEFAULTS_OS_LINUX_SYSCALL32_timerfd_settime64 411
#define HDEFAULTS_OS_LINUX_SYSCALL32_utimensat_time64 412
#define HDEFAULTS_OS_LINUX_SYSCALL32_pselect6_time64 413
#define HDEFAULTS_OS_LINUX_SYSCALL32_ppoll_time64 414
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_pgetevents_time64 416
#define HDEFAULTS_OS_LINUX_SYSCALL32_recvmmsg_time64 417
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_timedsend_time64 418
#define HDEFAULTS_OS_LINUX_SYSCALL32_mq_timedreceive_time64 419
#define HDEFAULTS_OS_LINUX_SYSCALL32_semtimedop_time64 420
#define HDEFAULTS_OS_LINUX_SYSCALL32_rt_sigtimedwait_time64 421
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex_time64 422
#define HDEFAULTS_OS_LINUX_SYSCALL32_sched_rr_get_interval_time64 423
#define HDEFAULTS_OS_LINUX_SYSCALL32_pidfd_send_signal 424
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_uring_setup 425
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_uring_enter 426
#define HDEFAULTS_OS_LINUX_SYSCALL32_io_uring_register 427
#define HDEFAULTS_OS_LINUX_SYSCALL32_open_tree 428
#define HDEFAULTS_OS_LINUX_SYSCALL32_move_mount 429
#define HDEFAULTS_OS_LINUX_SYSCALL32_fsopen 430
#define HDEFAULTS_OS_LINUX_SYSCALL32_fsconfig 431
#define HDEFAULTS_OS_LINUX_SYSCALL32_fsmount 432
#define HDEFAULTS_OS_LINUX_SYSCALL32_fspick 433
#define HDEFAULTS_OS_LINUX_SYSCALL32_pidfd_open 434
#define HDEFAULTS_OS_LINUX_SYSCALL32_clone3 435
#define HDEFAULTS_OS_LINUX_SYSCALL32_close_range 436
#define HDEFAULTS_OS_LINUX_SYSCALL32_openat2 437
#define HDEFAULTS_OS_LINUX_SYSCALL32_pidfd_getfd 438
#define HDEFAULTS_OS_LINUX_SYSCALL32_faccessat2 439
#define HDEFAULTS_OS_LINUX_SYSCALL32_process_madvise 440
#define HDEFAULTS_OS_LINUX_SYSCALL32_epoll_pwait2 441
#define HDEFAULTS_OS_LINUX_SYSCALL32_mount_setattr 442
#define HDEFAULTS_OS_LINUX_SYSCALL32_quotactl_fd 443
#define HDEFAULTS_OS_LINUX_SYSCALL32_landlock_create_ruleset 444
#define HDEFAULTS_OS_LINUX_SYSCALL32_landlock_add_rule 445
#define HDEFAULTS_OS_LINUX_SYSCALL32_landlock_restrict_self 446
#define HDEFAULTS_OS_LINUX_SYSCALL32_memfd_secret 447
#define HDEFAULTS_OS_LINUX_SYSCALL32_process_mrelease 448
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex_waitv 449
#define HDEFAULTS_OS_LINUX_SYSCALL32_set_mempolicy_home_node 450
#define HDEFAULTS_OS_LINUX_SYSCALL32_cachestat 451
#define HDEFAULTS_OS_LINUX_SYSCALL32_fchmodat2 452
#define HDEFAULTS_OS_LINUX_SYSCALL32_map_shadow_stack 453
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex_wake 454
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex_wait 455
#define HDEFAULTS_OS_LINUX_SYSCALL32_futex_requeue 456
#define HDEFAULTS_OS_LINUX_SYSCALL32_statmount 457
#define HDEFAULTS_OS_LINUX_SYSCALL32_listmount 458
#define HDEFAULTS_OS_LINUX_SYSCALL32_lsm_get_self_attr 459
#define HDEFAULTS_OS_LINUX_SYSCALL32_lsm_set_self_attr 460
#define HDEFAULTS_OS_LINUX_SYSCALL32_lsm_list_modules 461
#endif /* _HDEFAULTS_OS_LINUX_SYSCALL_32_H */

View File

@ -0,0 +1,379 @@
#ifndef _HDEFAULTS_OS_LINUX_SYSCALL_64_H
#define _HDEFAULTS_OS_LINUX_SYSCALL_64_H
#define HDEFAULTS_OS_LINUX_SYSCALL64_read 0
#define HDEFAULTS_OS_LINUX_SYSCALL64_write 1
#define HDEFAULTS_OS_LINUX_SYSCALL64_open 2
#define HDEFAULTS_OS_LINUX_SYSCALL64_close 3
#define HDEFAULTS_OS_LINUX_SYSCALL64_stat 4
#define HDEFAULTS_OS_LINUX_SYSCALL64_fstat 5
#define HDEFAULTS_OS_LINUX_SYSCALL64_lstat 6
#define HDEFAULTS_OS_LINUX_SYSCALL64_poll 7
#define HDEFAULTS_OS_LINUX_SYSCALL64_lseek 8
#define HDEFAULTS_OS_LINUX_SYSCALL64_mmap 9
#define HDEFAULTS_OS_LINUX_SYSCALL64_mprotect 10
#define HDEFAULTS_OS_LINUX_SYSCALL64_munmap 11
#define HDEFAULTS_OS_LINUX_SYSCALL64_brk 12
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigaction 13
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigprocmask 14
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigreturn 15
#define HDEFAULTS_OS_LINUX_SYSCALL64_ioctl 16
#define HDEFAULTS_OS_LINUX_SYSCALL64_pread64 17
#define HDEFAULTS_OS_LINUX_SYSCALL64_pwrite64 18
#define HDEFAULTS_OS_LINUX_SYSCALL64_readv 19
#define HDEFAULTS_OS_LINUX_SYSCALL64_writev 20
#define HDEFAULTS_OS_LINUX_SYSCALL64_access 21
#define HDEFAULTS_OS_LINUX_SYSCALL64_pipe 22
#define HDEFAULTS_OS_LINUX_SYSCALL64_select 23
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_yield 24
#define HDEFAULTS_OS_LINUX_SYSCALL64_mremap 25
#define HDEFAULTS_OS_LINUX_SYSCALL64_msync 26
#define HDEFAULTS_OS_LINUX_SYSCALL64_mincore 27
#define HDEFAULTS_OS_LINUX_SYSCALL64_madvise 28
#define HDEFAULTS_OS_LINUX_SYSCALL64_shmget 29
#define HDEFAULTS_OS_LINUX_SYSCALL64_shmat 30
#define HDEFAULTS_OS_LINUX_SYSCALL64_shmctl 31
#define HDEFAULTS_OS_LINUX_SYSCALL64_dup 32
#define HDEFAULTS_OS_LINUX_SYSCALL64_dup2 33
#define HDEFAULTS_OS_LINUX_SYSCALL64_pause 34
#define HDEFAULTS_OS_LINUX_SYSCALL64_nanosleep 35
#define HDEFAULTS_OS_LINUX_SYSCALL64_getitimer 36
#define HDEFAULTS_OS_LINUX_SYSCALL64_alarm 37
#define HDEFAULTS_OS_LINUX_SYSCALL64_setitimer 38
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpid 39
#define HDEFAULTS_OS_LINUX_SYSCALL64_sendfile 40
#define HDEFAULTS_OS_LINUX_SYSCALL64_socket 41
#define HDEFAULTS_OS_LINUX_SYSCALL64_connect 42
#define HDEFAULTS_OS_LINUX_SYSCALL64_accept 43
#define HDEFAULTS_OS_LINUX_SYSCALL64_sendto 44
#define HDEFAULTS_OS_LINUX_SYSCALL64_recvfrom 45
#define HDEFAULTS_OS_LINUX_SYSCALL64_sendmsg 46
#define HDEFAULTS_OS_LINUX_SYSCALL64_recvmsg 47
#define HDEFAULTS_OS_LINUX_SYSCALL64_shutdown 48
#define HDEFAULTS_OS_LINUX_SYSCALL64_bind 49
#define HDEFAULTS_OS_LINUX_SYSCALL64_listen 50
#define HDEFAULTS_OS_LINUX_SYSCALL64_getsockname 51
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpeername 52
#define HDEFAULTS_OS_LINUX_SYSCALL64_socketpair 53
#define HDEFAULTS_OS_LINUX_SYSCALL64_setsockopt 54
#define HDEFAULTS_OS_LINUX_SYSCALL64_getsockopt 55
#define HDEFAULTS_OS_LINUX_SYSCALL64_clone 56
#define HDEFAULTS_OS_LINUX_SYSCALL64_fork 57
#define HDEFAULTS_OS_LINUX_SYSCALL64_vfork 58
#define HDEFAULTS_OS_LINUX_SYSCALL64_execve 59
#define HDEFAULTS_OS_LINUX_SYSCALL64_exit 60
#define HDEFAULTS_OS_LINUX_SYSCALL64_wait4 61
#define HDEFAULTS_OS_LINUX_SYSCALL64_kill 62
#define HDEFAULTS_OS_LINUX_SYSCALL64_uname 63
#define HDEFAULTS_OS_LINUX_SYSCALL64_semget 64
#define HDEFAULTS_OS_LINUX_SYSCALL64_semop 65
#define HDEFAULTS_OS_LINUX_SYSCALL64_semctl 66
#define HDEFAULTS_OS_LINUX_SYSCALL64_shmdt 67
#define HDEFAULTS_OS_LINUX_SYSCALL64_msgget 68
#define HDEFAULTS_OS_LINUX_SYSCALL64_msgsnd 69
#define HDEFAULTS_OS_LINUX_SYSCALL64_msgrcv 70
#define HDEFAULTS_OS_LINUX_SYSCALL64_msgctl 71
#define HDEFAULTS_OS_LINUX_SYSCALL64_fcntl 72
#define HDEFAULTS_OS_LINUX_SYSCALL64_flock 73
#define HDEFAULTS_OS_LINUX_SYSCALL64_fsync 74
#define HDEFAULTS_OS_LINUX_SYSCALL64_fdatasync 75
#define HDEFAULTS_OS_LINUX_SYSCALL64_truncate 76
#define HDEFAULTS_OS_LINUX_SYSCALL64_ftruncate 77
#define HDEFAULTS_OS_LINUX_SYSCALL64_getdents 78
#define HDEFAULTS_OS_LINUX_SYSCALL64_getcwd 79
#define HDEFAULTS_OS_LINUX_SYSCALL64_chdir 80
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchdir 81
#define HDEFAULTS_OS_LINUX_SYSCALL64_rename 82
#define HDEFAULTS_OS_LINUX_SYSCALL64_mkdir 83
#define HDEFAULTS_OS_LINUX_SYSCALL64_rmdir 84
#define HDEFAULTS_OS_LINUX_SYSCALL64_creat 85
#define HDEFAULTS_OS_LINUX_SYSCALL64_link 86
#define HDEFAULTS_OS_LINUX_SYSCALL64_unlink 87
#define HDEFAULTS_OS_LINUX_SYSCALL64_symlink 88
#define HDEFAULTS_OS_LINUX_SYSCALL64_readlink 89
#define HDEFAULTS_OS_LINUX_SYSCALL64_chmod 90
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchmod 91
#define HDEFAULTS_OS_LINUX_SYSCALL64_chown 92
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchown 93
#define HDEFAULTS_OS_LINUX_SYSCALL64_lchown 94
#define HDEFAULTS_OS_LINUX_SYSCALL64_umask 95
#define HDEFAULTS_OS_LINUX_SYSCALL64_gettimeofday 96
#define HDEFAULTS_OS_LINUX_SYSCALL64_getrlimit 97
#define HDEFAULTS_OS_LINUX_SYSCALL64_getrusage 98
#define HDEFAULTS_OS_LINUX_SYSCALL64_sysinfo 99
#define HDEFAULTS_OS_LINUX_SYSCALL64_times 100
#define HDEFAULTS_OS_LINUX_SYSCALL64_ptrace 101
#define HDEFAULTS_OS_LINUX_SYSCALL64_getuid 102
#define HDEFAULTS_OS_LINUX_SYSCALL64_syslog 103
#define HDEFAULTS_OS_LINUX_SYSCALL64_getgid 104
#define HDEFAULTS_OS_LINUX_SYSCALL64_setuid 105
#define HDEFAULTS_OS_LINUX_SYSCALL64_setgid 106
#define HDEFAULTS_OS_LINUX_SYSCALL64_geteuid 107
#define HDEFAULTS_OS_LINUX_SYSCALL64_getegid 108
#define HDEFAULTS_OS_LINUX_SYSCALL64_setpgid 109
#define HDEFAULTS_OS_LINUX_SYSCALL64_getppid 110
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpgrp 111
#define HDEFAULTS_OS_LINUX_SYSCALL64_setsid 112
#define HDEFAULTS_OS_LINUX_SYSCALL64_setreuid 113
#define HDEFAULTS_OS_LINUX_SYSCALL64_setregid 114
#define HDEFAULTS_OS_LINUX_SYSCALL64_getgroups 115
#define HDEFAULTS_OS_LINUX_SYSCALL64_setgroups 116
#define HDEFAULTS_OS_LINUX_SYSCALL64_setresuid 117
#define HDEFAULTS_OS_LINUX_SYSCALL64_getresuid 118
#define HDEFAULTS_OS_LINUX_SYSCALL64_setresgid 119
#define HDEFAULTS_OS_LINUX_SYSCALL64_getresgid 120
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpgid 121
#define HDEFAULTS_OS_LINUX_SYSCALL64_setfsuid 122
#define HDEFAULTS_OS_LINUX_SYSCALL64_setfsgid 123
#define HDEFAULTS_OS_LINUX_SYSCALL64_getsid 124
#define HDEFAULTS_OS_LINUX_SYSCALL64_capget 125
#define HDEFAULTS_OS_LINUX_SYSCALL64_capset 126
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigpending 127
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigtimedwait 128
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigqueueinfo 129
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_sigsuspend 130
#define HDEFAULTS_OS_LINUX_SYSCALL64_sigaltstack 131
#define HDEFAULTS_OS_LINUX_SYSCALL64_utime 132
#define HDEFAULTS_OS_LINUX_SYSCALL64_mknod 133
#define HDEFAULTS_OS_LINUX_SYSCALL64_uselib 134
#define HDEFAULTS_OS_LINUX_SYSCALL64_personality 135
#define HDEFAULTS_OS_LINUX_SYSCALL64_ustat 136
#define HDEFAULTS_OS_LINUX_SYSCALL64_statfs 137
#define HDEFAULTS_OS_LINUX_SYSCALL64_fstatfs 138
#define HDEFAULTS_OS_LINUX_SYSCALL64_sysfs 139
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpriority 140
#define HDEFAULTS_OS_LINUX_SYSCALL64_setpriority 141
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_setparam 142
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_getparam 143
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_setscheduler 144
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_getscheduler 145
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_get_priority_max 146
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_get_priority_min 147
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_rr_get_interval 148
#define HDEFAULTS_OS_LINUX_SYSCALL64_mlock 149
#define HDEFAULTS_OS_LINUX_SYSCALL64_munlock 150
#define HDEFAULTS_OS_LINUX_SYSCALL64_mlockall 151
#define HDEFAULTS_OS_LINUX_SYSCALL64_munlockall 152
#define HDEFAULTS_OS_LINUX_SYSCALL64_vhangup 153
#define HDEFAULTS_OS_LINUX_SYSCALL64_modify_ldt 154
#define HDEFAULTS_OS_LINUX_SYSCALL64_pivot_root 155
#define HDEFAULTS_OS_LINUX_SYSCALL64__sysctl 156
#define HDEFAULTS_OS_LINUX_SYSCALL64_prctl 157
#define HDEFAULTS_OS_LINUX_SYSCALL64_arch_prctl 158
#define HDEFAULTS_OS_LINUX_SYSCALL64_adjtimex 159
#define HDEFAULTS_OS_LINUX_SYSCALL64_setrlimit 160
#define HDEFAULTS_OS_LINUX_SYSCALL64_chroot 161
#define HDEFAULTS_OS_LINUX_SYSCALL64_sync 162
#define HDEFAULTS_OS_LINUX_SYSCALL64_acct 163
#define HDEFAULTS_OS_LINUX_SYSCALL64_settimeofday 164
#define HDEFAULTS_OS_LINUX_SYSCALL64_mount 165
#define HDEFAULTS_OS_LINUX_SYSCALL64_umount2 166
#define HDEFAULTS_OS_LINUX_SYSCALL64_swapon 167
#define HDEFAULTS_OS_LINUX_SYSCALL64_swapoff 168
#define HDEFAULTS_OS_LINUX_SYSCALL64_reboot 169
#define HDEFAULTS_OS_LINUX_SYSCALL64_sethostname 170
#define HDEFAULTS_OS_LINUX_SYSCALL64_setdomainname 171
#define HDEFAULTS_OS_LINUX_SYSCALL64_iopl 172
#define HDEFAULTS_OS_LINUX_SYSCALL64_ioperm 173
#define HDEFAULTS_OS_LINUX_SYSCALL64_create_module 174
#define HDEFAULTS_OS_LINUX_SYSCALL64_init_module 175
#define HDEFAULTS_OS_LINUX_SYSCALL64_delete_module 176
#define HDEFAULTS_OS_LINUX_SYSCALL64_get_kernel_syms 177
#define HDEFAULTS_OS_LINUX_SYSCALL64_query_module 178
#define HDEFAULTS_OS_LINUX_SYSCALL64_quotactl 179
#define HDEFAULTS_OS_LINUX_SYSCALL64_nfsservctl 180
#define HDEFAULTS_OS_LINUX_SYSCALL64_getpmsg 181
#define HDEFAULTS_OS_LINUX_SYSCALL64_putpmsg 182
#define HDEFAULTS_OS_LINUX_SYSCALL64_afs_syscall 183
#define HDEFAULTS_OS_LINUX_SYSCALL64_tuxcall 184
#define HDEFAULTS_OS_LINUX_SYSCALL64_security 185
#define HDEFAULTS_OS_LINUX_SYSCALL64_gettid 186
#define HDEFAULTS_OS_LINUX_SYSCALL64_readahead 187
#define HDEFAULTS_OS_LINUX_SYSCALL64_setxattr 188
#define HDEFAULTS_OS_LINUX_SYSCALL64_lsetxattr 189
#define HDEFAULTS_OS_LINUX_SYSCALL64_fsetxattr 190
#define HDEFAULTS_OS_LINUX_SYSCALL64_getxattr 191
#define HDEFAULTS_OS_LINUX_SYSCALL64_lgetxattr 192
#define HDEFAULTS_OS_LINUX_SYSCALL64_fgetxattr 193
#define HDEFAULTS_OS_LINUX_SYSCALL64_listxattr 194
#define HDEFAULTS_OS_LINUX_SYSCALL64_llistxattr 195
#define HDEFAULTS_OS_LINUX_SYSCALL64_flistxattr 196
#define HDEFAULTS_OS_LINUX_SYSCALL64_removexattr 197
#define HDEFAULTS_OS_LINUX_SYSCALL64_lremovexattr 198
#define HDEFAULTS_OS_LINUX_SYSCALL64_fremovexattr 199
#define HDEFAULTS_OS_LINUX_SYSCALL64_tkill 200
#define HDEFAULTS_OS_LINUX_SYSCALL64_time 201
#define HDEFAULTS_OS_LINUX_SYSCALL64_futex 202
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_setaffinity 203
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_getaffinity 204
#define HDEFAULTS_OS_LINUX_SYSCALL64_set_thread_area 205
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_setup 206
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_destroy 207
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_getevents 208
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_submit 209
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_cancel 210
#define HDEFAULTS_OS_LINUX_SYSCALL64_get_thread_area 211
#define HDEFAULTS_OS_LINUX_SYSCALL64_lookup_dcookie 212
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_create 213
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_ctl_old 214
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_wait_old 215
#define HDEFAULTS_OS_LINUX_SYSCALL64_remap_file_pages 216
#define HDEFAULTS_OS_LINUX_SYSCALL64_getdents64 217
#define HDEFAULTS_OS_LINUX_SYSCALL64_set_tid_address 218
#define HDEFAULTS_OS_LINUX_SYSCALL64_restart_syscall 219
#define HDEFAULTS_OS_LINUX_SYSCALL64_semtimedop 220
#define HDEFAULTS_OS_LINUX_SYSCALL64_fadvise64 221
#define HDEFAULTS_OS_LINUX_SYSCALL64_timer_create 222
#define HDEFAULTS_OS_LINUX_SYSCALL64_timer_settime 223
#define HDEFAULTS_OS_LINUX_SYSCALL64_timer_gettime 224
#define HDEFAULTS_OS_LINUX_SYSCALL64_timer_getoverrun 225
#define HDEFAULTS_OS_LINUX_SYSCALL64_timer_delete 226
#define HDEFAULTS_OS_LINUX_SYSCALL64_clock_settime 227
#define HDEFAULTS_OS_LINUX_SYSCALL64_clock_gettime 228
#define HDEFAULTS_OS_LINUX_SYSCALL64_clock_getres 229
#define HDEFAULTS_OS_LINUX_SYSCALL64_clock_nanosleep 230
#define HDEFAULTS_OS_LINUX_SYSCALL64_exit_group 231
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_wait 232
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_ctl 233
#define HDEFAULTS_OS_LINUX_SYSCALL64_tgkill 234
#define HDEFAULTS_OS_LINUX_SYSCALL64_utimes 235
#define HDEFAULTS_OS_LINUX_SYSCALL64_vserver 236
#define HDEFAULTS_OS_LINUX_SYSCALL64_mbind 237
#define HDEFAULTS_OS_LINUX_SYSCALL64_set_mempolicy 238
#define HDEFAULTS_OS_LINUX_SYSCALL64_get_mempolicy 239
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_open 240
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_unlink 241
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_timedsend 242
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_timedreceive 243
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_notify 244
#define HDEFAULTS_OS_LINUX_SYSCALL64_mq_getsetattr 245
#define HDEFAULTS_OS_LINUX_SYSCALL64_kexec_load 246
#define HDEFAULTS_OS_LINUX_SYSCALL64_waitid 247
#define HDEFAULTS_OS_LINUX_SYSCALL64_add_key 248
#define HDEFAULTS_OS_LINUX_SYSCALL64_request_key 249
#define HDEFAULTS_OS_LINUX_SYSCALL64_keyctl 250
#define HDEFAULTS_OS_LINUX_SYSCALL64_ioprio_set 251
#define HDEFAULTS_OS_LINUX_SYSCALL64_ioprio_get 252
#define HDEFAULTS_OS_LINUX_SYSCALL64_inotify_init 253
#define HDEFAULTS_OS_LINUX_SYSCALL64_inotify_add_watch 254
#define HDEFAULTS_OS_LINUX_SYSCALL64_inotify_rm_watch 255
#define HDEFAULTS_OS_LINUX_SYSCALL64_migrate_pages 256
#define HDEFAULTS_OS_LINUX_SYSCALL64_openat 257
#define HDEFAULTS_OS_LINUX_SYSCALL64_mkdirat 258
#define HDEFAULTS_OS_LINUX_SYSCALL64_mknodat 259
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchownat 260
#define HDEFAULTS_OS_LINUX_SYSCALL64_futimesat 261
#define HDEFAULTS_OS_LINUX_SYSCALL64_newfstatat 262
#define HDEFAULTS_OS_LINUX_SYSCALL64_unlinkat 263
#define HDEFAULTS_OS_LINUX_SYSCALL64_renameat 264
#define HDEFAULTS_OS_LINUX_SYSCALL64_linkat 265
#define HDEFAULTS_OS_LINUX_SYSCALL64_symlinkat 266
#define HDEFAULTS_OS_LINUX_SYSCALL64_readlinkat 267
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchmodat 268
#define HDEFAULTS_OS_LINUX_SYSCALL64_faccessat 269
#define HDEFAULTS_OS_LINUX_SYSCALL64_pselect6 270
#define HDEFAULTS_OS_LINUX_SYSCALL64_ppoll 271
#define HDEFAULTS_OS_LINUX_SYSCALL64_unshare 272
#define HDEFAULTS_OS_LINUX_SYSCALL64_set_robust_list 273
#define HDEFAULTS_OS_LINUX_SYSCALL64_get_robust_list 274
#define HDEFAULTS_OS_LINUX_SYSCALL64_splice 275
#define HDEFAULTS_OS_LINUX_SYSCALL64_tee 276
#define HDEFAULTS_OS_LINUX_SYSCALL64_sync_file_range 277
#define HDEFAULTS_OS_LINUX_SYSCALL64_vmsplice 278
#define HDEFAULTS_OS_LINUX_SYSCALL64_move_pages 279
#define HDEFAULTS_OS_LINUX_SYSCALL64_utimensat 280
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_pwait 281
#define HDEFAULTS_OS_LINUX_SYSCALL64_signalfd 282
#define HDEFAULTS_OS_LINUX_SYSCALL64_timerfd_create 283
#define HDEFAULTS_OS_LINUX_SYSCALL64_eventfd 284
#define HDEFAULTS_OS_LINUX_SYSCALL64_fallocate 285
#define HDEFAULTS_OS_LINUX_SYSCALL64_timerfd_settime 286
#define HDEFAULTS_OS_LINUX_SYSCALL64_timerfd_gettime 287
#define HDEFAULTS_OS_LINUX_SYSCALL64_accept4 288
#define HDEFAULTS_OS_LINUX_SYSCALL64_signalfd4 289
#define HDEFAULTS_OS_LINUX_SYSCALL64_eventfd2 290
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_create1 291
#define HDEFAULTS_OS_LINUX_SYSCALL64_dup3 292
#define HDEFAULTS_OS_LINUX_SYSCALL64_pipe2 293
#define HDEFAULTS_OS_LINUX_SYSCALL64_inotify_init1 294
#define HDEFAULTS_OS_LINUX_SYSCALL64_preadv 295
#define HDEFAULTS_OS_LINUX_SYSCALL64_pwritev 296
#define HDEFAULTS_OS_LINUX_SYSCALL64_rt_tgsigqueueinfo 297
#define HDEFAULTS_OS_LINUX_SYSCALL64_perf_event_open 298
#define HDEFAULTS_OS_LINUX_SYSCALL64_recvmmsg 299
#define HDEFAULTS_OS_LINUX_SYSCALL64_fanotify_init 300
#define HDEFAULTS_OS_LINUX_SYSCALL64_fanotify_mark 301
#define HDEFAULTS_OS_LINUX_SYSCALL64_prlimit64 302
#define HDEFAULTS_OS_LINUX_SYSCALL64_name_to_handle_at 303
#define HDEFAULTS_OS_LINUX_SYSCALL64_open_by_handle_at 304
#define HDEFAULTS_OS_LINUX_SYSCALL64_clock_adjtime 305
#define HDEFAULTS_OS_LINUX_SYSCALL64_syncfs 306
#define HDEFAULTS_OS_LINUX_SYSCALL64_sendmmsg 307
#define HDEFAULTS_OS_LINUX_SYSCALL64_setns 308
#define HDEFAULTS_OS_LINUX_SYSCALL64_getcpu 309
#define HDEFAULTS_OS_LINUX_SYSCALL64_process_vm_readv 310
#define HDEFAULTS_OS_LINUX_SYSCALL64_process_vm_writev 311
#define HDEFAULTS_OS_LINUX_SYSCALL64_kcmp 312
#define HDEFAULTS_OS_LINUX_SYSCALL64_finit_module 313
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_setattr 314
#define HDEFAULTS_OS_LINUX_SYSCALL64_sched_getattr 315
#define HDEFAULTS_OS_LINUX_SYSCALL64_renameat2 316
#define HDEFAULTS_OS_LINUX_SYSCALL64_seccomp 317
#define HDEFAULTS_OS_LINUX_SYSCALL64_getrandom 318
#define HDEFAULTS_OS_LINUX_SYSCALL64_memfd_create 319
#define HDEFAULTS_OS_LINUX_SYSCALL64_kexec_file_load 320
#define HDEFAULTS_OS_LINUX_SYSCALL64_bpf 321
#define HDEFAULTS_OS_LINUX_SYSCALL64_execveat 322
#define HDEFAULTS_OS_LINUX_SYSCALL64_userfaultfd 323
#define HDEFAULTS_OS_LINUX_SYSCALL64_membarrier 324
#define HDEFAULTS_OS_LINUX_SYSCALL64_mlock2 325
#define HDEFAULTS_OS_LINUX_SYSCALL64_copy_file_range 326
#define HDEFAULTS_OS_LINUX_SYSCALL64_preadv2 327
#define HDEFAULTS_OS_LINUX_SYSCALL64_pwritev2 328
#define HDEFAULTS_OS_LINUX_SYSCALL64_pkey_mprotect 329
#define HDEFAULTS_OS_LINUX_SYSCALL64_pkey_alloc 330
#define HDEFAULTS_OS_LINUX_SYSCALL64_pkey_free 331
#define HDEFAULTS_OS_LINUX_SYSCALL64_statx 332
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_pgetevents 333
#define HDEFAULTS_OS_LINUX_SYSCALL64_rseq 334
#define HDEFAULTS_OS_LINUX_SYSCALL64_pidfd_send_signal 424
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_uring_setup 425
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_uring_enter 426
#define HDEFAULTS_OS_LINUX_SYSCALL64_io_uring_register 427
#define HDEFAULTS_OS_LINUX_SYSCALL64_open_tree 428
#define HDEFAULTS_OS_LINUX_SYSCALL64_move_mount 429
#define HDEFAULTS_OS_LINUX_SYSCALL64_fsopen 430
#define HDEFAULTS_OS_LINUX_SYSCALL64_fsconfig 431
#define HDEFAULTS_OS_LINUX_SYSCALL64_fsmount 432
#define HDEFAULTS_OS_LINUX_SYSCALL64_fspick 433
#define HDEFAULTS_OS_LINUX_SYSCALL64_pidfd_open 434
#define HDEFAULTS_OS_LINUX_SYSCALL64_clone3 435
#define HDEFAULTS_OS_LINUX_SYSCALL64_close_range 436
#define HDEFAULTS_OS_LINUX_SYSCALL64_openat2 437
#define HDEFAULTS_OS_LINUX_SYSCALL64_pidfd_getfd 438
#define HDEFAULTS_OS_LINUX_SYSCALL64_faccessat2 439
#define HDEFAULTS_OS_LINUX_SYSCALL64_process_madvise 440
#define HDEFAULTS_OS_LINUX_SYSCALL64_epoll_pwait2 441
#define HDEFAULTS_OS_LINUX_SYSCALL64_mount_setattr 442
#define HDEFAULTS_OS_LINUX_SYSCALL64_quotactl_fd 443
#define HDEFAULTS_OS_LINUX_SYSCALL64_landlock_create_ruleset 444
#define HDEFAULTS_OS_LINUX_SYSCALL64_landlock_add_rule 445
#define HDEFAULTS_OS_LINUX_SYSCALL64_landlock_restrict_self 446
#define HDEFAULTS_OS_LINUX_SYSCALL64_memfd_secret 447
#define HDEFAULTS_OS_LINUX_SYSCALL64_process_mrelease 448
#define HDEFAULTS_OS_LINUX_SYSCALL64_futex_waitv 449
#define HDEFAULTS_OS_LINUX_SYSCALL64_set_mempolicy_home_node 450
#define HDEFAULTS_OS_LINUX_SYSCALL64_cachestat 451
#define HDEFAULTS_OS_LINUX_SYSCALL64_fchmodat2 452
#define HDEFAULTS_OS_LINUX_SYSCALL64_map_shadow_stack 453
#define HDEFAULTS_OS_LINUX_SYSCALL64_futex_wake 454
#define HDEFAULTS_OS_LINUX_SYSCALL64_futex_wait 455
#define HDEFAULTS_OS_LINUX_SYSCALL64_futex_requeue 456
#define HDEFAULTS_OS_LINUX_SYSCALL64_statmount 457
#define HDEFAULTS_OS_LINUX_SYSCALL64_listmount 458
#define HDEFAULTS_OS_LINUX_SYSCALL64_lsm_get_self_attr 459
#define HDEFAULTS_OS_LINUX_SYSCALL64_lsm_set_self_attr 460
#define HDEFAULTS_OS_LINUX_SYSCALL64_lsm_list_modules 461
#endif /* _HDEFAULTS_OS_LINUX_SYSCALL_64_H */

View File

@ -0,0 +1,10 @@
#ifndef __HDEFAULTS_OS_NONE_SYSCALL_H__
#define __HDEFAULTS_OS_NONE_SYSCALL_H__
/*
* 使Linux的系统调用Linux系统调用
*/
#include "hdefaults_os_linux_syscall.h"
#endif /* __HDEFAULTS_OS_NONE_SYSCALL_H__ */