* desc.c (SYS_FUNC(pselect6)): Remove.
[HAVE_ARCH_TIME32_SYSCALLS] (SYS_FUNC(pselect6_time32)): New function.
* pathtrace.c (pathtrace_match_set): Replace SEN_pselect6 with
SEN_pselect6_time32.
* linux/64/syscallent.h: Replace SEN(pselect6) with
SEN(pselect6_time64).
* linux/alpha/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/mips/syscallent-n64.h: Likewise.
* linux/powerpc64/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/x32/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* linux/32/syscallent.h: Replace SEN(pselect6) with
SEN(pselect6_time32).
* linux/arm/syscallent.h: Likewise.
* linux/avr32/syscallent.h: Likewise.
* linux/bfin/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/i386/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/microblaze/syscallent.h: Likewise.
* linux/mips/syscallent-n32.h: Likewise.
* linux/mips/syscallent-o32.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/xtensa/syscallent.h: Likewise.
return rc;
}
-SYS_FUNC(pselect6)
+#if HAVE_ARCH_TIME32_SYSCALLS
+SYS_FUNC(pselect6_time32)
{
- return do_pselect6(tcp, print_timespec, sprint_timespec);
+ return do_pselect6(tcp, print_timespec32, sprint_timespec32);
}
+#endif
SYS_FUNC(pselect6_time64)
{
[ 69] = { 5, TD, SEN(preadv), "preadv" },
[ 70] = { 5, TD, SEN(pwritev), "pwritev" },
[ 71] = { 4, TD|TN, SEN(sendfile64), "sendfile64" },
-[ 72] = { 6, TD, SEN(pselect6), "pselect6" },
+[ 72] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[ 73] = { 5, TD, SEN(ppoll), "ppoll" },
[ 74] = { 4, TD|TS, SEN(signalfd4), "signalfd4" },
[ 75] = { 4, TD, SEN(vmsplice), "vmsplice" },
[ 69] = { 4, TD, SEN(preadv), "preadv" },
[ 70] = { 4, TD, SEN(pwritev), "pwritev" },
[ 71] = { 4, TD|TN, SEN(sendfile64), "sendfile" },
-[ 72] = { 6, TD, SEN(pselect6), "pselect6" },
+[ 72] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[ 73] = { 5, TD, SEN(ppoll), "ppoll" },
[ 74] = { 4, TD|TS, SEN(signalfd4), "signalfd4" },
[ 75] = { 4, TD, SEN(vmsplice), "vmsplice" },
[460] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[461] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[462] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[463] = { 6, TD, SEN(pselect6), "pselect6" },
+[463] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[464] = { 5, TD, SEN(ppoll), "ppoll" },
[465] = { 1, TP, SEN(unshare), "unshare" },
[466] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[332] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[333] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[334] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[335] = { 6, TD, SEN(pselect6), "pselect6" },
+[335] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[336] = { 5, TD, SEN(ppoll), "ppoll" },
[337] = { 1, TP, SEN(unshare), "unshare" },
[338] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[253] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[254] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[255] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[256] = { 6, TD, SEN(pselect6), "pselect6" },
+[256] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[257] = { 5, TD, SEN(ppoll), "ppoll" },
[258] = { 1, TP, SEN(unshare), "unshare" },
[259] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[305] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[306] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[307] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[308] = { 6, TD, SEN(pselect6), "pselect6" },
+[308] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[309] = { 5, TD, SEN(ppoll), "ppoll" },
[310] = { 1, TP, SEN(unshare), "unshare" },
[311] = { 2, 0, SEN(sram_alloc), "sram_alloc" },
[270] = { 3, TD|TF, SEN(inotify_add_watch), "inotify_add_watch" },
[271] = { 2, TD, SEN(inotify_rm_watch), "inotify_rm_watch" },
[272] = { 4, TM, SEN(migrate_pages), "migrate_pages" },
-[273] = { 6, TD, SEN(pselect6), "pselect6" },
+[273] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[274] = { 5, TD, SEN(ppoll), "ppoll" },
[275] = { 4, TD|TF, SEN(openat), "openat" },
[276] = { 3, TD|TF, SEN(mkdirat), "mkdirat" },
[305] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[306] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[307] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[308] = { 6, TD, SEN(pselect6), "pselect6" },
+[308] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[309] = { 5, TD, SEN(ppoll), "ppoll" },
[310] = { 1, TP, SEN(unshare), "unshare" },
[311] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[1024 + 267] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[1024 + 268] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[1024 + 269] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[1024 + 270] = { 6, TD, SEN(pselect6), "pselect6" },
+[1024 + 270] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[1024 + 271] = { 5, TD, SEN(ppoll), "ppoll" },
[1024 + 272] = { 1, TP, SEN(unshare), "unshare" },
[1024 + 273] = { 6, TD, SEN(splice), "splice" },
[298] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[299] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[300] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[301] = { 6, TD, SEN(pselect6), "pselect6" },
+[301] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[302] = { 5, TD, SEN(ppoll), "ppoll" },
[303] = { 1, TP, SEN(unshare), "unshare" },
[304] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[305] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[306] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[307] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[308] = { 6, TD, SEN(pselect6), "pselect6" },
+[308] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[309] = { 5, TD, SEN(ppoll), "ppoll" },
[310] = { 1, TP, SEN(unshare), "unshare" },
[311] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[6261] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[6262] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[6263] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[6264] = { 6, TD, SEN(pselect6), "pselect6" },
+[6264] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[6265] = { 5, TD, SEN(ppoll), "ppoll" },
[6266] = { 1, TP, SEN(unshare), "unshare" },
[6267] = { 6, TD, SEN(splice), "splice" },
[5257] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[5258] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[5259] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[5260] = { 6, TD, SEN(pselect6), "pselect6" },
+[5260] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[5261] = { 5, TD, SEN(ppoll), "ppoll" },
[5262] = { 1, TP, SEN(unshare), "unshare" },
[5263] = { 6, TD, SEN(splice), "splice" },
[4298] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[4299] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[4300] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[4301] = { 6, TD, SEN(pselect6), "pselect6" },
+[4301] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[4302] = { 5, TD, SEN(ppoll), "ppoll" },
[4303] = { 1, TP, SEN(unshare), "unshare" },
[4304] = { 6, TD, SEN(splice), "splice" },
[277] = { 2, TD, SEN(inotify_rm_watch), "inotify_rm_watch" },
[278] = { 3, 0, SEN(printargs), "spu_run" },
[279] = { 4, 0, SEN(printargs), "spu_create" },
-[280] = { 6, TD, SEN(pselect6), "pselect6" },
+[280] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[281] = { 5, TD, SEN(ppoll), "ppoll" },
[282] = { 1, TP, SEN(unshare), "unshare" },
[283] = { 6, TD, SEN(splice), "splice" },
[277] = { 2, TD, SEN(inotify_rm_watch), "inotify_rm_watch" },
[278] = { 3, 0, SEN(printargs), "spu_run" },
[279] = { 4, 0, SEN(printargs), "spu_create" },
-[280] = { 6, TD, SEN(pselect6), "pselect6" },
+[280] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[281] = { 5, TD, SEN(ppoll), "ppoll" },
[282] = { 1, TP, SEN(unshare), "unshare" },
[283] = { 6, TD, SEN(splice), "splice" },
[298] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[299] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[300] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[301] = { 6, TD, SEN(pselect6), "pselect6" },
+[301] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[302] = { 5, TD, SEN(ppoll), "ppoll" },
[303] = { 1, TP, SEN(unshare), "unshare" },
[304] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[298] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[299] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[300] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[301] = { 6, TD, SEN(pselect6), "pselect6" },
+[301] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[302] = { 5, TD, SEN(ppoll), "ppoll" },
[303] = { 1, TP, SEN(unshare), "unshare" },
[304] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[305] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[306] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[307] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[308] = { 6, TD, SEN(pselect6), "pselect6" },
+[308] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[309] = { 5, TD, SEN(ppoll), "ppoll" },
[310] = { 1, TP, SEN(unshare), "unshare" },
[311] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[333] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[334] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[335] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[336] = { 6, TD, SEN(pselect6), "pselect6" },
+[336] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[337] = { 5, TD, SEN(ppoll), "ppoll" },
[338] = { 1, TP, SEN(unshare), "unshare" },
[339] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[294] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[295] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[296] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[297] = { 6, TD, SEN(pselect6), "pselect6" },
+[297] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[298] = { 5, TD, SEN(ppoll), "ppoll" },
[299] = { 1, TP, SEN(unshare), "unshare" },
[300] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[294] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[295] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[296] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[297] = { 6, TD, SEN(pselect6), "pselect6" },
+[297] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[298] = { 5, TD, SEN(ppoll), "ppoll" },
[299] = { 1, TP, SEN(unshare), "unshare" },
[300] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[267] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[268] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[269] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[270] = { 6, TD, SEN(pselect6), "pselect6" },
+[270] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[271] = { 5, TD, SEN(ppoll), "ppoll" },
[272] = { 1, TP, SEN(unshare), "unshare" },
[273] = { 2, 0, SEN(printargs), "set_robust_list#64" },
[267] = { 4, TD|TF, SEN(readlinkat), "readlinkat" },
[268] = { 3, TD|TF, SEN(fchmodat), "fchmodat" },
[269] = { 3, TD|TF, SEN(faccessat), "faccessat" },
-[270] = { 6, TD, SEN(pselect6), "pselect6" },
+[270] = { 6, TD, SEN(pselect6_time64), "pselect6" },
[271] = { 5, TD, SEN(ppoll), "ppoll" },
[272] = { 1, TP, SEN(unshare), "unshare" },
[273] = { 2, 0, SEN(set_robust_list), "set_robust_list" },
[269] = { 4, TD, SEN(tee), "tee" },
[270] = { 4, TD, SEN(vmsplice), "vmsplice" },
[271] = { },
-[272] = { 6, TD, SEN(pselect6), "pselect6" },
+[272] = { 6, TD, SEN(pselect6_time32), "pselect6" },
[273] = { 5, TD, SEN(ppoll), "ppoll" },
[274] = { 6, TD, SEN(epoll_pwait), "epoll_pwait" },
[275] = { 1, TD, SEN(epoll_create1), "epoll_create1" },
return args && match_xselect_args(tcp, args, set);
}
#endif
- case SEN_pselect6:
+ case SEN_pselect6_time32:
case SEN_pselect6_time64:
case SEN_select:
return match_xselect_args(tcp, tcp->u_arg, set);