Implement -e trace=%sched option for tracing sched_* syscalls

Based on the patch by Md Haris Iqbal
(https://sourceforge.net/p/strace/mailman/message/35111320/)

linux/*/syscallent.h part is modified automatically by:

    git grep -Fl 'SEN(sched_' linux/ | xargs sed -i \
        's/0\(,[[:space:]]*SEN(sched_\)/TSC\1/'

* sysent.h (TRACE_SCHED): New definition.
* syscall.c: Alias TSC to TRACE_SCHED around syscallent.h inclusion.
* linux/32/syscallent.h: Add TSC flag for sched_* sycalls.
* linux/64/syscallent.h: Likewise.
* linux/alpha/syscallent.h: Likewise.
* linux/arm/syscallent.h: Likewise.
* linux/avr32/syscallent.h: Likewise.
* linux/bfin/syscallent.h: Likewise.
* linux/crisv10/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/i386/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/microblaze/syscallent.h: Likewise.
* linux/mips/syscallent-n32.h: Likewise.
* linux/mips/syscallent-n64.h: Likewise.
* linux/mips/syscallent-o32.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/powerpc64/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/x32/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* linux/xtensa/syscallent.h: Likewise.
* qualify.c (lookup_class): Add TRACE_SCHED for "%sched".
* tests/ksysent.c: Define TSC to 0.
* tests/nsyscalls.c: Likewise.
* tests/sched.test: New test.
* tests/Makefile.am (DECODER_TESTS): Add sched.test.
* strace.1 (.SS Filtering): Add information about %sched syscall class.
* NEWS: Mention this change.

Co-authored-by: Md Haris Iqbal <haris.phnx@gmail.com>
This commit is contained in:
Eugene Syromyatnikov 2017-03-04 13:28:42 +01:00
parent 6477079361
commit 811638e9c1
35 changed files with 387 additions and 316 deletions

1
NEWS
View File

@ -8,6 +8,7 @@ Noteworthy changes in release ?.?? (????-??-??)
* Improvements
* Enhanced decoding of sched_setattr syscall.
* Added -e trace=%sched option for tracing sched_* syscalls.
* Bug fixes
* Fixed decoding of flags argument of preadv2 and pwritev2 syscalls on x32.

View File

@ -123,16 +123,16 @@
[115] = { 4, 0, SEN(clock_nanosleep), "clock_nanosleep" },
[116] = { 3, 0, SEN(syslog), "syslog" },
[117] = { 4, 0, SEN(ptrace), "ptrace" },
[118] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[119] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[120] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[121] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[122] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[123] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[124] = { 0, 0, SEN(sched_yield), "sched_yield" },
[125] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[126] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[127] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[118] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[119] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[120] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[121] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[122] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[123] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[124] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[125] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[126] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[127] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[128] = { 0, 0, SEN(restart_syscall), "restart_syscall" },
[129] = { 2, TS, SEN(kill), "kill" },
[130] = { 2, TS, SEN(kill), "tkill" },
@ -264,8 +264,8 @@
[271] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[272] = { 5, 0, SEN(kcmp), "kcmp" },
[273] = { 3, TD, SEN(finit_module), "finit_module" },
[274] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[275] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[274] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[275] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[276] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[277] = { 3, 0, SEN(seccomp), "seccomp" },
[278] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -116,16 +116,16 @@
[115] = { 4, 0, SEN(clock_nanosleep), "clock_nanosleep" },
[116] = { 3, 0, SEN(syslog), "syslog" },
[117] = { 4, 0, SEN(ptrace), "ptrace" },
[118] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[119] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[120] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[121] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[122] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[123] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[124] = { 0, 0, SEN(sched_yield), "sched_yield" },
[125] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[126] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[127] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[118] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[119] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[120] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[121] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[122] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[123] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[124] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[125] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[126] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[127] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[128] = { 0, 0, SEN(restart_syscall), "restart_syscall" },
[129] = { 2, TS, SEN(kill), "kill" },
[130] = { 2, TS, SEN(kill), "tkill" },
@ -257,8 +257,8 @@
[271] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[272] = { 5, 0, SEN(kcmp), "kcmp" },
[273] = { 3, TD, SEN(finit_module), "finit_module" },
[274] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[275] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[274] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[275] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[276] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[277] = { 3, 0, SEN(seccomp), "seccomp" },
[278] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -293,14 +293,14 @@
[327] = { 2, 0, SEN(ustat), "ustat" },
[328] = { 2, TF, SEN(statfs), "statfs" },
[329] = { 2, TD, SEN(fstatfs), "fstatfs" },
[330] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[331] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[332] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[333] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[334] = { 0, 0, SEN(sched_yield), "sched_yield" },
[335] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[336] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[337] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[330] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[331] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[332] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[333] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[334] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[335] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[336] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[337] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[338] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
[339] = { 1, 0, SEN(uname), "uname" },
[340] = { 2, 0, SEN(nanosleep), "nanosleep" },
@ -358,8 +358,8 @@
[392] = { 2, TF, SEN(removexattr), "lremovexattr" },
[393] = { 2, TD, SEN(fremovexattr), "fremovexattr" },
[394] = { 6, 0, SEN(futex), "futex" },
[395] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[396] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[395] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[396] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[397] = { 5, 0, SEN(tuxcall), "tuxcall" },
[398] = { 2, TM, SEN(io_setup), "io_setup" },
[399] = { 1, TM, SEN(io_destroy), "io_destroy" },
@ -470,8 +470,8 @@
[505] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[506] = { 5, 0, SEN(kcmp), "kcmp" },
[507] = { 3, TD, SEN(finit_module), "finit_module" },
[508] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[509] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[508] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[509] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[510] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[511] = { 3, 0, SEN(getrandom), "getrandom" },
[512] = { 2, TD, SEN(memfd_create), "memfd_create" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -266,8 +266,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
[244] = { 1, TM, SEN(io_destroy), "io_destroy" },
[245] = { 5, 0, SEN(io_getevents), "io_getevents" },
@ -404,8 +404,8 @@
[377] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[378] = { 5, 0, SEN(kcmp), "kcmp" },
[379] = { 3, TD, SEN(finit_module), "finit_module" },
[380] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[381] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[380] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[381] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[382] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[383] = { 3, 0, SEN(seccomp), "seccomp" },
[384] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -160,14 +160,14 @@
[132] = { 2, TM, SEN(munlock), "munlock" },
[133] = { 1, TM, SEN(mlockall), "mlockall" },
[134] = { 0, TM, SEN(munlockall), "munlockall" },
[135] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[136] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[137] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[138] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[139] = { 0, 0, SEN(sched_yield), "sched_yield" },
[140] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[141] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[142] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[135] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[136] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[137] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[138] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[139] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[140] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[141] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[142] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[143] = { 2, 0, SEN(nanosleep), "nanosleep" },
[144] = { 3, TD, SEN(poll), "poll" },
[145] = { 3, 0, SEN(nfsservctl), "nfsservctl" },
@ -218,8 +218,8 @@
[190] = { 2, TS, SEN(kill), "tkill" },
[191] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[192] = { 6, 0, SEN(futex), "futex" },
[193] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[194] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[193] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[194] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[195] = { 2, 0, SEN(capget), "capget" },
[196] = { 2, 0, SEN(capset), "capset" },
[197] = { 2, TM, SEN(io_setup), "io_setup" },
@ -338,8 +338,8 @@
[310] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[311] = { 5, 0, SEN(kcmp), "kcmp" },
[312] = { 3, TD, SEN(finit_module), "finit_module" },
[313] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[314] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[313] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[314] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[315] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[316] = { 3, 0, SEN(seccomp), "seccomp" },
[317] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -266,8 +266,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
@ -410,8 +410,8 @@
[382] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[383] = { 5, 0, SEN(kcmp), "kcmp" },
[384] = { 3, TD, SEN(finit_module), "finit_module" },
[385] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[386] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[385] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[386] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[387] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[388] = { 3, 0, SEN(seccomp), "seccomp" },
[389] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -152,14 +152,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -236,8 +236,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
@ -345,8 +345,8 @@
[349] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[350] = { 5, 0, SEN(kcmp), "kcmp" },
[351] = { 3, TD, SEN(finit_module), "finit_module" },
[352] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[353] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[352] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[353] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[354] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[355] = { 3, 0, SEN(seccomp), "seccomp" },
[356] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -156,14 +156,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid), "setresuid" },
@ -213,8 +213,8 @@
[208] = { 2, TS, SEN(kill), "tkill" },
[209] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[210] = { 6, 0, SEN(futex), "futex" },
[211] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[212] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[211] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[212] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[213] = { 5, 0, SEN(printargs), "set_thread_area" },
[214] = { 5, 0, SEN(printargs), "get_thread_area" },
[215] = { 2, TM, SEN(io_setup), "io_setup" },
@ -336,8 +336,8 @@
[331] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[332] = { 5, 0, SEN(kcmp), "kcmp" },
[333] = { 3, TD, SEN(finit_module), "finit_module" },
[334] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[335] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[334] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[335] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[336] = { 2, TF, SEN(utimes), "utimes" },
[337] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[338] = { 3, 0, SEN(seccomp), "seccomp" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -266,8 +266,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
@ -376,8 +376,8 @@
[348] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[349] = { 5, 0, SEN(kcmp), "kcmp" },
[350] = { 3, TD, SEN(finit_module), "finit_module" },
[351] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[352] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[351] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[352] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[353] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[354] = { 3, 0, SEN(seccomp), "seccomp" },
[355] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -177,14 +177,14 @@
[1157] = { 3, TM, SEN(msync), "msync" },
[1158] = { 2, TM, SEN(munlock), "munlock" },
[1159] = { 0, TM, SEN(munlockall), "munlockall" },
[1160] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[1161] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[1162] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[1163] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[1164] = { 0, 0, SEN(sched_yield), "sched_yield" },
[1165] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[1166] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[1167] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[1160] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[1161] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[1162] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[1163] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[1164] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[1165] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[1166] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[1167] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[1168] = { 2, 0, SEN(nanosleep), "nanosleep" },
[1169] = { 3, 0, SEN(nfsservctl), "nfsservctl" },
[1170] = { 5, 0, SEN(prctl), "prctl" },
@ -248,8 +248,8 @@
[1228] = { 2, TD, SEN(fremovexattr), "fremovexattr" },
[1229] = { 2, TS, SEN(kill), "tkill" },
[1230] = { 6, 0, SEN(futex), "futex" },
[1231] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[1232] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[1231] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[1232] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[1233] = { 1, 0, SEN(set_tid_address), "set_tid_address" },
[1234] = { 4, TD, SEN(fadvise64), "fadvise64" },
[1235] = { 3, TS, SEN(tgkill), "tgkill" },
@ -353,8 +353,8 @@
[1333] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[1334] = { 4, TN, SEN(accept4), "accept4" },
[1335] = { 3, TD, SEN(finit_module), "finit_module" },
[1336] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[1337] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[1336] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[1337] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[1338] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[1339] = { 3, 0, SEN(getrandom), "getrandom" },
[1340] = { 2, TD, SEN(memfd_create), "memfd_create" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -336,8 +336,8 @@
[308] = { 4, TD, SEN(tee), "tee" },
[309] = { 4, TD, SEN(vmsplice), "vmsplice" },
[310] = { 6, TM, SEN(move_pages), "move_pages" },
[311] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[312] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[311] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[312] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[313] = { 4, 0, SEN(kexec_load), "kexec_load" },
[314] = { 3, 0, SEN(getcpu), "getcpu" },
[315] = { 6, TD, SEN(epoll_pwait), "epoll_pwait" },
@ -374,8 +374,8 @@
[346] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[347] = { 5, 0, SEN(kcmp), "kcmp" },
[348] = { 3, TD, SEN(finit_module), "finit_module" },
[349] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[350] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[349] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[350] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[351] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[352] = { 3, 0, SEN(getrandom), "getrandom" },
[353] = { 2, TD, SEN(memfd_create), "memfd_create" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -266,8 +266,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[244] = { 1, 0, SEN(get_thread_area), "get_thread_area" },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
@ -406,8 +406,8 @@
[378] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[379] = { 5, 0, SEN(kcmp), "kcmp" },
[380] = { 3, TD, SEN(finit_module), "finit_module" },
[381] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[382] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[381] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[382] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[383] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[384] = { 3, 0, SEN(seccomp), "seccomp" },
[385] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -23,7 +23,7 @@
[6020] = { 2, TF, SEN(access), "access" },
[6021] = { 0, TD, SEN(pipe), "pipe" },
[6022] = { 5, TD, SEN(select), "_newselect" },
[6023] = { 0, 0, SEN(sched_yield), "sched_yield" },
[6023] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[6024] = { 5, TM|SI, SEN(mremap), "mremap" },
[6025] = { 3, TM, SEN(msync), "msync" },
[6026] = { 3, TM, SEN(mincore), "mincore" },
@ -139,13 +139,13 @@
[6136] = { 3, 0, SEN(sysfs), "sysfs" },
[6137] = { 2, 0, SEN(getpriority), "getpriority" },
[6138] = { 3, 0, SEN(setpriority), "setpriority" },
[6139] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[6140] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[6141] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[6142] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[6143] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[6144] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[6145] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[6139] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[6140] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[6141] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[6142] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[6143] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[6144] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[6145] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[6146] = { 2, TM, SEN(mlock), "mlock" },
[6147] = { 2, TM, SEN(munlock), "munlock" },
[6148] = { 1, TM, SEN(mlockall), "mlockall" },
@ -195,8 +195,8 @@
[6192] = { 2, TS, SEN(kill), "tkill" },
[6193] = { 1, 0, SEN(time), "time" },
[6194] = { 6, 0, SEN(futex), "futex" },
[6195] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[6196] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[6195] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[6196] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[6197] = { 3, 0, SEN(printargs), "cacheflush" },
[6198] = { 3, 0, SEN(printargs), "cachectl" },
[6199] = { 4, 0, SEN(sysmips), "sysmips" },
@ -313,8 +313,8 @@
[6310] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[6311] = { 5, 0, SEN(kcmp), "kcmp" },
[6312] = { 3, TD, SEN(finit_module), "finit_module" },
[6313] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[6314] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[6313] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[6314] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[6315] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[6316] = { 3, 0, SEN(seccomp), "seccomp" },
[6317] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -23,7 +23,7 @@
[5020] = { 2, TF, SEN(access), "access" },
[5021] = { 0, TD, SEN(pipe), "pipe" },
[5022] = { 5, TD, SEN(select), "_newselect" },
[5023] = { 0, 0, SEN(sched_yield), "sched_yield" },
[5023] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[5024] = { 5, TM|SI, SEN(mremap), "mremap" },
[5025] = { 3, TM, SEN(msync), "msync" },
[5026] = { 3, TM, SEN(mincore), "mincore" },
@ -139,13 +139,13 @@
[5136] = { 3, 0, SEN(sysfs), "sysfs" },
[5137] = { 2, 0, SEN(getpriority), "getpriority" },
[5138] = { 3, 0, SEN(setpriority), "setpriority" },
[5139] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[5140] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[5141] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[5142] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[5143] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[5144] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[5145] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[5139] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[5140] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[5141] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[5142] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[5143] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[5144] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[5145] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[5146] = { 2, TM, SEN(mlock), "mlock" },
[5147] = { 2, TM, SEN(munlock), "munlock" },
[5148] = { 1, TM, SEN(mlockall), "mlockall" },
@ -195,8 +195,8 @@
[5192] = { 2, TS, SEN(kill), "tkill" },
[5193] = { 1, 0, SEN(time), "time" },
[5194] = { 6, 0, SEN(futex), "futex" },
[5195] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[5196] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[5195] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[5196] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[5197] = { 3, 0, SEN(printargs), "cacheflush" },
[5198] = { 3, 0, SEN(printargs), "cachectl" },
[5199] = { 4, 0, SEN(sysmips), "sysmips" },
@ -309,8 +309,8 @@
[5306] = { 5, 0, SEN(kcmp), "kcmp" },
[5307] = { 3, TD, SEN(finit_module), "finit_module" },
[5308] = { 3, TD, SEN(getdents64), "getdents64" },
[5309] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[5310] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[5309] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[5310] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[5311] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[5312] = { 3, 0, SEN(seccomp), "seccomp" },
[5313] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -158,14 +158,14 @@
[4155] = { 2, TM, SEN(munlock), "munlock" },
[4156] = { 1, TM, SEN(mlockall), "mlockall" },
[4157] = { 0, TM, SEN(munlockall), "munlockall" },
[4158] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[4159] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[4160] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[4161] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[4162] = { 0, 0, SEN(sched_yield), "sched_yield" },
[4163] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[4164] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[4165] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[4158] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[4159] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[4160] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[4161] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[4162] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[4163] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[4164] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[4165] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[4166] = { 2, 0, SEN(nanosleep), "nanosleep" },
[4167] = { 5, TM|SI, SEN(mremap), "mremap" },
[4168] = { 3, TN, SEN(accept), "accept" },
@ -239,8 +239,8 @@
[4236] = { 2, TS, SEN(kill), "tkill" },
[4237] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[4238] = { 6, 0, SEN(futex), "futex" },
[4239] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[4240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[4239] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[4240] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[4241] = { 2, TM, SEN(io_setup), "io_setup" },
[4242] = { 1, TM, SEN(io_destroy), "io_destroy" },
[4243] = { 5, 0, SEN(io_getevents), "io_getevents" },
@ -349,8 +349,8 @@
[4346] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[4347] = { 5, 0, SEN(kcmp), "kcmp" },
[4348] = { 3, TD, SEN(finit_module), "finit_module" },
[4349] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[4350] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[4349] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[4350] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[4351] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[4352] = { 3, 0, SEN(seccomp), "seccomp" },
[4353] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid), "setresuid" },
@ -248,8 +248,8 @@
[219] = { 2, TF, SEN(removexattr), "lremovexattr" },
[220] = { 2, TD, SEN(fremovexattr), "fremovexattr" },
[221] = { 6, 0, SEN(futex), "futex" },
[222] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[223] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[222] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[223] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[224] = { },
[225] = { 5, 0, SEN(printargs), "tuxcall" },
[226] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
@ -381,8 +381,8 @@
[352] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[353] = { 3, TD, SEN(finit_module), "finit_module" },
[354] = { 5, 0, SEN(kcmp), "kcmp" },
[355] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[356] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[355] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[356] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[357] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[358] = { 3, 0, SEN(seccomp), "seccomp" },
[359] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid), "setresuid" },
@ -243,8 +243,8 @@
[219] = { 2, TF, SEN(removexattr), "lremovexattr" },
[220] = { 2, TD, SEN(fremovexattr), "fremovexattr" },
[221] = { 6, 0, SEN(futex), "futex" },
[222] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[223] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[222] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[223] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[224] = { },
[225] = { 5, 0, SEN(printargs), "tuxcall" },
[226] = { },
@ -376,8 +376,8 @@
[352] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[353] = { 3, TD, SEN(finit_module), "finit_module" },
[354] = { 5, 0, SEN(kcmp), "kcmp" },
[355] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[356] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[355] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[356] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[357] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[358] = { 3, 0, SEN(seccomp), "seccomp" },
[359] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -182,14 +182,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -267,8 +267,8 @@
[236] = { 0, NF, SEN(gettid), "gettid" },
[237] = { 2, TS, SEN(kill), "tkill" },
[238] = { 6, 0, SEN(futex), "futex" },
[239] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[239] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[240] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TS, SEN(tgkill), "tgkill" },
[242] = { },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
@ -373,8 +373,8 @@
[342] = { 2, 0, SEN(printargs), "s390_runtime_instr" },
[343] = { 5, 0, SEN(kcmp), "kcmp" },
[344] = { 3, TD, SEN(finit_module), "finit_module" },
[345] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[346] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[345] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[346] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[347] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[348] = { 3, 0, SEN(seccomp), "seccomp" },
[349] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -174,14 +174,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164 ... 166] = { },
@ -251,8 +251,8 @@
[236] = { 0, NF, SEN(gettid), "gettid" },
[237] = { 2, TS, SEN(kill), "tkill" },
[238] = { 6, 0, SEN(futex), "futex" },
[239] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[240] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[239] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[240] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TS, SEN(tgkill), "tgkill" },
[242] = { },
[243] = { 2, TM, SEN(io_setup), "io_setup" },
@ -357,8 +357,8 @@
[342] = { 2, 0, SEN(printargs), "s390_runtime_instr" },
[343] = { 5, 0, SEN(kcmp), "kcmp" },
[344] = { 3, TD, SEN(finit_module), "finit_module" },
[345] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[346] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[345] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[346] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[347] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[348] = { 3, 0, SEN(seccomp), "seccomp" },
[349] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -182,14 +182,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -267,8 +267,8 @@
[238] = { 2, TS, SEN(kill), "tkill" },
[239] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[240] = { 6, 0, SEN(futex), "futex" },
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[241] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[242] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[243 ... 244] = { },
[245] = { 2, TM, SEN(io_setup), "io_setup" },
[246] = { 1, TM, SEN(io_destroy), "io_destroy" },
@ -394,8 +394,8 @@
[366] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[367] = { 5, 0, SEN(kcmp), "kcmp" },
[368] = { 3, TD, SEN(finit_module), "finit_module" },
[369] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[370] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[369] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[370] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[371] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[372] = { 3, 0, SEN(seccomp), "seccomp" },
[373] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -180,14 +180,14 @@
[151] = { 2, TM, SEN(munlock), "munlock" },
[152] = { 1, TM, SEN(mlockall), "mlockall" },
[153] = { 0, TM, SEN(munlockall), "munlockall" },
[154] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, 0, SEN(sched_yield), "sched_yield" },
[159] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[154] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[155] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[156] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[157] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[158] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[159] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[160] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[161] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[162] = { 2, 0, SEN(nanosleep), "nanosleep" },
[163] = { 5, TM|SI, SEN(mremap), "mremap" },
[164] = { 3, 0, SEN(setresuid16), "setresuid" },
@ -293,8 +293,8 @@
[266] = { 2, TS, SEN(kill), "tkill" },
[267] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
[268] = { 6, 0, SEN(futex), "futex" },
[269] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[270] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[269] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[270] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[271 ... 272] = { },
[273] = { 2, TM, SEN(io_setup), "io_setup" },
[274] = { 1, TM, SEN(io_destroy), "io_destroy" },
@ -403,8 +403,8 @@
[377] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[378] = { 5, 0, SEN(kcmp), "kcmp" },
[379] = { 3, TD, SEN(finit_module), "finit_module" },
[380] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[381] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[380] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[381] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[382] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[383] = { 3, 0, SEN(seccomp), "seccomp" },
[384] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -158,8 +158,8 @@
[157] = { 2, TF, SEN(statfs), "statfs" },
[158] = { 2, TD, SEN(fstatfs), "fstatfs" },
[159] = { 1, TF, SEN(umount), "umount" },
[160] = { 3, 0, SEN(sched_setaffinity), "sched_set_affinity" },
[161] = { 3, 0, SEN(sched_getaffinity), "sched_get_affinity" },
[160] = { 3, TSC, SEN(sched_setaffinity), "sched_set_affinity" },
[161] = { 3, TSC, SEN(sched_getaffinity), "sched_get_affinity" },
[162] = { 2, 0, SEN(printargs), "getdomainname" },
[163] = { 2, 0, SEN(setdomainname), "setdomainname" },
[164] = { },
@ -239,14 +239,14 @@
[238] = { 2, TM, SEN(munlock), "munlock" },
[239] = { 1, TM, SEN(mlockall), "mlockall" },
[240] = { 0, TM, SEN(munlockall), "munlockall" },
[241] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[242] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[243] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[244] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[245] = { 0, 0, SEN(sched_yield), "sched_yield" },
[246] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[247] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[248] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[241] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[242] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[243] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[244] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[245] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[246] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[247] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[248] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[249] = { 2, 0, SEN(nanosleep), "nanosleep" },
[250] = { 5, TM|SI, SEN(mremap), "mremap" },
[251] = { 1, 0, SEN(sysctl), "_sysctl" },
@ -258,8 +258,8 @@
[257] = { 2, 0, SEN(clock_gettime), "clock_gettime" },
[258] = { 2, 0, SEN(clock_getres), "clock_getres" },
[259] = { 4, 0, SEN(clock_nanosleep), "clock_nanosleep" },
[260] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[261] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[260] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[261] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[262] = { 4, 0, SEN(timer_settime), "timer_settime" },
[263] = { 2, 0, SEN(timer_gettime), "timer_gettime" },
[264] = { 1, 0, SEN(timer_getoverrun), "timer_getoverrun" },
@ -341,8 +341,8 @@
[340] = { 0, NF, SEN(printargs), "kern_features" },
[341] = { 5, 0, SEN(kcmp), "kcmp" },
[342] = { 3, TD, SEN(finit_module), "finit_module" },
[343] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[344] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[343] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[344] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[345] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[346] = { 3, 0, SEN(seccomp), "seccomp" },
[347] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -156,8 +156,8 @@
[157] = { 2, TF, SEN(statfs), "statfs" },
[158] = { 2, TD, SEN(fstatfs), "fstatfs" },
[159] = { 1, TF, SEN(umount), "umount" },
[160] = { 3, 0, SEN(sched_setaffinity), "sched_set_affinity" },
[161] = { 3, 0, SEN(sched_getaffinity), "sched_get_affinity" },
[160] = { 3, TSC, SEN(sched_setaffinity), "sched_set_affinity" },
[161] = { 3, TSC, SEN(sched_getaffinity), "sched_get_affinity" },
[162] = { 2, 0, SEN(printargs), "getdomainname" },
[163] = { 2, 0, SEN(setdomainname), "setdomainname" },
[164] = { 5, 0, SEN(printargs), "utrap_install" },
@ -237,14 +237,14 @@
[238] = { 2, TM, SEN(munlock), "munlock" },
[239] = { 1, TM, SEN(mlockall), "mlockall" },
[240] = { 0, TM, SEN(munlockall), "munlockall" },
[241] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[242] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[243] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[244] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[245] = { 0, 0, SEN(sched_yield), "sched_yield" },
[246] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[247] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[248] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[241] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[242] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[243] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[244] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[245] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[246] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[247] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[248] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[249] = { 2, 0, SEN(nanosleep), "nanosleep" },
[250] = { 5, TM|SI, SEN(mremap), "mremap" },
[251] = { 1, 0, SEN(sysctl), "_sysctl" },
@ -256,8 +256,8 @@
[257] = { 2, 0, SEN(clock_gettime), "clock_gettime" },
[258] = { 2, 0, SEN(clock_getres), "clock_getres" },
[259] = { 4, 0, SEN(clock_nanosleep), "clock_nanosleep" },
[260] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[261] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[260] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[261] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[262] = { 4, 0, SEN(timer_settime), "timer_settime" },
[263] = { 2, 0, SEN(timer_gettime), "timer_gettime" },
[264] = { 1, 0, SEN(timer_getoverrun), "timer_getoverrun" },
@ -339,8 +339,8 @@
[340] = { 0, NF, SEN(printargs), "kern_features" },
[341] = { 5, 0, SEN(kcmp), "kcmp" },
[342] = { 3, TD, SEN(finit_module), "finit_module" },
[343] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[344] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[343] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[344] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[345] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[346] = { 3, 0, SEN(seccomp), "seccomp" },
[347] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -22,7 +22,7 @@
[ 21] = { 2, TF, SEN(access), "access" },
[ 22] = { 1, TD, SEN(pipe), "pipe" },
[ 23] = { 5, TD, SEN(select), "select" },
[ 24] = { 0, 0, SEN(sched_yield), "sched_yield" },
[ 24] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[ 25] = { 5, TM|SI, SEN(mremap), "mremap" },
[ 26] = { 3, TM, SEN(msync), "msync" },
[ 27] = { 3, TM, SEN(mincore), "mincore" },
@ -140,13 +140,13 @@
[139] = { 3, 0, SEN(sysfs), "sysfs" },
[140] = { 2, 0, SEN(getpriority), "getpriority" },
[141] = { 3, 0, SEN(setpriority), "setpriority" },
[142] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[143] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[144] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[145] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[146] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[147] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[148] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[142] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[143] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[144] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[145] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[146] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[147] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[148] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[149] = { 2, TM, SEN(mlock), "mlock" },
[150] = { 2, TM, SEN(munlock), "munlock" },
[151] = { 1, TM, SEN(mlockall), "mlockall" },
@ -201,8 +201,8 @@
[200] = { 2, TS, SEN(kill), "tkill" },
[201] = { 1, 0, SEN(time), "time" },
[202] = { 6, 0, SEN(futex), "futex" },
[203] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[203] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[205] = { 1, 0, SEN(printargs), "64:set_thread_area" },
[206] = { 2, TM, SEN(printargs), "64:io_setup" },
[207] = { 1, TM, SEN(io_destroy), "io_destroy" },
@ -312,8 +312,8 @@
[311] = { 6, 0, SEN(printargs), "64:process_vm_writev" },
[312] = { 5, 0, SEN(kcmp), "kcmp" },
[313] = { 3, TD, SEN(finit_module), "finit_module" },
[314] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[315] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[314] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[315] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[316] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[317] = { 3, 0, SEN(seccomp), "seccomp" },
[318] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -22,7 +22,7 @@
[ 21] = { 2, TF, SEN(access), "access" },
[ 22] = { 1, TD, SEN(pipe), "pipe" },
[ 23] = { 5, TD, SEN(select), "select" },
[ 24] = { 0, 0, SEN(sched_yield), "sched_yield" },
[ 24] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[ 25] = { 5, TM|SI, SEN(mremap), "mremap" },
[ 26] = { 3, TM, SEN(msync), "msync" },
[ 27] = { 3, TM, SEN(mincore), "mincore" },
@ -140,13 +140,13 @@
[139] = { 3, 0, SEN(sysfs), "sysfs" },
[140] = { 2, 0, SEN(getpriority), "getpriority" },
[141] = { 3, 0, SEN(setpriority), "setpriority" },
[142] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[143] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[144] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[145] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[146] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[147] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[148] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[142] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[143] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[144] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[145] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[146] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[147] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[148] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[149] = { 2, TM, SEN(mlock), "mlock" },
[150] = { 2, TM, SEN(munlock), "munlock" },
[151] = { 1, TM, SEN(mlockall), "mlockall" },
@ -201,8 +201,8 @@
[200] = { 2, TS, SEN(kill), "tkill" },
[201] = { 1, 0, SEN(time), "time" },
[202] = { 6, 0, SEN(futex), "futex" },
[203] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[203] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[204] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[205] = { 1, 0, SEN(set_thread_area), "set_thread_area" },
[206] = { 2, TM, SEN(io_setup), "io_setup" },
[207] = { 1, TM, SEN(io_destroy), "io_destroy" },
@ -312,8 +312,8 @@
[311] = { 6, 0, SEN(process_vm_writev), "process_vm_writev" },
[312] = { 5, 0, SEN(kcmp), "kcmp" },
[313] = { 3, TD, SEN(finit_module), "finit_module" },
[314] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[315] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[314] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[315] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[316] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[317] = { 3, 0, SEN(seccomp), "seccomp" },
[318] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -148,8 +148,8 @@
[152 ... 153] = { },
[154] = { 1, 0, SEN(times), "times" },
[155] = { 1, TF, SEN(acct), "acct" },
[156] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },
[157] = { 3, 0, SEN(sched_getaffinity), "sched_getaffinity" },
[156] = { 3, TSC, SEN(sched_setaffinity), "sched_setaffinity" },
[157] = { 3, TSC, SEN(sched_getaffinity), "sched_getaffinity" },
[158] = { 2, 0, SEN(capget), "capget" },
[159] = { 2, 0, SEN(capset), "capset" },
[160] = { 4, 0, SEN(ptrace), "ptrace" },
@ -204,14 +204,14 @@
[209] = { 1, 0, SEN(sysinfo), "sysinfo" },
[210] = { 3, 0, SEN(init_module), "init_module" },
[211] = { 2, 0, SEN(delete_module), "delete_module" },
[212] = { 2, 0, SEN(sched_setparam), "sched_setparam" },
[213] = { 2, 0, SEN(sched_getparam), "sched_getparam" },
[214] = { 3, 0, SEN(sched_setscheduler), "sched_setscheduler" },
[215] = { 1, 0, SEN(sched_getscheduler), "sched_getscheduler" },
[216] = { 1, 0, SEN(sched_get_priority_max), "sched_get_priority_max"},
[217] = { 1, 0, SEN(sched_get_priority_min), "sched_get_priority_min"},
[218] = { 2, 0, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[219] = { 0, 0, SEN(sched_yield), "sched_yield" },
[212] = { 2, TSC, SEN(sched_setparam), "sched_setparam" },
[213] = { 2, TSC, SEN(sched_getparam), "sched_getparam" },
[214] = { 3, TSC, SEN(sched_setscheduler), "sched_setscheduler" },
[215] = { 1, TSC, SEN(sched_getscheduler), "sched_getscheduler" },
[216] = { 1, TSC, SEN(sched_get_priority_max), "sched_get_priority_max"},
[217] = { 1, TSC, SEN(sched_get_priority_min), "sched_get_priority_min"},
[218] = { 2, TSC, SEN(sched_rr_get_interval), "sched_rr_get_interval" },
[219] = { 0, TSC, SEN(sched_yield), "sched_yield" },
[220 ... 222] = { },
[223] = { 0, 0, SEN(restart_syscall), "restart_syscall" },
[224] = { 2, TS, SEN(sigaltstack), "sigaltstack" },
@ -322,8 +322,8 @@
[331] = { 5, 0, SEN(kcmp), "kcmp" },
[332] = { 3, TD, SEN(finit_module), "finit_module" },
[333] = { 4, TN, SEN(accept4), "accept4" },
[334] = { 3, 0, SEN(sched_setattr), "sched_setattr" },
[335] = { 4, 0, SEN(sched_getattr), "sched_getattr" },
[334] = { 3, TSC, SEN(sched_setattr), "sched_setattr" },
[335] = { 4, TSC, SEN(sched_getattr), "sched_getattr" },
[336] = { 5, TD|TF, SEN(renameat2), "renameat2" },
[337] = { 3, 0, SEN(seccomp), "seccomp" },
[338] = { 3, 0, SEN(getrandom), "getrandom" },

View File

@ -219,6 +219,7 @@ lookup_class(const char *s)
{ "%signal", TRACE_SIGNAL },
{ "%ipc", TRACE_IPC },
{ "%network", TRACE_NETWORK },
{ "%sched", TRACE_SCHED },
};
unsigned int i;

View File

@ -426,6 +426,9 @@ Trace all file descriptor related system calls.
.BR "\-e\ trace" = memory " (deprecated)"
Trace all memory mapping related system calls.
.TP
.BR "\-e\ trace" = %sched
Trace all scheduler-related (sched_*) system calls.
.TP
\fB\-e\ abbrev\fR=\,\fIset\fR
Abbreviate the output from printing each member of large structures.
The default is

View File

@ -76,6 +76,7 @@
#define TP TRACE_PROCESS
#define TS TRACE_SIGNAL
#define TM TRACE_MEMORY
#define TSC TRACE_SCHED
#define NF SYSCALL_NEVER_FAILS
#define MA MAX_ARGS
#define SI STACKTRACE_INVALIDATE_CACHE
@ -111,6 +112,7 @@ static const struct_sysent sysent2[] = {
#undef TP
#undef TS
#undef TM
#undef TSC
#undef NF
#undef MA
#undef SI

View File

@ -21,5 +21,6 @@ typedef struct sysent {
#define STACKTRACE_CAPTURE_ON_ENTER 01000 /* Capture stacktrace on "entering" stage */
#define TRACE_INDIRECT_SUBCALL 02000 /* Syscall is an indirect socket/ipc subcall. */
#define COMPAT_SYSCALL_TYPES 04000 /* A compat syscall that uses compat types. */
#define TRACE_SCHED 010000 /* Trace scheduler-related syscalls. */
#endif /* !STRACE_SYSENT_H */

View File

@ -730,6 +730,7 @@ DECODER_TESTS = \
rt_sigsuspend.test \
rt_sigtimedwait.test \
rt_tgsigqueueinfo.test \
sched.test \
sched_get_priority_mxx.test \
sched_rr_get_interval.test \
sched_xetaffinity.test \

View File

@ -40,6 +40,7 @@
#define TP 0
#define TS 0
#define TM 0
#define TSC 0
#define NF 0
#define MA 0
#define SI 0

View File

@ -41,6 +41,7 @@
#define TP 0
#define TS 0
#define TM 0
#define TSC 0
#define NF 0
#define MA 0
#define SI 0

60
tests/sched.test Executable file
View File

@ -0,0 +1,60 @@
#!/bin/sh
# Check how scheduler-related syscalls are traced.
#
# Copyright (c) 2017 The strace developers.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. The name of the author may not be used to endorse or promote products
# derived from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
SCHED_TESTS='28 sched_xetaffinity
23 sched_xetparam
31 sched_rr_get_interval
33 sched_get_priority_mxx
29 sched_xetattr
22 sched_xetscheduler
14 sched_yield'
NON_SCHED_TESTS='11 fchdir
28 futex
10 fsync'
. "${srcdir=.}/init.sh"
echo "$SCHED_TESTS" | while read w i
do
run_prog ./$i > /dev/null
run_strace -a$w -e%sched ./$i > "$EXP"
match_diff "$LOG" "$EXP"
done
echo '+++ exited with 0 +++' > "$EXP"
echo "$NON_SCHED_TESTS" | while read w i
do
run_prog ./$i > /dev/null
run_strace -a$w -e%sched ./$i > /dev/null
match_diff "$LOG" "$EXP"
done
rm "$EXP"