[PATCH v2 2/2] Modify %process class: trace syscalls associated with process lifecycle

Ákos Uzonyi uzonyi.akos at gmail.com
Fri Jun 19 10:06:43 UTC 2020


The description is rephrased as:
"Trace system calls associated with process lifecycle
(creation, exec, termination)."

*kill, pidfd_send_signal and rt_sigqueueinfo are added,
arch_prctl and unshare are removed from the %process class.

syscallent*.h files are updated automatically by:
find linux -name syscallent*.h -exec \
sed -i -r -e '
    /(arch_prctl|unshare)/ {
        s/(\{[^,]*,\t[^,]*)TP\|/\1/
        s/(\{[^,]*,\t[^,]*)\|TP/\1/
        s/(\{[^,]*,\t[^,]*)TP,/\10,/
    }
' -e '
    /(kill|pidfd_send_signal|rt_sigqueueinfo)/ {
        s/(\{[^,]*,\t[^0][^,]*)/\1|TP/
        s/(\{[^,]*,\s*)0/\1TP/
    }
' {} +

* strace.1.in: Rephrase %process description
* linux/32/syscallent.h: Add TP flag to *kill, pidfd_send_signal and
rt_sigqueueinfo; remove from arch_prctl and unshare.
* 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/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-compat.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/syscallent-common.h: Likewise.
* linux/x32/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* linux/xtensa/syscallent.h: Likewise.
---
 linux/32/syscallent.h          | 10 +++++-----
 linux/64/syscallent.h          | 10 +++++-----
 linux/alpha/syscallent.h       | 12 ++++++------
 linux/arm/syscallent.h         | 10 +++++-----
 linux/avr32/syscallent.h       | 10 +++++-----
 linux/bfin/syscallent.h        | 10 +++++-----
 linux/hppa/syscallent.h        | 10 +++++-----
 linux/i386/syscallent.h        | 12 ++++++------
 linux/ia64/syscallent.h        | 10 +++++-----
 linux/m68k/syscallent.h        | 10 +++++-----
 linux/microblaze/syscallent.h  | 10 +++++-----
 linux/mips/syscallent-compat.h | 10 +++++-----
 linux/mips/syscallent-n32.h    | 10 +++++-----
 linux/mips/syscallent-n64.h    | 10 +++++-----
 linux/mips/syscallent-o32.h    | 10 +++++-----
 linux/powerpc/syscallent.h     | 10 +++++-----
 linux/powerpc64/syscallent.h   | 10 +++++-----
 linux/s390/syscallent.h        | 10 +++++-----
 linux/s390x/syscallent.h       | 10 +++++-----
 linux/sh/syscallent.h          | 10 +++++-----
 linux/sh64/syscallent.h        | 10 +++++-----
 linux/sparc/syscallent.h       | 10 +++++-----
 linux/sparc64/syscallent.h     | 10 +++++-----
 linux/syscallent-common.h      |  2 +-
 linux/x32/syscallent.h         | 14 +++++++-------
 linux/x86_64/syscallent.h      | 12 ++++++------
 linux/xtensa/syscallent.h      | 10 +++++-----
 strace.1.in                    |  4 ++--
 28 files changed, 138 insertions(+), 138 deletions(-)

diff --git a/linux/32/syscallent.h b/linux/32/syscallent.h
index 42dff560..c193772d 100644
--- a/linux/32/syscallent.h
+++ b/linux/32/syscallent.h
@@ -109,7 +109,7 @@
 [ 94] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [ 95] = { 5,	TP,		SEN(waitid),			"waitid"		},
 [ 96] = { 1,	0,		SEN(set_tid_address),		"set_tid_address"	},
-[ 97] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[ 97] = { 1,	0,		SEN(unshare),			"unshare"		},
 /* [ 98] futex */
 [ 99] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [100] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
@@ -141,16 +141,16 @@
 [126] = { 1,	0,		SEN(sched_get_priority_min),	"sched_get_priority_min"},
 /* [127] sched_rr_get_interval */
 [128] = { 0,	0,		SEN(restart_syscall),		"restart_syscall"	},
-[129] = { 2,	TS,		SEN(kill),			"kill"			},
-[130] = { 2,	TS,		SEN(kill),			"tkill"			},
-[131] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[129] = { 2,	TS|TP,		SEN(kill),			"kill"			},
+[130] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
+[131] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [132] = { 2,	TS,		SEN(sigaltstack),		"sigaltstack"		},
 [133] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [134] = { 4,	TS,		SEN(rt_sigaction),		"rt_sigaction"		},
 [135] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [136] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 /* [137] rt_sigtimedwait */
-[138] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[138] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [139] = { 0,	TS,		SEN(rt_sigreturn),		"rt_sigreturn"		},
 [140] = { 3,	0,		SEN(setpriority),		"setpriority"		},
 [141] = { 2,	0,		SEN(getpriority),		"getpriority"		},
diff --git a/linux/64/syscallent.h b/linux/64/syscallent.h
index a352193a..fa849811 100644
--- a/linux/64/syscallent.h
+++ b/linux/64/syscallent.h
@@ -102,7 +102,7 @@
 [ 94] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [ 95] = { 5,	TP,		SEN(waitid),			"waitid"		},
 [ 96] = { 1,	0,		SEN(set_tid_address),		"set_tid_address"	},
-[ 97] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[ 97] = { 1,	0,		SEN(unshare),			"unshare"		},
 [ 98] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [ 99] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [100] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
@@ -134,16 +134,16 @@
 [126] = { 1,	0,		SEN(sched_get_priority_min),	"sched_get_priority_min"},
 [127] = { 2,	0,		SEN(sched_rr_get_interval_time64),"sched_rr_get_interval"},
 [128] = { 0,	0,		SEN(restart_syscall),		"restart_syscall"	},
-[129] = { 2,	TS,		SEN(kill),			"kill"			},
-[130] = { 2,	TS,		SEN(kill),			"tkill"			},
-[131] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[129] = { 2,	TS|TP,		SEN(kill),			"kill"			},
+[130] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
+[131] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [132] = { 2,	TS,		SEN(sigaltstack),		"sigaltstack"		},
 [133] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [134] = { 4,	TS,		SEN(rt_sigaction),		"rt_sigaction"		},
 [135] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [136] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [137] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[138] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[138] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [139] = { 0,	TS,		SEN(rt_sigreturn),		"rt_sigreturn"		},
 [140] = { 3,	0,		SEN(setpriority),		"setpriority"		},
 [141] = { 2,	0,		SEN(getpriority),		"getpriority"		},
diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h
index 3924478a..eaf2c740 100644
--- a/linux/alpha/syscallent.h
+++ b/linux/alpha/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 5,	0,		SEN(printargs),			"osf_chflags"		}, /* not implemented */
 [ 35] = { 5,	0,		SEN(printargs),			"osf_fchflags"		}, /* not implemented */
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 5,	TF|TST|TSTA,	SEN(printargs),			"osf_old_stat"		}, /* not implemented */
 [ 39] = { 2,	0,		SEN(setpgid),			"setpgid"		},
 [ 40] = { 5,	TF|TLST|TSTA,	SEN(printargs),			"osf_old_lstat"		}, /* not implemented */
@@ -153,7 +153,7 @@
 [143] = { 5,	0,		SEN(printargs),			"osf_sethostid"		}, /* not implemented */
 [144] = { 2,	0,		SEN(getrlimit),			"getrlimit"		},
 [145] = { 2,	0,		SEN(setrlimit),			"setrlimit"		},
-[146] = { 5,	0,		SEN(printargs),			"osf_old_killpg"	}, /* not implemented */
+[146] = { 5,	TP,		SEN(printargs),			"osf_old_killpg"	}, /* not implemented */
 [147] = { 0,	0,		SEN(setsid),			"setsid"		},
 [148] = { 4,	TF,		SEN(quotactl),			"quotactl"		},
 [149] = { 5,	0,		SEN(printargs),			"osf_oldquota"		}, /* not implemented */
@@ -300,7 +300,7 @@
 [353] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [354] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [355] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[356] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[356] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [357] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [358] = { 5,	TD,		SEN(select),			"select"		},
 [359] = { 2,	TCL,		SEN(gettimeofday),		"gettimeofday"		},
@@ -325,7 +325,7 @@
 [378] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
 [379] = { 3,	TD,		SEN(readahead),			"readahead"		},
 [380] = { },
-[381] = { 2,	TS,		SEN(kill),			"tkill"			},
+[381] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [382] = { 5,	TF,		SEN(setxattr),			"setxattr"		},
 [383] = { 5,	TF,		SEN(setxattr),			"lsetxattr"		},
 [384] = { 5,	TD,		SEN(fsetxattr),			"fsetxattr"		},
@@ -367,7 +367,7 @@
 [421] = { 2,	TCL,		SEN(clock_getres_time64),	"clock_getres"		},
 [422] = { 4,	0,		SEN(clock_nanosleep_time64),	"clock_nanosleep"	},
 [423] = { 4,	TI,		SEN(semtimedop_time64),		"semtimedop"		},
-[424] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[424] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [425] = { 2,	TF|TST|TSTA,	SEN(stat64),			"stat64"		},
 [426] = { 2,	TF|TLST|TSTA,	SEN(lstat64),			"lstat64"		},
 [427] = { 2,	TD|TFST|TSTA,	SEN(fstat64),			"fstat64"		},
@@ -408,7 +408,7 @@
 [462] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [463] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [464] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[465] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[465] = { 1,	0,		SEN(unshare),			"unshare"		},
 [466] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [467] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [468] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h
index 9bc6b804..dbdd6770 100644
--- a/linux/arm/syscallent.h
+++ b/linux/arm/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 6,	TD,		SEN(pread),			"pread64"		},
 [181] = { 6,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -245,7 +245,7 @@
 [235] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [236] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [237] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[238] = { 2,	TS,		SEN(kill),			"tkill"			},
+[238] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [239] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [240] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [241] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -275,7 +275,7 @@
 [265] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [266] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [267] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[268] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[268] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [269] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [270] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [271] = { 3,	0,		SEN(printargs),			"pciconfig_iobase"	},
@@ -344,7 +344,7 @@
 [334] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [335] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [336] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[337] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[337] = { 1,	0,		SEN(unshare),			"unshare"		},
 [338] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [339] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [340] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h
index 0b24353a..b3cf2daa 100644
--- a/linux/avr32/syscallent.h
+++ b/linux/avr32/syscallent.h
@@ -43,7 +43,7 @@
 [ 34] = { 1,	TF,		SEN(chroot),			"chroot"		},
 [ 35] = { 0,	0,		SEN(sync),			"sync"			},
 [ 36] = { 1,	TD,		SEN(fsync),			"fsync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -78,7 +78,7 @@
 [ 69] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [ 70] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [ 71] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[ 72] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[ 72] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [ 73] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [ 74] = { 2,	0,		SEN(sethostname),		"sethostname"		},
 [ 75] = { 2,	0,		SEN(setrlimit),			"setrlimit"		},
@@ -196,7 +196,7 @@
 [187] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [188] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [189] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[190] = { 2,	TS,		SEN(kill),			"tkill"			},
+[190] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [191] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [192] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [193] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -227,7 +227,7 @@
 [218] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [219] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [220] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[221] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[221] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [222] = { },
 [223] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [224] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
@@ -264,7 +264,7 @@
 [255] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [256] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [257] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[258] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[258] = { 1,	0,		SEN(unshare),			"unshare"		},
 [259] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [260] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [261] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h
index 4deafe0b..b93a844b 100644
--- a/linux/bfin/syscallent.h
+++ b/linux/bfin/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 5,	TD,		SEN(pread),			"pread"			},
 [181] = { 5,	TD,		SEN(pwrite),			"pwrite"		},
@@ -244,7 +244,7 @@
 [235] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [236] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [237] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[238] = { 2,	TS,		SEN(kill),			"tkill"			},
+[238] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [239] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [240] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [241] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -277,7 +277,7 @@
 [268] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [269] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [270] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[271] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[271] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [272] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [273] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [274] = { 5,	0,		SEN(vserver),			"vserver"		},
@@ -316,7 +316,7 @@
 [307] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [308] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [309] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[310] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[310] = { 1,	0,		SEN(unshare),			"unshare"		},
 [311] = { 2,	0,		SEN(sram_alloc),		"sram_alloc"		},
 [312] = { 1,	0,		SEN(printargs),			"sram_free"		},
 [313] = { 3,	0,		SEN(printargs),			"dma_memcpy"		},
diff --git a/linux/hppa/syscallent.h b/linux/hppa/syscallent.h
index 3651cf4a..2aa87275 100644
--- a/linux/hppa/syscallent.h
+++ b/linux/hppa/syscallent.h
@@ -40,7 +40,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 3,	TN,		SEN(accept),			"accept"		},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -181,7 +181,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 3,	TF,		SEN(chown),			"chown"			},
 [181] = { 5,	TN,		SEN(setsockopt),		"setsockopt"		},
@@ -211,7 +211,7 @@
 [205] = { 5,	0,		SEN(printargs),			"acl_set"		},
 [206] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
 [207] = { 4,	TD,		SEN(readahead),			"readahead"		},
-[208] = { 2,	TS,		SEN(kill),			"tkill"			},
+[208] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [209] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [210] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [211] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -262,7 +262,7 @@
 [256] = { 2,	TCL,		SEN(clock_gettime32),		"clock_gettime"		},
 [257] = { 2,	TCL,		SEN(clock_getres_time32),	"clock_getres"		},
 [258] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
-[259] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[259] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [260] = { 6,	TM,		SEN(mbind),			"mbind"			},
 [261] = { 5,	TM,		SEN(get_mempolicy),		"get_mempolicy"		},
 [262] = { 3,	TM,		SEN(set_mempolicy),		"set_mempolicy"		},
@@ -291,7 +291,7 @@
 [285] = { 4,	TD|TF,		SEN(readlinkat),		"readlinkat"		},
 [286] = { 3,	TD|TF,		SEN(fchmodat),			"fchmodat"		},
 [287] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
-[288] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[288] = { 1,	0,		SEN(unshare),			"unshare"		},
 [289] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [290] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [291] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h
index b74305ee..5a850774 100644
--- a/linux/i386/syscallent.h
+++ b/linux/i386/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 5,	TD,		SEN(pread),			"pread64"		},
 [181] = { 5,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -244,7 +244,7 @@
 [235] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [236] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [237] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[238] = { 2,	TS,		SEN(kill),			"tkill"			},
+[238] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [239] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [240] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [241] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -276,7 +276,7 @@
 [267] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [268] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [269] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[270] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[270] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [271] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [272] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [273] = { 5,	0,		SEN(vserver),			"vserver"		},
@@ -316,7 +316,7 @@
 [307] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [308] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [309] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[310] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[310] = { 1,	0,		SEN(unshare),			"unshare"		},
 [311] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [312] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [313] = { 6,	TD,		SEN(splice),			"splice"		},
@@ -390,7 +390,7 @@
 [381] = { 2,	0,		SEN(pkey_alloc),		"pkey_alloc"		},
 [382] = { 1,	0,		SEN(pkey_free),			"pkey_free"		},
 [383] = { 5,	TD|TF|TFST|TSTA,SEN(statx),			"statx"			},
-[384] = { 2,	TP,		SEN(arch_prctl),		"arch_prctl"		},
+[384] = { 2,	0,		SEN(arch_prctl),		"arch_prctl"		},
 [385] = { 6,	0,		SEN(io_pgetevents_time32),	"io_pgetevents"		},
 [386] = { 4,	0,		SEN(rseq),			"rseq"			},
 /* room for arch specific calls */
diff --git a/linux/ia64/syscallent.h b/linux/ia64/syscallent.h
index 480268d6..e9ca49a4 100644
--- a/linux/ia64/syscallent.h
+++ b/linux/ia64/syscallent.h
@@ -49,7 +49,7 @@
 [BASE_NR +  26] = { 0,	0,		SEN(sync),			"sync"			},
 [BASE_NR +  27] = { 1,	TD,		SEN(fsync),			"fsync"			},
 [BASE_NR +  28] = { 1,	TD,		SEN(fdatasync),			"fdatasync"		},
-[BASE_NR +  29] = { 2,	TS,		SEN(kill),			"kill"			},
+[BASE_NR +  29] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [BASE_NR +  30] = { 2,	TF,		SEN(rename),			"rename"		},
 [BASE_NR +  31] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [BASE_NR +  32] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -176,7 +176,7 @@
 [BASE_NR + 153] = { 4,	TS,		SEN(rt_sigaction),		"rt_sigaction"		},
 [BASE_NR + 154] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [BASE_NR + 155] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
-[BASE_NR + 156] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[BASE_NR + 156] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [BASE_NR + 157] = { 0,	TS,		SEN(rt_sigreturn),		"rt_sigreturn"		},
 [BASE_NR + 158] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [BASE_NR + 159] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
@@ -225,13 +225,13 @@
 [BASE_NR + 202] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [BASE_NR + 203] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [BASE_NR + 204] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[BASE_NR + 205] = { 2,	TS,		SEN(kill),			"tkill"			},
+[BASE_NR + 205] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [BASE_NR + 206] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [BASE_NR + 207] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
 [BASE_NR + 208] = { 3,	0,		SEN(sched_getaffinity),		"sched_getaffinity"	},
 [BASE_NR + 209] = { 1,	0,		SEN(set_tid_address),		"set_tid_address"	},
 [BASE_NR + 210] = { 4,	TD,		SEN(fadvise64),			"fadvise64"		},
-[BASE_NR + 211] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[BASE_NR + 211] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [BASE_NR + 212] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [BASE_NR + 213] = { 3,	0,		SEN(lookup_dcookie),		"lookup_dcookie"	},
 [BASE_NR + 214] = { 2,	TM,		SEN(io_setup),			"io_setup"		},
@@ -292,7 +292,7 @@
 [BASE_NR + 269] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [BASE_NR + 270] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [BASE_NR + 271] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[BASE_NR + 272] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[BASE_NR + 272] = { 1,	0,		SEN(unshare),			"unshare"		},
 [BASE_NR + 273] = { 6,	TD,		SEN(splice),			"splice"		},
 [BASE_NR + 274] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [BASE_NR + 275] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h
index 3f16d27e..8be7646d 100644
--- a/linux/m68k/syscallent.h
+++ b/linux/m68k/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 5,	TD,		SEN(pread),			"pread64"		},
 [181] = { 5,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -228,7 +228,7 @@
 [218 ... 219] = { },
 [220] = { 3,	TD,		SEN(getdents64),		"getdents64"		},
 [221] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
-[222] = { 2,	TS,		SEN(kill),			"tkill"			},
+[222] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [223] = { 5,	TF,		SEN(setxattr),			"setxattr"		},
 [224] = { 5,	TF,		SEN(setxattr),			"lsetxattr"		},
 [225] = { 5,	TD,		SEN(fsetxattr),			"fsetxattr"		},
@@ -271,7 +271,7 @@
 [262] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [263] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [264] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[265] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[265] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [266] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [267] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [268] = { 6,	TM,		SEN(mbind),			"mbind"			},
@@ -309,7 +309,7 @@
 [300] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [301] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [302] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[303] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[303] = { 1,	0,		SEN(unshare),			"unshare"		},
 [304] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [305] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [306] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h
index 0f477583..79211abf 100644
--- a/linux/microblaze/syscallent.h
+++ b/linux/microblaze/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 5,	TD,		SEN(pread),			"pread64"		},
 [181] = { 5,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -244,7 +244,7 @@
 [235] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [236] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [237] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[238] = { 2,	TS,		SEN(kill),			"tkill"			},
+[238] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [239] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [240] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [241] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -276,7 +276,7 @@
 [267] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [268] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [269] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[270] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[270] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [271] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [272] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [273] = { 5,	0,		SEN(vserver),			"vserver"		},
@@ -316,7 +316,7 @@
 [307] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [308] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [309] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[310] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[310] = { 1,	0,		SEN(unshare),			"unshare"		},
 [311] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [312] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [313] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/mips/syscallent-compat.h b/linux/mips/syscallent-compat.h
index 918f1107..61ccfe4e 100644
--- a/linux/mips/syscallent-compat.h
+++ b/linux/mips/syscallent-compat.h
@@ -42,7 +42,7 @@
 [  34] = { 0,	0,	SEN(printargs),		"svr4_nice"	},
 [  35] = { 0,	TF|TSF|TSFA,SEN(printargs),		"svr4_statfs"	},
 [  36] = { 0,	0,	SEN(printargs),		"svr4_sync"	},
-[  37] = { 0,	0,	SEN(printargs),		"svr4_kill"	},
+[  37] = { 0,	TP,	SEN(printargs),		"svr4_kill"	},
 [  38] = { 0,	TD|TFSF|TSFA,SEN(printargs),		"svr4_fstatfs"	},
 [  39] = { 0,	0,	SEN(printargs),		"svr4_setpgrp"	},
 [  40] = { 0,	0,	SEN(printargs),		"svr4_cxenix"	},
@@ -193,7 +193,7 @@
 [1034] = { 0,	0,	SEN(printargs),		"sysv_nice"	},
 [1035] = { 0,	TF|TSF|TSFA,SEN(printargs),		"sysv_statfs"	},
 [1036] = { 0,	0,	SEN(printargs),		"sysv_sync"	},
-[1037] = { 0,	0,	SEN(printargs),		"sysv_kill"	},
+[1037] = { 0,	TP,	SEN(printargs),		"sysv_kill"	},
 [1038] = { 0,	TD|TFSF|TSFA,SEN(printargs),		"sysv_fstatfs"	},
 [1039] = { 0,	0,	SEN(printargs),		"sysv_setpgrp"	},
 [1040] = { 0,	0,	SEN(printargs),		"sysv_syssgi"	},
@@ -378,7 +378,7 @@
 [2034] = { 0,	0,	SEN(printargs),		"bsd43_nice"	},
 [2035] = { 0,	0,	SEN(printargs),		"bsd43_ftime"	},
 [2036] = { 0,	0,	SEN(printargs),		"bsd43_sync"	},
-[2037] = { 0,	0,	SEN(printargs),		"bsd43_kill"	},
+[2037] = { 0,	TP,	SEN(printargs),		"bsd43_kill"	},
 [2038] = { 0,	TF|TST|TSTA,SEN(printargs),		"bsd43_stat"	},
 [2039] = { 0,	0,	SEN(printargs),		"bsd43_oldsetpgrp"	},
 [2040] = { 0,	TF|TLST|TSTA,SEN(printargs),		"bsd43_lstat"	},
@@ -487,7 +487,7 @@
 [2143] = { 0,	0,	SEN(printargs),		"bsd43_sethostid"	},
 [2144] = { 0,	0,	SEN(printargs),		"bsd43_getrlimit"	},
 [2145] = { 0,	0,	SEN(printargs),		"bsd43_setrlimit"	},
-[2146] = { 0,	0,	SEN(printargs),		"bsd43_killpg"	},
+[2146] = { 0,	TP,	SEN(printargs),		"bsd43_killpg"	},
 [2147] = { 0,	0,	SEN(printargs),		"bsd43_shmsys"	},
 [2148] = { 0,	0,	SEN(printargs),		"bsd43_quota"	},
 [2149] = { 0,	0,	SEN(printargs),		"bsd43_qquota"	},
@@ -571,7 +571,7 @@
 [3034] = { 0,	0,	SEN(printargs),		"posix_nice"	},
 [3035] = { 0,	TF|TSF|TSFA,SEN(printargs),		"posix_statfs"	},
 [3036] = { 0,	0,	SEN(printargs),		"posix_sync"	},
-[3037] = { 0,	0,	SEN(printargs),		"posix_kill"	},
+[3037] = { 0,	TP,	SEN(printargs),		"posix_kill"	},
 [3038] = { 0,	TD|TFSF|TSFA,SEN(printargs),		"posix_fstatfs"	},
 [3039] = { 0,	0,	SEN(printargs),		"posix_getpgrp"	},
 [3040] = { 0,	0,	SEN(printargs),		"posix_syssgi"	},
diff --git a/linux/mips/syscallent-n32.h b/linux/mips/syscallent-n32.h
index 8978664f..e65c20ba 100644
--- a/linux/mips/syscallent-n32.h
+++ b/linux/mips/syscallent-n32.h
@@ -68,7 +68,7 @@
 [BASE_NR +  57] = { 3,	TF|TP|TSD|SE|SI,	SEN(execve),			"execve"		},
 [BASE_NR +  58] = { 1,	TP|SE,		SEN(exit),			"exit"			},
 [BASE_NR +  59] = { 4,	TP,		SEN(wait4),			"wait4"			},
-[BASE_NR +  60] = { 2,	TS,		SEN(kill),			"kill"			},
+[BASE_NR +  60] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [BASE_NR +  61] = { 1,	0,		SEN(uname),			"uname"			},
 [BASE_NR +  62] = { 3,	TI,		SEN(semget),			"semget"		},
 [BASE_NR +  63] = { 3,	TI,		SEN(semop),			"semop"			},
@@ -135,7 +135,7 @@
 [BASE_NR + 124] = { 2,	TC,		SEN(capset),			"capset"		},
 [BASE_NR + 125] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [BASE_NR + 126] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[BASE_NR + 127] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[BASE_NR + 127] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [BASE_NR + 128] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [BASE_NR + 129] = { 2,	TS,		SEN(sigaltstack),		"sigaltstack"		},
 [BASE_NR + 130] = { 2,	TF,		SEN(utime),			"utime"			},
@@ -200,7 +200,7 @@
 [BASE_NR + 189] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [BASE_NR + 190] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [BASE_NR + 191] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[BASE_NR + 192] = { 2,	TS,		SEN(kill),			"tkill"			},
+[BASE_NR + 192] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [BASE_NR + 193] = { 1,	TCL,		SEN(time),			"time"			},
 [BASE_NR + 194] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [BASE_NR + 195] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -237,7 +237,7 @@
 [BASE_NR + 226] = { 2,	TCL,		SEN(clock_gettime32),		"clock_gettime"		},
 [BASE_NR + 227] = { 2,	TCL,		SEN(clock_getres_time32),	"clock_getres"		},
 [BASE_NR + 228] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
-[BASE_NR + 229] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[BASE_NR + 229] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [BASE_NR + 230] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [BASE_NR + 231] = { 6,	TM,		SEN(mbind),			"mbind"			},
 [BASE_NR + 232] = { 5,	TM,		SEN(get_mempolicy),		"get_mempolicy"		},
@@ -274,7 +274,7 @@
 [BASE_NR + 263] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [BASE_NR + 264] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [BASE_NR + 265] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[BASE_NR + 266] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[BASE_NR + 266] = { 1,	0,		SEN(unshare),			"unshare"		},
 [BASE_NR + 267] = { 6,	TD,		SEN(splice),			"splice"		},
 [BASE_NR + 268] = { 4,	TD,		SEN(sync_file_range),		"sync_file_range"	},
 [BASE_NR + 269] = { 4,	TD,		SEN(tee),			"tee"			},
diff --git a/linux/mips/syscallent-n64.h b/linux/mips/syscallent-n64.h
index bdaa249a..47ee53a3 100644
--- a/linux/mips/syscallent-n64.h
+++ b/linux/mips/syscallent-n64.h
@@ -68,7 +68,7 @@
 [BASE_NR +  57] = { 3,	TF|TP|TSD|SE|SI,	SEN(execve),			"execve"		},
 [BASE_NR +  58] = { 1,	TP|SE,		SEN(exit),			"exit"			},
 [BASE_NR +  59] = { 4,	TP,		SEN(wait4),			"wait4"			},
-[BASE_NR +  60] = { 2,	TS,		SEN(kill),			"kill"			},
+[BASE_NR +  60] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [BASE_NR +  61] = { 1,	0,		SEN(uname),			"uname"			},
 [BASE_NR +  62] = { 3,	TI,		SEN(semget),			"semget"		},
 [BASE_NR +  63] = { 3,	TI,		SEN(semop),			"semop"			},
@@ -135,7 +135,7 @@
 [BASE_NR + 124] = { 2,	TC,		SEN(capset),			"capset"		},
 [BASE_NR + 125] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [BASE_NR + 126] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[BASE_NR + 127] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[BASE_NR + 127] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [BASE_NR + 128] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [BASE_NR + 129] = { 2,	TS,		SEN(sigaltstack),		"sigaltstack"		},
 [BASE_NR + 130] = { 2,	TF,		SEN(utime),			"utime"			},
@@ -200,7 +200,7 @@
 [BASE_NR + 189] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [BASE_NR + 190] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [BASE_NR + 191] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[BASE_NR + 192] = { 2,	TS,		SEN(kill),			"tkill"			},
+[BASE_NR + 192] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [BASE_NR + 193] = { 1,	TCL,		SEN(time),			"time"			},
 [BASE_NR + 194] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [BASE_NR + 195] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -233,7 +233,7 @@
 [BASE_NR + 222] = { 2,	TCL,		SEN(clock_gettime64),		"clock_gettime"		},
 [BASE_NR + 223] = { 2,	TCL,		SEN(clock_getres_time64),	"clock_getres"		},
 [BASE_NR + 224] = { 4,	0,		SEN(clock_nanosleep_time64),	"clock_nanosleep"	},
-[BASE_NR + 225] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[BASE_NR + 225] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [BASE_NR + 226] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [BASE_NR + 227] = { 6,	TM,		SEN(mbind),			"mbind"			},
 [BASE_NR + 228] = { 5,	TM,		SEN(get_mempolicy),		"get_mempolicy"		},
@@ -270,7 +270,7 @@
 [BASE_NR + 259] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [BASE_NR + 260] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [BASE_NR + 261] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[BASE_NR + 262] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[BASE_NR + 262] = { 1,	0,		SEN(unshare),			"unshare"		},
 [BASE_NR + 263] = { 6,	TD,		SEN(splice),			"splice"		},
 [BASE_NR + 264] = { 4,	TD,		SEN(sync_file_range),		"sync_file_range"	},
 [BASE_NR + 265] = { 4,	TD,		SEN(tee),			"tee"			},
diff --git a/linux/mips/syscallent-o32.h b/linux/mips/syscallent-o32.h
index c9c10235..1c110aef 100644
--- a/linux/mips/syscallent-o32.h
+++ b/linux/mips/syscallent-o32.h
@@ -46,7 +46,7 @@
 [BASE_NR +  34] = { 1,	0,		SEN(nice),			"nice"			},
 [BASE_NR +  35] = { 1,	0,		SEN(ftime),			"ftime"			},
 [BASE_NR +  36] = { 0,	0,		SEN(sync),			"sync"			},
-[BASE_NR +  37] = { 2,	TS,		SEN(kill),			"kill"			},
+[BASE_NR +  37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [BASE_NR +  38] = { 2,	TF,		SEN(rename),			"rename"		},
 [BASE_NR +  39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [BASE_NR +  40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -207,7 +207,7 @@
 [BASE_NR + 195] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [BASE_NR + 196] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [BASE_NR + 197] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[BASE_NR + 198] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[BASE_NR + 198] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [BASE_NR + 199] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [BASE_NR + 200] = { 6,	TD,		SEN(pread),			"pread64"		},
 [BASE_NR + 201] = { 6,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -245,7 +245,7 @@
 [BASE_NR + 233] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [BASE_NR + 234] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [BASE_NR + 235] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[BASE_NR + 236] = { 2,	TS,		SEN(kill),			"tkill"			},
+[BASE_NR + 236] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [BASE_NR + 237] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [BASE_NR + 238] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [BASE_NR + 239] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -275,7 +275,7 @@
 [BASE_NR + 263] = { 2,	TCL,		SEN(clock_gettime32),		"clock_gettime"		},
 [BASE_NR + 264] = { 2,	TCL,		SEN(clock_getres_time32),	"clock_getres"		},
 [BASE_NR + 265] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
-[BASE_NR + 266] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[BASE_NR + 266] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [BASE_NR + 267] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [BASE_NR + 268] = { 6,	TM,		SEN(mbind),			"mbind"			},
 [BASE_NR + 269] = { 5,	TM,		SEN(get_mempolicy),		"get_mempolicy"		},
@@ -312,7 +312,7 @@
 [BASE_NR + 300] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [BASE_NR + 301] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [BASE_NR + 302] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[BASE_NR + 303] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[BASE_NR + 303] = { 1,	0,		SEN(unshare),			"unshare"		},
 [BASE_NR + 304] = { 6,	TD,		SEN(splice),			"splice"		},
 [BASE_NR + 305] = { 7,	TD,		SEN(sync_file_range),		"sync_file_range"	},
 [BASE_NR + 306] = { 4,	TD,		SEN(tee),			"tee"			},
diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h
index da894fdb..2ac4084e 100644
--- a/linux/powerpc/syscallent.h
+++ b/linux/powerpc/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -184,7 +184,7 @@
 [174] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [175] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [176] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[177] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[177] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [178] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [179] = { 6,	TD,		SEN(pread),			"pread64"		},
 [180] = { 6,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -215,7 +215,7 @@
 [205] = { 3,	TM,		SEN(madvise),			"madvise"		},
 [206] = { 3,	TM,		SEN(mincore),			"mincore"		},
 [207] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
-[208] = { 2,	TS,		SEN(kill),			"tkill"			},
+[208] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [209] = { 5,	TF,		SEN(setxattr),			"setxattr"		},
 [210] = { 5,	TF,		SEN(setxattr),			"lsetxattr"		},
 [211] = { 5,	TD,		SEN(fsetxattr),			"fsetxattr"		},
@@ -257,7 +257,7 @@
 [247] = { 2,	TCL,		SEN(clock_getres_time32),	"clock_getres"		},
 [248] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [249] = { 2,	0,		SEN(printargs),			"swapcontext"		},
-[250] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[250] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [251] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [252] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [253] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
@@ -289,7 +289,7 @@
 [279] = { 4,	0,		SEN(printargs),			"spu_create"		},
 [280] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [281] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[282] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[282] = { 1,	0,		SEN(unshare),			"unshare"		},
 [283] = { 6,	TD,		SEN(splice),			"splice"		},
 [284] = { 4,	TD,		SEN(tee),			"tee"			},
 [285] = { 4,	TD,		SEN(vmsplice),			"vmsplice"		},
diff --git a/linux/powerpc64/syscallent.h b/linux/powerpc64/syscallent.h
index 6a0b84b1..d3de522d 100644
--- a/linux/powerpc64/syscallent.h
+++ b/linux/powerpc64/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -184,7 +184,7 @@
 [174] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [175] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [176] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[177] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[177] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [178] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [179] = { 4,	TD,		SEN(pread),			"pread64"		},
 [180] = { 4,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -210,7 +210,7 @@
 [205] = { 3,	TM,		SEN(madvise),			"madvise"		},
 [206] = { 3,	TM,		SEN(mincore),			"mincore"		},
 [207] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
-[208] = { 2,	TS,		SEN(kill),			"tkill"			},
+[208] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [209] = { 5,	TF,		SEN(setxattr),			"setxattr"		},
 [210] = { 5,	TF,		SEN(setxattr),			"lsetxattr"		},
 [211] = { 5,	TD,		SEN(fsetxattr),			"fsetxattr"		},
@@ -252,7 +252,7 @@
 [247] = { 2,	TCL,		SEN(clock_getres_time64),	"clock_getres"		},
 [248] = { 4,	0,		SEN(clock_nanosleep_time64),	"clock_nanosleep"	},
 [249] = { 2,	0,		SEN(printargs),			"swapcontext"		},
-[250] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[250] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [251] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [252] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [253] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
@@ -284,7 +284,7 @@
 [279] = { 4,	0,		SEN(printargs),			"spu_create"		},
 [280] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [281] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[282] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[282] = { 1,	0,		SEN(unshare),			"unshare"		},
 [283] = { 6,	TD,		SEN(splice),			"splice"		},
 [284] = { 4,	TD,		SEN(tee),			"tee"			},
 [285] = { 4,	TD,		SEN(vmsplice),			"vmsplice"		},
diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h
index e7af074b..d2a2f50b 100644
--- a/linux/s390/syscallent.h
+++ b/linux/s390/syscallent.h
@@ -46,7 +46,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { },
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -187,7 +187,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 5,	TD,		SEN(pread),			"pread64"		},
 [181] = { 5,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -246,11 +246,11 @@
 [234] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [235] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
 [236] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
-[237] = { 2,	TS,		SEN(kill),			"tkill"			},
+[237] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [238] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [239] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
 [240] = { 3,	0,		SEN(sched_getaffinity),		"sched_getaffinity"	},
-[241] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[241] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [242] = { },
 [243] = { 2,	TM,		SEN(io_setup),			"io_setup"		},
 [244] = { 1,	TM,		SEN(io_destroy),		"io_destroy"		},
@@ -312,7 +312,7 @@
 [300] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [301] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [302] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[303] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[303] = { 1,	0,		SEN(unshare),			"unshare"		},
 [304] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [305] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [306] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/s390x/syscallent.h b/linux/s390x/syscallent.h
index 71f55bc4..e6472360 100644
--- a/linux/s390x/syscallent.h
+++ b/linux/s390x/syscallent.h
@@ -45,7 +45,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { },
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -176,7 +176,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 4,	TD,		SEN(pread),			"pread64"		},
 [181] = { 4,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -230,11 +230,11 @@
 [234] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [235] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
 [236] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
-[237] = { 2,	TS,		SEN(kill),			"tkill"			},
+[237] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [238] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [239] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
 [240] = { 3,	0,		SEN(sched_getaffinity),		"sched_getaffinity"	},
-[241] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[241] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [242] = { },
 [243] = { 2,	TM,		SEN(io_setup),			"io_setup"		},
 [244] = { 1,	TM,		SEN(io_destroy),		"io_destroy"		},
@@ -296,7 +296,7 @@
 [300] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [301] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [302] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[303] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[303] = { 1,	0,		SEN(unshare),			"unshare"		},
 [304] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [305] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [306] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h
index 6d356301..2156dd9b 100644
--- a/linux/sh/syscallent.h
+++ b/linux/sh/syscallent.h
@@ -46,7 +46,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -187,7 +187,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 6,	TD,		SEN(pread),			"pread64"		},
 [181] = { 6,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -245,7 +245,7 @@
 [235] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [236] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [237] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[238] = { 2,	TS,		SEN(kill),			"tkill"			},
+[238] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [239] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [240] = { 6,	0,		SEN(futex_time32),		"futex"			},
 [241] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -276,7 +276,7 @@
 [267] = { 4,	0,		SEN(clock_nanosleep_time32),	"clock_nanosleep"	},
 [268] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [269] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[270] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[270] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [271] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [272] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [273] = { },
@@ -316,7 +316,7 @@
 [307] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [308] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [309] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[310] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[310] = { 1,	0,		SEN(unshare),			"unshare"		},
 [311] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [312] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [313] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h
index f681635c..eff5dc02 100644
--- a/linux/sh64/syscallent.h
+++ b/linux/sh64/syscallent.h
@@ -44,7 +44,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 0,	0,		SEN(ftime),			"ftime"			},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF,		SEN(rename),			"rename"		},
 [ 39] = { 2,	TF,		SEN(mkdir),			"mkdir"			},
 [ 40] = { 1,	TF,		SEN(rmdir),			"rmdir"			},
@@ -185,7 +185,7 @@
 [175] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [176] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [177] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[178] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[178] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [179] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [180] = { 4,	TD,		SEN(pread),			"pread64"		},
 [181] = { 4,	TD,		SEN(pwrite),			"pwrite64"		},
@@ -271,7 +271,7 @@
 [263] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [264] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [265] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[266] = { 2,	TS,		SEN(kill),			"tkill"			},
+[266] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [267] = { 4,	TD|TN,		SEN(sendfile64),		"sendfile64"		},
 [268] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [269] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -302,7 +302,7 @@
 [295] = { 4,	0,		SEN(clock_nanosleep_time64),	"clock_nanosleep"	},
 [296] = { 3,	TF|TSF|TSFA,	SEN(statfs64),			"statfs64"		},
 [297] = { 3,	TD|TFSF|TSFA,	SEN(fstatfs64),			"fstatfs64"		},
-[298] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[298] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [299] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [300] = { 4,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
 [301] = { },
@@ -342,7 +342,7 @@
 [335] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [336] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [337] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[338] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[338] = { 1,	0,		SEN(unshare),			"unshare"		},
 [339] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [340] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [341] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h
index 551c08fe..93914a6c 100644
--- a/linux/sparc/syscallent.h
+++ b/linux/sparc/syscallent.h
@@ -42,7 +42,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { 3,	TF,		SEN(chown),			"chown32"		},
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF|TST|TSTA,	SEN(stat),			"stat"			},
 [ 39] = { 4,	TD|TN,		SEN(sendfile),			"sendfile"		},
 [ 40] = { 2,	TF|TLST|TSTA,	SEN(lstat),			"lstat"			},
@@ -111,7 +111,7 @@
 [103] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [104] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [105] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[106] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[106] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [107] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [108] = { 3,	TC,		SEN(setresuid),			"setresuid32"		},
 [109] = { 3,	TC,		SEN(getresuid),			"getresuid32"		},
@@ -192,7 +192,7 @@
 [184] = { 5,	0,		SEN(query_module),		"query_module"		},
 [185] = { 2,	0,		SEN(setpgid),			"setpgid"		},
 [186] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[187] = { 2,	TS,		SEN(kill),			"tkill"			},
+[187] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [188] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [189] = { 1,	0,		SEN(uname),			"uname"			},
 [190] = { 3,	0,		SEN(init_module),		"init_module"		},
@@ -216,7 +216,7 @@
 [208] = { 4,	0,		SEN(lookup_dcookie),		"lookup_dcookie"	},
 [209] = { 5,	TD,		SEN(fadvise64),			"fadvise64"		},
 [210] = { 6,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
-[211] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[211] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [212] = { 3,	TP,		SEN(waitpid),			"waitpid"		},
 [213] = { 1,	TF,		SEN(swapoff),			"swapoff"		},
 [214] = { 1,	0,		SEN(sysinfo),			"sysinfo"		},
@@ -304,7 +304,7 @@
 [296] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [297] = { 6,	TD,		SEN(pselect6_time32),		"pselect6"		},
 [298] = { 5,	TD,		SEN(ppoll_time32),		"ppoll"			},
-[299] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[299] = { 1,	0,		SEN(unshare),			"unshare"		},
 [300] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [301] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [302] = { 4,	TM,		SEN(migrate_pages),		"migrate_pages"		},
diff --git a/linux/sparc64/syscallent.h b/linux/sparc64/syscallent.h
index df9eee74..dcbb60fa 100644
--- a/linux/sparc64/syscallent.h
+++ b/linux/sparc64/syscallent.h
@@ -41,7 +41,7 @@
 [ 34] = { 1,	0,		SEN(nice),			"nice"			},
 [ 35] = { },
 [ 36] = { 0,	0,		SEN(sync),			"sync"			},
-[ 37] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 37] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 38] = { 2,	TF|TST|TSTA,	SEN(stat),			"stat"			},
 [ 39] = { 4,	TD|TN,		SEN(sendfile),			"sendfile"		},
 [ 40] = { 2,	TF|TLST|TSTA,	SEN(lstat),			"lstat"			},
@@ -109,7 +109,7 @@
 [103] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [104] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [105] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[106] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[106] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [107] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [108] = { 3,	TC,		SEN(setresuid),			"setresuid"		},
 [109] = { 3,	TC,		SEN(getresuid),			"getresuid"		},
@@ -190,7 +190,7 @@
 [184] = { 5,	0,		SEN(query_module),		"query_module"		},
 [185] = { 2,	0,		SEN(setpgid),			"setpgid"		},
 [186] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[187] = { 2,	TS,		SEN(kill),			"tkill"			},
+[187] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [188] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [189] = { 1,	0,		SEN(uname),			"uname"			},
 [190] = { 3,	0,		SEN(init_module),		"init_module"		},
@@ -214,7 +214,7 @@
 [208] = { 3,	0,		SEN(lookup_dcookie),		"lookup_dcookie"	},
 [209] = { 4,	TD,		SEN(fadvise64),			"fadvise64"		},
 [210] = { 4,	TD,		SEN(fadvise64_64),		"fadvise64_64"		},
-[211] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[211] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [212] = { 3,	TP,		SEN(waitpid),			"waitpid"		},
 [213] = { 1,	TF,		SEN(swapoff),			"swapoff"		},
 [214] = { 1,	0,		SEN(sysinfo),			"sysinfo"		},
@@ -302,7 +302,7 @@
 [296] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [297] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [298] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[299] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[299] = { 1,	0,		SEN(unshare),			"unshare"		},
 [300] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [301] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [302] = { 4,	TM,		SEN(migrate_pages),		"migrate_pages"		},
diff --git a/linux/syscallent-common.h b/linux/syscallent-common.h
index 0d3a4dbe..0ff671e6 100644
--- a/linux/syscallent-common.h
+++ b/linux/syscallent-common.h
@@ -8,7 +8,7 @@
 #ifndef BASE_NR
 # define BASE_NR 0
 #endif
-[BASE_NR + 424] = { 4,	TD|TS,		SEN(pidfd_send_signal),		"pidfd_send_signal"	},
+[BASE_NR + 424] = { 4,	TD|TS|TP,		SEN(pidfd_send_signal),		"pidfd_send_signal"	},
 [BASE_NR + 425] = { 2,	TD,		SEN(io_uring_setup),		"io_uring_setup"	},
 [BASE_NR + 426] = { 6,	TD|TS,		SEN(io_uring_enter),		"io_uring_enter"	},
 [BASE_NR + 427] = { 4,	TD|TM,		SEN(io_uring_register),		"io_uring_register"	},
diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h
index 6f8ffbce..fea5186a 100644
--- a/linux/x32/syscallent.h
+++ b/linux/x32/syscallent.h
@@ -67,7 +67,7 @@
 [ 59] = { 3,	TF|TP|SE|SI,	SEN(printargs),			"execve#64"		},
 [ 60] = { 1,	TP|SE,		SEN(exit),			"exit"			},
 [ 61] = { 4,	TP,		SEN(wait4),			"wait4"			},
-[ 62] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 62] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 63] = { 1,	0,		SEN(uname),			"uname"			},
 [ 64] = { 3,	TI,		SEN(semget),			"semget"		},
 [ 65] = { 3,	TI,		SEN(semop),			"semop"			},
@@ -134,7 +134,7 @@
 [126] = { 2,	TC,		SEN(capset),			"capset"		},
 [127] = { 2,	TS,		SEN(printargs),			"rt_sigpending#64"	},
 [128] = { 4,	TS,		SEN(printargs),			"rt_sigtimedwait#64"	},
-[129] = { 3,	TS,		SEN(printargs),			"rt_sigqueueinfo#64"	},
+[129] = { 3,	TS|TP,		SEN(printargs),			"rt_sigqueueinfo#64"	},
 [130] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [131] = { 2,	TS,		SEN(printargs),			"sigaltstack#64"	},
 [132] = { 2,	TF,		SEN(utime),			"utime"			},
@@ -163,7 +163,7 @@
 [155] = { 2,	TF,		SEN(pivotroot),			"pivot_root"		},
 [156] = { 1,	0,		SEN(printargs),			"_sysctl#64"		},
 [157] = { 5,	TC,		SEN(prctl),			"prctl"			},
-[158] = { 2,	TP,		SEN(arch_prctl),		"arch_prctl"		},
+[158] = { 2,	0,		SEN(arch_prctl),		"arch_prctl"		},
 [159] = { 1,	TCL,		SEN(adjtimex64),		"adjtimex"		},
 [160] = { 2,	0,		SEN(setrlimit),			"setrlimit"		},
 [161] = { 1,	TF,		SEN(chroot),			"chroot"		},
@@ -205,7 +205,7 @@
 [197] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [198] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [199] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[200] = { 2,	TS,		SEN(kill),			"tkill"			},
+[200] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [201] = { 1,	TCL,		SEN(time),			"time"			},
 [202] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [203] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -239,7 +239,7 @@
 [231] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [232] = { 4,	TD,		SEN(epoll_wait),		"epoll_wait"		},
 [233] = { 4,	TD,		SEN(epoll_ctl),			"epoll_ctl"		},
-[234] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[234] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [235] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [236] = { 5,	0,		SEN(printargs),			"vserver#64"		},
 [237] = { 6,	TM,		SEN(mbind),			"mbind"			},
@@ -277,7 +277,7 @@
 [269] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [270] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [271] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[272] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[272] = { 1,	0,		SEN(unshare),			"unshare"		},
 [273] = { 2,	0,		SEN(printargs),			"set_robust_list#64"	},
 [274] = { 3,	0,		SEN(printargs),			"get_robust_list#64"	},
 [275] = { 6,	TD,		SEN(splice),			"splice"		},
@@ -358,7 +358,7 @@
 [521] = { 4,	CST,		SEN(ptrace),			"ptrace"		},
 [522] = { 2,	CST|TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [523] = { 4,	CST|TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[524] = { 3,	CST|TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[524] = { 3,	CST|TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [525] = { 2,	CST|TS,		SEN(sigaltstack),		"sigaltstack"		},
 [526] = { 3,	CST,		SEN(timer_create),		"timer_create"		},
 [527] = { 2,	CST|TD,		SEN(mq_notify),			"mq_notify"		},
diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h
index 6f850c69..8795388d 100644
--- a/linux/x86_64/syscallent.h
+++ b/linux/x86_64/syscallent.h
@@ -67,7 +67,7 @@
 [ 59] = { 3,	TF|TP|TSD|SE|SI,	SEN(execve),			"execve"		},
 [ 60] = { 1,	TP|SE,		SEN(exit),			"exit"			},
 [ 61] = { 4,	TP,		SEN(wait4),			"wait4"			},
-[ 62] = { 2,	TS,		SEN(kill),			"kill"			},
+[ 62] = { 2,	TS|TP,		SEN(kill),			"kill"			},
 [ 63] = { 1,	0,		SEN(uname),			"uname"			},
 [ 64] = { 3,	TI,		SEN(semget),			"semget"		},
 [ 65] = { 3,	TI,		SEN(semop),			"semop"			},
@@ -134,7 +134,7 @@
 [126] = { 2,	TC,		SEN(capset),			"capset"		},
 [127] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [128] = { 4,	TS,		SEN(rt_sigtimedwait_time64),	"rt_sigtimedwait"	},
-[129] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[129] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [130] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [131] = { 2,	TS,		SEN(sigaltstack),		"sigaltstack"		},
 [132] = { 2,	TF,		SEN(utime),			"utime"			},
@@ -163,7 +163,7 @@
 [155] = { 2,	TF,		SEN(pivotroot),			"pivot_root"		},
 [156] = { 1,	0,		SEN(sysctl),			"_sysctl"		},
 [157] = { 5,	TC,		SEN(prctl),			"prctl"			},
-[158] = { 2,	TP,		SEN(arch_prctl),		"arch_prctl"		},
+[158] = { 2,	0,		SEN(arch_prctl),		"arch_prctl"		},
 [159] = { 1,	TCL,		SEN(adjtimex64),		"adjtimex"		},
 [160] = { 2,	0,		SEN(setrlimit),			"setrlimit"		},
 [161] = { 1,	TF,		SEN(chroot),			"chroot"		},
@@ -205,7 +205,7 @@
 [197] = { 2,	TF,		SEN(removexattr),		"removexattr"		},
 [198] = { 2,	TF,		SEN(removexattr),		"lremovexattr"		},
 [199] = { 2,	TD,		SEN(fremovexattr),		"fremovexattr"		},
-[200] = { 2,	TS,		SEN(kill),			"tkill"			},
+[200] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
 [201] = { 1,	TCL,		SEN(time),			"time"			},
 [202] = { 6,	0,		SEN(futex_time64),		"futex"			},
 [203] = { 3,	0,		SEN(sched_setaffinity),		"sched_setaffinity"	},
@@ -239,7 +239,7 @@
 [231] = { 1,	TP|SE,		SEN(exit),			"exit_group"		},
 [232] = { 4,	TD,		SEN(epoll_wait),		"epoll_wait"		},
 [233] = { 4,	TD,		SEN(epoll_ctl),			"epoll_ctl"		},
-[234] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[234] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [235] = { 2,	TF,		SEN(utimes),			"utimes"		},
 [236] = { 5,	0,		SEN(vserver),			"vserver"		},
 [237] = { 6,	TM,		SEN(mbind),			"mbind"			},
@@ -277,7 +277,7 @@
 [269] = { 3,	TD|TF,		SEN(faccessat),			"faccessat"		},
 [270] = { 6,	TD,		SEN(pselect6_time64),		"pselect6"		},
 [271] = { 5,	TD,		SEN(ppoll_time64),		"ppoll"			},
-[272] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[272] = { 1,	0,		SEN(unshare),			"unshare"		},
 [273] = { 2,	0,		SEN(set_robust_list),		"set_robust_list"	},
 [274] = { 3,	0,		SEN(get_robust_list),		"get_robust_list"	},
 [275] = { 6,	TD,		SEN(splice),			"splice"		},
diff --git a/linux/xtensa/syscallent.h b/linux/xtensa/syscallent.h
index 1c02a991..d658d763 100644
--- a/linux/xtensa/syscallent.h
+++ b/linux/xtensa/syscallent.h
@@ -123,9 +123,9 @@
 [120] = { 0,	PU|NF,		SEN(getpid),			"getpid"		},
 [121] = { 4,	TP,		SEN(wait4),			"wait4"			},
 [122] = { 5,	TP,		SEN(waitid),			"waitid"		},
-[123] = { 2,	TS,		SEN(kill),			"kill"			},
-[124] = { 2,	TS,		SEN(kill),			"tkill"			},
-[125] = { 3,	TS,		SEN(tgkill),			"tgkill"		},
+[123] = { 2,	TS|TP,		SEN(kill),			"kill"			},
+[124] = { 2,	TS|TP,		SEN(kill),			"tkill"			},
+[125] = { 3,	TS|TP,		SEN(tgkill),			"tgkill"		},
 [126] = { 1,	0,		SEN(set_tid_address),		"set_tid_address"	},
 [127] = { 0,	PU|NF,		SEN(gettid),			"gettid"		},
 [128] = { 0,	0,		SEN(setsid),			"setsid"		},
@@ -227,7 +227,7 @@
 [227] = { 4,	TS,		SEN(rt_sigprocmask),		"rt_sigprocmask"	},
 [228] = { 2,	TS,		SEN(rt_sigpending),		"rt_sigpending"		},
 [229] = { 4,	TS,		SEN(rt_sigtimedwait_time32),	"rt_sigtimedwait"	},
-[230] = { 3,	TS,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
+[230] = { 3,	TS|TP,		SEN(rt_sigqueueinfo),		"rt_sigqueueinfo"	},
 [231] = { 2,	TS,		SEN(rt_sigsuspend),		"rt_sigsuspend"		},
 [232] = { 4,	TD,		SEN(mq_open),			"mq_open"		},
 [233] = { 1,	0,		SEN(mq_unlink),			"mq_unlink"		},
@@ -263,7 +263,7 @@
 [263] = { 6,	TM,		SEN(mbind),			"mbind"			},
 [264] = { 5,	TM,		SEN(get_mempolicy),		"get_mempolicy"		},
 [265] = { 3,	TM,		SEN(set_mempolicy),		"set_mempolicy"		},
-[266] = { 1,	TP,		SEN(unshare),			"unshare"		},
+[266] = { 1,	0,		SEN(unshare),			"unshare"		},
 [267] = { 6,	TM,		SEN(move_pages),		"move_pages"		},
 [268] = { 6,	TD,		SEN(splice),			"splice"		},
 [269] = { 4,	TD,		SEN(tee),			"tee"			},
diff --git a/strace.1.in b/strace.1.in
index f4caba0e..3b21caec 100644
--- a/strace.1.in
+++ b/strace.1.in
@@ -518,8 +518,8 @@ is deprecated.
 .B %process
 .TQ
 .B process
-Trace all system calls which involve process management.  This
-is useful for watching the fork, wait, and exec steps of a process.
+Trace system calls associated with process lifecycle
+(creation, exec, termination).
 The syntax without a preceding percent sign
 .RB (\[dq] "-e trace" = process \[dq])
 is deprecated.
-- 
2.27.0



More information about the Strace-devel mailing list