* Update syscall list for i386 and x86_64 cpus,

based on values found on gcc121 machine,
     CentOS Linux release 7.6.1810 (Core)
   * Commented out values not accepted by GNU C compiler.
     For i386: madvise1(219), security(223),set_zone_reclaim(251)
     New last number: 382(pkey_free).
     For x86_64: 331(pkey_free).

git-svn-id: trunk@41929 -
This commit is contained in:
pierre 2019-04-25 06:23:37 +00:00
parent a83bc62639
commit 66401652fd
2 changed files with 111 additions and 18 deletions
rtl/linux

View File

@ -20,6 +20,7 @@
}
Const
syscall_nr_restart_syscall = 0;
syscall_nr_exit = 1;
syscall_nr_fork = 2;
syscall_nr_read = 3;
@ -239,10 +240,10 @@ Const
syscall_nr_pivot_root = 217;
syscall_nr_mincore = 218;
syscall_nr_madvise = 219;
syscall_nr_madvise1 = 219; { delete when C lib stub is removed }
{ syscall_nr_madvise1 = 219; not found in C headers }
syscall_nr_getdents64 = 220;
syscall_nr_fcntl64 = 221;
syscall_nr_security = 223; { syscall for security modules }
{ syscall_nr_security = 223; not found in C headers }
syscall_nr_gettid = 224;
syscall_nr_readahead = 225;
syscall_nr_setxattr = 226;
@ -270,7 +271,7 @@ Const
syscall_nr_io_submit = 248;
syscall_nr_io_cancel = 249;
syscall_nr_fadvise64 = 250;
syscall_nr_set_zone_reclaim = 251;
{ syscall_nr_set_zone_reclaim = 251; not found in C headers }
syscall_nr_exit_group = 252;
syscall_nr_lookup_dcookie = 253;
syscall_nr_epoll_create = 254;
@ -279,14 +280,14 @@ Const
syscall_nr_remap_file_pages = 257;
syscall_nr_set_tid_address = 258;
syscall_nr_timer_create = 259;
syscall_nr_timer_settime = syscall_nr_timer_create+1;
syscall_nr_timer_gettime = syscall_nr_timer_create+2;
syscall_nr_timer_getoverrun = syscall_nr_timer_create+3;
syscall_nr_timer_delete = syscall_nr_timer_create+4;
syscall_nr_clock_settime = syscall_nr_timer_create+5;
syscall_nr_clock_gettime = syscall_nr_timer_create+6;
syscall_nr_clock_getres = syscall_nr_timer_create+7;
syscall_nr_clock_nanosleep = syscall_nr_timer_create+8;
syscall_nr_timer_settime = 260;
syscall_nr_timer_gettime = 261;
syscall_nr_timer_getoverrun = 262;
syscall_nr_timer_delete = 263;
syscall_nr_clock_settime = 264;
syscall_nr_clock_gettime = 265;
syscall_nr_clock_getres = 266;
syscall_nr_clock_nanosleep = 267;
syscall_nr_statfs64 = 268;
syscall_nr_fstatfs64 = 269;
syscall_nr_tgkill = 270;
@ -297,12 +298,12 @@ Const
syscall_nr_get_mempolicy = 275;
syscall_nr_set_mempolicy = 276;
syscall_nr_mq_open = 277;
syscall_nr_mq_unlink = syscall_nr_mq_open+1;
syscall_nr_mq_timedsend = syscall_nr_mq_open+2;
syscall_nr_mq_timedreceive = syscall_nr_mq_open+3;
syscall_nr_mq_notify = syscall_nr_mq_open+4;
syscall_nr_mq_getsetattr = syscall_nr_mq_open+5;
syscall_nr_sys_kexec_load = 283;
syscall_nr_mq_unlink = 278;
syscall_nr_mq_timedsend = 279;
syscall_nr_mq_timedreceive = 280;
syscall_nr_mq_notify = 281;
syscall_nr_mq_getsetattr = 282;
syscall_nr_kexec_load = 283;
syscall_nr_waitid = 284;
{ syscall_sys_nr_setaltroot 285 }
syscall_nr_add_key = 286;
@ -339,3 +340,47 @@ Const
syscall_nr_move_pages = 317;
syscall_nr_getcpu = 318;
syscall_nr_epoll_pwait = 319;
syscall_nr_utimensat = 320;
syscall_nr_signalfd = 321;
syscall_nr_timerfd_create = 322;
syscall_nr_eventfd = 323;
syscall_nr_fallocate = 324;
syscall_nr_timerfd_settime = 325;
syscall_nr_timerfd_gettime = 326;
syscall_nr_signalfd4 = 327;
syscall_nr_eventfd2 = 328;
syscall_nr_epoll_create1 = 329;
syscall_nr_dup3 = 330;
syscall_nr_pipe2 = 331;
syscall_nr_inotify_init1 = 332;
syscall_nr_preadv = 333;
syscall_nr_pwritev = 334;
syscall_nr_rt_tgsigqueueinfo = 335;
syscall_nr_perf_event_open = 336;
syscall_nr_recvmmsg = 337;
syscall_nr_fanotify_init = 338;
syscall_nr_fanotify_mark = 339;
syscall_nr_prlimit64 = 340;
syscall_nr_name_to_handle_at = 341;
syscall_nr_open_by_handle_at = 342;
syscall_nr_clock_adjtime = 343;
syscall_nr_syncfs = 344;
syscall_nr_sendmmsg = 345;
syscall_nr_setns = 346;
syscall_nr_process_vm_readv = 347;
syscall_nr_process_vm_writev = 348;
syscall_nr_kcmp = 349;
syscall_nr_finit_module = 350;
syscall_nr_sched_setattr = 351;
syscall_nr_sched_getattr = 352;
syscall_nr_seccomp = 354;
syscall_nr_getrandom = 355;
syscall_nr_memfd_create = 356;
syscall_nr_bpf = 357;
syscall_nr_userfaultfd = 374;
syscall_nr_membarrier = 375;
syscall_nr_mlock2 = 376;
syscall_nr_copy_file_range = 377;
syscall_nr_pkey_mprotect = 380;
syscall_nr_pkey_alloc = 381;
syscall_nr_pkey_free = 382;

View File

@ -340,4 +340,52 @@ const
syscall_nr_sync_file_range = 277;
syscall_nr_vmsplice = 278;
syscall_nr_move_pages = 279;
syscall_nr_utimensat = 280;
syscall_nr_epoll_pwait = 281;
syscall_nr_signalfd = 282;
syscall_nr_timerfd_create = 283;
syscall_nr_eventfd = 284;
syscall_nr_fallocate = 285;
syscall_nr_timerfd_settime = 286;
syscall_nr_timerfd_gettime = 287;
syscall_nr_accept4 = 288;
syscall_nr_signalfd4 = 289;
syscall_nr_eventfd2 = 290;
syscall_nr_epoll_create1 = 291;
syscall_nr_dup3 = 292;
syscall_nr_pipe2 = 293;
syscall_nr_inotify_init1 = 294;
syscall_nr_preadv = 295;
syscall_nr_pwritev = 296;
syscall_nr_rt_tgsigqueueinfo = 297;
syscall_nr_perf_event_open = 298;
syscall_nr_recvmmsg = 299;
syscall_nr_fanotify_init = 300;
syscall_nr_fanotify_mark = 301;
syscall_nr_prlimit64 = 302;
syscall_nr_name_to_handle_at = 303;
syscall_nr_open_by_handle_at = 304;
syscall_nr_clock_adjtime = 305;
syscall_nr_syncfs = 306;
syscall_nr_sendmmsg = 307;
syscall_nr_setns = 308;
syscall_nr_getcpu = 309;
syscall_nr_process_vm_readv = 310;
syscall_nr_process_vm_writev = 311;
syscall_nr_kcmp = 312;
syscall_nr_finit_module = 313;
syscall_nr_sched_setattr = 314;
syscall_nr_sched_getattr = 315;
syscall_nr_renameat2 = 316;
syscall_nr_seccomp = 317;
syscall_nr_getrandom = 318;
syscall_nr_memfd_create = 319;
syscall_nr_kexec_file_load = 320;
syscall_nr_bpf = 321;
syscall_nr_userfaultfd = 323;
syscall_nr_membarrier = 324;
syscall_nr_mlock2 = 325;
syscall_nr_copy_file_range = 326;
syscall_nr_pkey_mprotect = 329;
syscall_nr_pkey_alloc = 330;
syscall_nr_pkey_free = 331;