summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorAnanth N Mavinakayanahalli <ananth@in.ibm.com>2009-02-24 08:42:41 +0530
committerAnanth N Mavinakayanahalli <ananth@in.ibm.com>2009-02-24 08:42:41 +0530
commit132c337cb3777b449d9d4fd612018925f11261d3 (patch)
tree76c62d945e53db26b879b6aac550757d4af01543 /tapset/syscalls2.stp
parent7b6e55916c072b5e2496635a8c43711d7cba821d (diff)
downloadsystemtap-steved-132c337cb3777b449d9d4fd612018925f11261d3.tar.gz
systemtap-steved-132c337cb3777b449d9d4fd612018925f11261d3.tar.xz
systemtap-steved-132c337cb3777b449d9d4fd612018925f11261d3.zip
Fix the syscall tapset for architectures using SYSCALL_WRAPPERS
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp801
1 files changed, 533 insertions, 268 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 3b592e14..65bcf9bf 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -28,13 +28,15 @@
# long compat_sys_nanosleep(struct compat_timespec __user *rqtp,
# struct compat_timespec __user *rmtp)
#
-probe syscall.nanosleep = kernel.function("sys_nanosleep") {
+probe syscall.nanosleep = kernel.function("SyS_nanosleep") !,
+ kernel.function("sys_nanosleep") {
name = "nanosleep"
req_uaddr = $rqtp
rem_uaddr = $rmtp
argstr = sprintf("%s, %p", _struct_timespec_u($rqtp,1), $rmtp)
}
-probe syscall.nanosleep.return = kernel.function("sys_nanosleep").return {
+probe syscall.nanosleep.return = kernel.function("SyS_nanosleep").return !,
+ kernel.function("sys_nanosleep").return {
name = "nanosleep"
retstr = returnstr(1)
}
@@ -76,12 +78,14 @@ probe syscall.nfsservctl.return =
# nice _______________________________________________________
# long sys_nice(int increment)
#
-probe syscall.nice = kernel.function("sys_nice") ? {
+probe syscall.nice = kernel.function("SyS_nice") !,
+ kernel.function("sys_nice") ? {
name = "nice"
inc = $increment
argstr = sprintf("%d", $increment)
}
-probe syscall.nice.return = kernel.function("sys_nice").return ? {
+probe syscall.nice.return = kernel.function("SyS_nice").return !,
+ kernel.function("sys_nice").return ? {
name = "nice"
retstr = returnstr(1)
}
@@ -104,9 +108,10 @@ probe syscall.ni_syscall.return = kernel.function("sys_ni_syscall").return {
# (obsolete) long sys32_open(const char * filename, int flags, int mode)
#
probe syscall.open =
- kernel.function("sys_open") ?,
kernel.function("compat_sys_open") ?,
- kernel.function("sys32_open") ?
+ kernel.function("sys32_open") ?,
+ kernel.function("SyS_open") !,
+ kernel.function("sys_open") ?
{
name = "open"
filename = user_string($filename)
@@ -120,9 +125,10 @@ probe syscall.open =
_sys_open_flag_str($flags))
}
probe syscall.open.return =
- kernel.function("sys_open").return ?,
kernel.function("compat_sys_open").return ?,
- kernel.function("sys32_open").return ?
+ kernel.function("sys32_open").return ?,
+ kernel.function("SyS_open").return !,
+ kernel.function("sys_open").return ?
{
name = "open"
retstr = returnstr(1)
@@ -133,8 +139,9 @@ probe syscall.open.return =
# long compat_sys_openat(unsigned int dfd, const char __user *filename, int flags, int mode)
#
probe syscall.openat =
- kernel.function("sys_openat") ?,
- kernel.function("compat_sys_openat") ?
+ kernel.function("compat_sys_openat") ?,
+ kernel.function("SyS_openat") !,
+ kernel.function("sys_openat") ?
{
name = "openat"
filename = user_string($filename)
@@ -150,8 +157,9 @@ probe syscall.openat =
_sys_open_flag_str($flags))
}
probe syscall.openat.return =
- kernel.function("sys_openat").return ?,
- kernel.function("compat_sys_openat").return ?
+ kernel.function("compat_sys_openat").return ?,
+ kernel.function("SyS_openat").return !,
+ kernel.function("sys_openat").return ?
{
name = "openat"
retstr = returnstr(1)
@@ -251,12 +259,14 @@ probe syscall.pause.return = kernel.function("sys_pause").return ?,
# asmlinkage long
# sys_personality(u_long personality)
#
-probe syscall.personality = kernel.function("sys_personality") {
+probe syscall.personality = kernel.function("SyS_personality") !,
+ kernel.function("sys_personality") {
name = "personality"
persona = $personality
argstr = sprintf("%p", persona);
}
-probe syscall.personality.return = kernel.function("sys_personality").return {
+probe syscall.personality.return = kernel.function("SyS_personality").return !,
+ kernel.function("sys_personality").return {
name = "personality"
retstr = returnstr(1)
}
@@ -267,12 +277,14 @@ probe syscall.personality.return = kernel.function("sys_personality").return {
#
%(arch == "x86_64" %?
# x86_64 gcc 4.1 problem
-probe syscall.pipe = kernel.function("sys_pipe") {
+probe syscall.pipe = kernel.function("SyS_pipe") !,
+ kernel.function("sys_pipe") {
name = "pipe"
argstr = ""
}
%:
-probe syscall.pipe = kernel.function("sys_pipe") {
+probe syscall.pipe = kernel.function("SyS_pipe") !,
+ kernel.function("sys_pipe") {
name = "pipe"
%( arch == "ia64" %?
# ia64 just returns value directly, no fildes argument
@@ -283,7 +295,8 @@ probe syscall.pipe = kernel.function("sys_pipe") {
%)
}
%)
-probe syscall.pipe.return = kernel.function("sys_pipe").return {
+probe syscall.pipe.return = kernel.function("SyS_pipe").return !,
+ kernel.function("sys_pipe").return {
name = "pipe"
retstr = returnstr(1)
}
@@ -292,14 +305,16 @@ probe syscall.pipe.return = kernel.function("sys_pipe").return {
#
# long sys_pivot_root(const char __user *new_root, const char __user *put_old)
#
-probe syscall.pivot_root = kernel.function("sys_pivot_root") {
+probe syscall.pivot_root = kernel.function("SyS_pivot_root") !,
+ kernel.function("sys_pivot_root") {
name = "pivot_root"
new_root_str = user_string($new_root)
old_root_str = user_string($put_old)
argstr = sprintf("%s, %s", user_string_quoted($new_root),
user_string_quoted($put_old))
}
-probe syscall.pivot_root.return = kernel.function("sys_pivot_root").return {
+probe syscall.pivot_root.return = kernel.function("SyS_pivot_root").return !,
+ kernel.function("sys_pivot_root").return {
name = "pivot_root"
retstr = returnstr(1)
}
@@ -308,7 +323,8 @@ probe syscall.pivot_root.return = kernel.function("sys_pivot_root").return {
#
# long sys_poll(struct pollfd __user * ufds, unsigned int nfds, long timeout)
#
-probe syscall.poll = kernel.function("sys_poll") {
+probe syscall.poll = kernel.function("SyS_poll") !,
+ kernel.function("sys_poll") {
name = "poll"
ufds_uaddr = $ufds
nfds = $nfds
@@ -319,7 +335,8 @@ probe syscall.poll = kernel.function("sys_poll") {
%)
argstr = sprintf("%p, %d, %d", $ufds, $nfds, timeout)
}
-probe syscall.poll.return = kernel.function("sys_poll").return {
+probe syscall.poll.return = kernel.function("SyS_poll").return !,
+ kernel.function("sys_poll").return {
name = "poll"
retstr = returnstr(1)
}
@@ -330,7 +347,8 @@ probe syscall.poll.return = kernel.function("sys_poll").return {
# struct timespec __user *tsp, const sigset_t __user *sigmask,
# size_t sigsetsize)
#
-probe syscall.ppoll = kernel.function("sys_ppoll") ? {
+probe syscall.ppoll = kernel.function("SyS_ppoll") !,
+ kernel.function("sys_ppoll") ? {
name = "ppoll"
argstr = sprintf("%p, %d, %s, %p, %d",
$ufds,
@@ -339,7 +357,8 @@ probe syscall.ppoll = kernel.function("sys_ppoll") ? {
$sigmask,
$sigsetsize)
}
-probe syscall.ppoll.return = kernel.function("sys_ppoll").return ? {
+probe syscall.ppoll.return = kernel.function("SyS_ppoll").return !,
+ kernel.function("sys_ppoll").return ? {
name = "ppoll"
retstr = returnstr(1)
}
@@ -370,7 +389,8 @@ probe syscall.compat_ppoll.return = kernel.function("compat_sys_ppoll").return ?
# unsigned long arg4,
# unsigned long arg5)
#
-probe syscall.prctl = kernel.function("sys_prctl") {
+probe syscall.prctl = kernel.function("SyS_prctl") !,
+ kernel.function("sys_prctl") {
name = "prctl"
option = $option
arg2 = $arg2
@@ -380,7 +400,8 @@ probe syscall.prctl = kernel.function("sys_prctl") {
argstr = sprintf("%p, %p, %p, %p, %p", option, arg2, arg3,
arg4, arg5)
}
-probe syscall.prctl.return = kernel.function("sys_prctl").return {
+probe syscall.prctl.return = kernel.function("SyS_prctl").return !,
+ kernel.function("sys_prctl").return {
name = "prctl"
retstr = returnstr(1)
}
@@ -391,7 +412,8 @@ probe syscall.prctl.return = kernel.function("sys_prctl").return {
# size_t count,
# loff_t pos)
#
-probe syscall.pread = kernel.function("sys_pread64") {
+probe syscall.pread = kernel.function("SyS_pread64") !,
+ kernel.function("sys_pread64") {
name = "pread"
fd = $fd
buf_uaddr = $buf
@@ -399,7 +421,8 @@ probe syscall.pread = kernel.function("sys_pread64") {
offset = $pos
argstr = sprintf("%d, %p, %d, %d", $fd, $buf, $count, $pos)
}
-probe syscall.pread.return = kernel.function("sys_pread64").return {
+probe syscall.pread.return = kernel.function("SyS_pread64").return !,
+ kernel.function("sys_pread64").return {
name = "pread"
retstr = returnstr(1)
}
@@ -409,12 +432,14 @@ probe syscall.pread.return = kernel.function("sys_pread64").return {
# long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp,
# fd_set __user *exp, struct timespec __user *tsp, void __user *sig)
#
-probe syscall.pselect6 = kernel.function("sys_pselect6") ? {
+probe syscall.pselect6 = kernel.function("SyS_pselect6") !,
+ kernel.function("sys_pselect6") ? {
name = "pselect6"
argstr = sprintf("%d, %p, %p, %p, %s, %p", $n, $inp, $outp, $exp,
_struct_timespec_u($tsp,1), $sig)
}
-probe syscall.pselect6.return = kernel.function("sys_pselect6").return ? {
+probe syscall.pselect6.return = kernel.function("SyS_pselect6").return !,
+ kernel.function("sys_pselect6").return ? {
name = "pselect6"
retstr = returnstr(1)
}
@@ -460,7 +485,8 @@ probe syscall.compat_pselect7.return = kernel.function("compat_sys_pselect7").re
# long addr,
# long data)
#
-probe syscall.ptrace = kernel.function("sys_ptrace") ? {
+probe syscall.ptrace = kernel.function("SyS_ptrace") !,
+ kernel.function("sys_ptrace") ? {
name = "ptrace"
request = $request
pid = $pid
@@ -468,7 +494,8 @@ probe syscall.ptrace = kernel.function("sys_ptrace") ? {
data = $data
argstr = sprintf("%d, %d, %p, %p", request, pid, addr, data)
}
-probe syscall.ptrace.return = kernel.function("sys_ptrace").return ? {
+probe syscall.ptrace.return = kernel.function("SyS_ptrace").return !,
+ kernel.function("sys_ptrace").return ? {
name = "ptrace"
retstr = returnstr(1)
}
@@ -480,7 +507,8 @@ probe syscall.ptrace.return = kernel.function("sys_ptrace").return ? {
# size_t count,
# loff_t pos)
#
-probe syscall.pwrite = kernel.function("sys_pwrite64") {
+probe syscall.pwrite = kernel.function("SyS_pwrite64") !,
+ kernel.function("sys_pwrite64") {
name = "pwrite"
fd = $fd
buf_uaddr = $buf
@@ -490,7 +518,8 @@ probe syscall.pwrite = kernel.function("sys_pwrite64") {
text_strn(user_string($buf),syscall_string_trunc,1),
$count, $pos)
}
-probe syscall.pwrite.return = kernel.function("sys_pwrite64").return {
+probe syscall.pwrite.return = kernel.function("SyS_pwrite64").return !,
+ kernel.function("sys_pwrite64").return {
name = "pwrite"
retstr = returnstr(1)
}
@@ -526,7 +555,8 @@ probe syscall.pwrite32.return = kernel.function("sys32_pwrite64").return ? {
# qid_t id,
# void __user *addr)
#
-probe syscall.quotactl = kernel.function("sys_quotactl") ? {
+probe syscall.quotactl = kernel.function("SyS_quotactl") !,
+ kernel.function("sys_quotactl") ? {
name = "quotactl"
cmd = $cmd
cmd_str = _quotactl_cmd_str($cmd)
@@ -536,7 +566,8 @@ probe syscall.quotactl = kernel.function("sys_quotactl") ? {
addr_uaddr = $addr
argstr = sprintf("%s, %s, %d, %p", cmd_str, special_str, $id, $addr)
}
-probe syscall.quotactl.return = kernel.function("sys_quotactl").return ? {
+probe syscall.quotactl.return = kernel.function("SyS_quotactl").return !,
+ kernel.function("sys_quotactl").return ? {
name = "quotactl"
retstr = returnstr(1)
}
@@ -544,14 +575,16 @@ probe syscall.quotactl.return = kernel.function("sys_quotactl").return ? {
# read _______________________________________________________
# ssize_t sys_read(unsigned int fd, char __user * buf, size_t count)
-probe syscall.read = kernel.function("sys_read") {
+probe syscall.read = kernel.function("SyS_read") !,
+ kernel.function("sys_read") {
name = "read"
fd = $fd
buf_uaddr = $buf
count = $count
argstr = sprintf("%d, %p, %d", $fd, $buf, $count)
}
-probe syscall.read.return = kernel.function("sys_read").return {
+probe syscall.read.return = kernel.function("SyS_read").return !,
+ kernel.function("sys_read").return {
name = "read"
retstr = returnstr(1)
}
@@ -563,14 +596,16 @@ probe syscall.read.return = kernel.function("sys_read").return {
# loff_t offset,
# size_t count)
#
-probe syscall.readahead = kernel.function("sys_readahead") {
+probe syscall.readahead = kernel.function("SyS_readahead") !,
+ kernel.function("sys_readahead") {
name = "readahead"
fd = $fd
offset = $offset
count = $count
argstr = sprintf("%d, %p, %p", fd, offset, count)
}
-probe syscall.readahead.return = kernel.function("sys_readahead").return {
+probe syscall.readahead.return = kernel.function("SyS_readahead").return !,
+ kernel.function("sys_readahead").return {
name = "readahead"
retstr = returnstr(1)
}
@@ -601,7 +636,8 @@ probe syscall.readdir.return =
# char __user * buf,
# int bufsiz)
#
-probe syscall.readlink = kernel.function("sys_readlink") {
+probe syscall.readlink = kernel.function("SyS_readlink") !,
+ kernel.function("sys_readlink") {
name = "readlink"
path = user_string($path)
buf_uaddr = $buf
@@ -609,7 +645,8 @@ probe syscall.readlink = kernel.function("sys_readlink") {
argstr = sprintf("%s, %p, %d", user_string_quoted($path),
$buf, $bufsiz)
}
-probe syscall.readlink.return = kernel.function("sys_readlink").return {
+probe syscall.readlink.return = kernel.function("SyS_readlink").return !,
+ kernel.function("sys_readlink").return {
name = "readlink"
retstr = returnstr(1)
}
@@ -620,7 +657,8 @@ probe syscall.readlink.return = kernel.function("sys_readlink").return {
# char __user * buf,
# int bufsiz)
#
-probe syscall.readlinkat = kernel.function("sys_readlinkat") ? {
+probe syscall.readlinkat = kernel.function("SyS_readlinkat") !,
+ kernel.function("sys_readlinkat") ? {
name = "readlinkat"
dfd = $dfd
buf_uaddr = $buf
@@ -634,7 +672,8 @@ probe syscall.readlinkat = kernel.function("sys_readlinkat") ? {
%)
}
-probe syscall.readlinkat.return = kernel.function("sys_readlinkat").return ? {
+probe syscall.readlinkat.return = kernel.function("SyS_readlinkat").return !,
+ kernel.function("sys_readlinkat").return ? {
name = "readlinkat"
retstr = returnstr(1)
}
@@ -649,8 +688,9 @@ probe syscall.readlinkat.return = kernel.function("sys_readlinkat").return ? {
# unsigned long vlen)
#
probe syscall.readv =
- kernel.function("sys_readv"),
- kernel.function("compat_sys_readv") ?
+ kernel.function("compat_sys_readv") ?,
+ kernel.function("SyS_readv") !,
+ kernel.function("sys_readv")
{
name = "readv"
vector_uaddr = $vec
@@ -664,8 +704,9 @@ probe syscall.readv =
%)
}
probe syscall.readv.return =
- kernel.function("sys_readv").return,
- kernel.function("compat_sys_readv").return ?
+ kernel.function("compat_sys_readv").return ?,
+ kernel.function("SyS_readv").return !,
+ kernel.function("sys_readv").return
{
name = "readv"
retstr = returnstr(1)
@@ -678,7 +719,8 @@ probe syscall.readv.return =
# unsigned int cmd,
# void __user * arg)
#
-probe syscall.reboot = kernel.function("sys_reboot") {
+probe syscall.reboot = kernel.function("SyS_reboot") !,
+ kernel.function("sys_reboot") {
name = "reboot"
magic = $magic1
magic_str = _reboot_magic_str($magic1)
@@ -690,7 +732,8 @@ probe syscall.reboot = kernel.function("sys_reboot") {
argstr = sprintf("%s, %s, %s, %p", magic_str, magic2_str,
flag_str, $arg)
}
-probe syscall.reboot.return = kernel.function("sys_reboot").return {
+probe syscall.reboot.return = kernel.function("SyS_reboot").return !,
+ kernel.function("sys_reboot").return {
name = "reboot"
retstr = returnstr(1)
}
@@ -722,7 +765,8 @@ probe syscall.recv.return = kernel.function("sys_recv").return ? {
# struct sockaddr __user *addr,
# int __user *addr_len)
#
-probe syscall.recvfrom = kernel.function("sys_recvfrom") ? {
+probe syscall.recvfrom = kernel.function("SyS_recvfrom") !,
+ kernel.function("sys_recvfrom") ? {
name = "recvfrom"
s = $fd
buf_uaddr = $ubuf
@@ -734,7 +778,8 @@ probe syscall.recvfrom = kernel.function("sys_recvfrom") ? {
argstr = sprintf("%d, %p, %d, %s, %p, %p",
$fd, $ubuf, $size, _recvflags_str($flags), $addr, $addr_len)
}
-probe syscall.recvfrom.return = kernel.function("sys_recvfrom").return ? {
+probe syscall.recvfrom.return = kernel.function("SyS_recvfrom").return !,
+ kernel.function("sys_recvfrom").return ? {
name = "recvfrom"
retstr = returnstr(1)
}
@@ -745,7 +790,8 @@ probe syscall.recvfrom.return = kernel.function("sys_recvfrom").return ? {
# struct msghdr __user *msg,
# unsigned int flags)
#
-probe syscall.recvmsg = kernel.function("sys_recvmsg") ? {
+probe syscall.recvmsg = kernel.function("SyS_recvmsg") !,
+ kernel.function("sys_recvmsg") ? {
name = "recvmsg"
s = $fd
msg_uaddr = $msg
@@ -753,7 +799,8 @@ probe syscall.recvmsg = kernel.function("sys_recvmsg") ? {
flags_str = _recvflags_str($flags)
argstr = sprintf("%d, %p, %s", $fd, $msg, _recvflags_str($flags))
}
-probe syscall.recvmsg.return = kernel.function("sys_recvmsg").return ? {
+probe syscall.recvmsg.return = kernel.function("SyS_recvmsg").return !,
+ kernel.function("sys_recvmsg").return ? {
name = "recvmsg"
retstr = returnstr(1)
}
@@ -783,7 +830,8 @@ probe syscall.compat_sys_recvmsg.return = kernel.function("compat_sys_recvmsg").
# unsigned long pgoff,
# unsigned long flags)
#
-probe syscall.remap_file_pages = kernel.function("sys_remap_file_pages") ? {
+probe syscall.remap_file_pages = kernel.function("SyS_remap_file_pages") !,
+ kernel.function("sys_remap_file_pages") ? {
name = "remap_file_pages"
start = $start
size = $size
@@ -798,6 +846,7 @@ probe syscall.remap_file_pages = kernel.function("sys_remap_file_pages") ? {
pgoff, flags)
}
probe syscall.remap_file_pages.return =
+ kernel.function("SyS_remap_file_pages").return !,
kernel.function("sys_remap_file_pages").return ? {
name = "remap_file_pages"
retstr = returnstr(1)
@@ -809,7 +858,8 @@ probe syscall.remap_file_pages.return =
# sys_removexattr(char __user *path,
# char __user *name)
#
-probe syscall.removexattr = kernel.function("sys_removexattr") {
+probe syscall.removexattr = kernel.function("SyS_removexattr") !,
+ kernel.function("sys_removexattr") {
name = "removexattr"
name_str = user_string($name)
%( kernel_v >= "2.6.27" %?
@@ -823,7 +873,8 @@ probe syscall.removexattr = kernel.function("sys_removexattr") {
%)
}
-probe syscall.removexattr.return = kernel.function("sys_removexattr").return {
+probe syscall.removexattr.return = kernel.function("SyS_removexattr").return !,
+ kernel.function("sys_removexattr").return {
name = "removexattr"
retstr = returnstr(1)
}
@@ -833,14 +884,16 @@ probe syscall.removexattr.return = kernel.function("sys_removexattr").return {
# sys_rename(const char __user * oldname,
# const char __user * newname)
#
-probe syscall.rename = kernel.function("sys_rename") {
+probe syscall.rename = kernel.function("SyS_rename") !,
+ kernel.function("sys_rename") {
name = "rename"
oldpath = user_string($oldname)
newpath = user_string($newname)
argstr = sprintf("%s, %s", user_string_quoted($oldname),
user_string_quoted($newname))
}
-probe syscall.rename.return = kernel.function("sys_rename").return {
+probe syscall.rename.return = kernel.function("SyS_rename").return !,
+ kernel.function("sys_rename").return {
name = "rename"
retstr = returnstr(1)
}
@@ -849,7 +902,8 @@ probe syscall.rename.return = kernel.function("sys_rename").return {
# new function with 2.6.16
# long sys_renameat(int olddfd, const char __user *oldname,
# int newdfd, const char __user *newname)
-probe syscall.renameat = kernel.function("sys_renameat") ? {
+probe syscall.renameat = kernel.function("SyS_renameat") !,
+ kernel.function("sys_renameat") ? {
name = "renameat"
olddfd = $olddfd
olddfd_str = _dfd_str($olddfd)
@@ -863,7 +917,8 @@ probe syscall.renameat = kernel.function("sys_renameat") ? {
olddfd_str, user_string_quoted($oldname),
newdfd_str, user_string_quoted($newname))
}
-probe syscall.renameat.return = kernel.function("sys_renameat").return ? {
+probe syscall.renameat.return = kernel.function("SyS_renameat").return !,
+ kernel.function("sys_renameat").return ? {
name = "renameat"
retstr = returnstr(1)
}
@@ -876,7 +931,8 @@ probe syscall.renameat.return = kernel.function("sys_renameat").return ? {
# key_serial_t destringid)
# compat_sys_request_key() calls sys_request_key, so don't need probe there.
#
-probe syscall.request_key = kernel.function("sys_request_key") ? {
+probe syscall.request_key = kernel.function("SyS_request_key") !,
+ kernel.function("sys_request_key") ? {
name = "request_key"
type_uaddr = $_type
description_uaddr = $_description
@@ -884,7 +940,8 @@ probe syscall.request_key = kernel.function("sys_request_key") ? {
destringid = $destringid
argstr = sprintf("%p, %p, %p, %p", $_type, $_description, $_callout_info, $destringid)
}
-probe syscall.request_key.return = kernel.function("sys_request_key").return ? {
+probe syscall.request_key.return = kernel.function("SyS_request_key").return !,
+ kernel.function("sys_request_key").return ? {
name = "request_key"
retstr = returnstr(1)
}
@@ -908,12 +965,14 @@ probe syscall.restart_syscall.return =
# asmlinkage long
# sys_rmdir(const char __user * pathname)
#
-probe syscall.rmdir = kernel.function("sys_rmdir") {
+probe syscall.rmdir = kernel.function("SyS_rmdir") !,
+ kernel.function("sys_rmdir") {
name = "rmdir"
pathname = user_string($pathname)
argstr = user_string_quoted($pathname)
}
-probe syscall.rmdir.return = kernel.function("sys_rmdir").return {
+probe syscall.rmdir.return = kernel.function("SyS_rmdir").return !,
+ kernel.function("sys_rmdir").return {
name = "rmdir"
retstr = returnstr(1)
}
@@ -925,7 +984,8 @@ probe syscall.rmdir.return = kernel.function("sys_rmdir").return {
# struct sigaction __user *oact,
# size_t sigsetsize)
#
-probe syscall.rt_sigaction = kernel.function("sys_rt_sigaction") ? {
+probe syscall.rt_sigaction = kernel.function("SyS_rt_sigaction") !,
+ kernel.function("sys_rt_sigaction") ? {
name = "rt_sigaction"
sig = $sig
act_uaddr = $act
@@ -934,7 +994,9 @@ probe syscall.rt_sigaction = kernel.function("sys_rt_sigaction") ? {
argstr = sprintf("%s, {%s}, %p, %d", _signal_name($sig),
_struct_sigaction_u($act), $oact, $sigsetsize)
}
-probe syscall.rt_sigaction.return = kernel.function("sys_rt_sigaction").return ? {
+probe syscall.rt_sigaction.return =
+ kernel.function("SyS_rt_sigaction").return !,
+ kernel.function("sys_rt_sigaction").return ? {
name = "rt_sigaction"
retstr = returnstr(1)
}
@@ -972,13 +1034,16 @@ probe syscall.rt_sigaction32.return = kernel.function("sys32_rt_sigaction").retu
#
# long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize)
#
-probe syscall.rt_sigpending = kernel.function("sys_rt_sigpending") ? {
+probe syscall.rt_sigpending = kernel.function("SyS_rt_sigpending") !,
+ kernel.function("sys_rt_sigpending") ? {
name = "rt_sigpending"
set_uaddr = $set
sigsetsize = $sigsetsize
argstr = sprintf("%p, %d", $set, $sigsetsize)
}
-probe syscall.rt_sigpending.return = kernel.function("sys_rt_sigpending").return ? {
+probe syscall.rt_sigpending.return =
+ kernel.function("SyS_rt_sigpending").return !,
+ kernel.function("sys_rt_sigpending").return ? {
name = "rt_sigpending"
retstr = returnstr(1)
}
@@ -991,6 +1056,7 @@ probe syscall.rt_sigpending.return = kernel.function("sys_rt_sigpending").return
probe syscall.rt_sigprocmask =
kernel.function("sys32_rt_sigprocmask") ?,
kernel.function("compat_sys_rt_sigprocmask") ?,
+ kernel.function("SyS_rt_sigprocmask") !,
kernel.function("sys_rt_sigprocmask") ?
{
name = "rt_sigprocmask"
@@ -1004,6 +1070,7 @@ probe syscall.rt_sigprocmask =
probe syscall.rt_sigprocmask.return =
kernel.function("sys32_rt_sigprocmask").return ?,
kernel.function("compat_sys_rt_sigprocmask").return ?,
+ kernel.function("SyS_rt_sigprocmask").return !,
kernel.function("sys_rt_sigprocmask").return ?
{
name = "rt_sigprocmask"
@@ -1014,7 +1081,8 @@ probe syscall.rt_sigprocmask.return =
#
# long sys_rt_sigqueueinfo(int pid, int sig,siginfo_t __user *uinfo)
#
-probe syscall.rt_sigqueueinfo = kernel.function("sys_rt_sigqueueinfo") {
+probe syscall.rt_sigqueueinfo = kernel.function("SyS_rt_sigqueueinfo") !,
+ kernel.function("sys_rt_sigqueueinfo") {
name = "rt_sigqueueinfo"
pid = $pid
sig = $sig
@@ -1022,6 +1090,7 @@ probe syscall.rt_sigqueueinfo = kernel.function("sys_rt_sigqueueinfo") {
argstr = sprintf("%d, %s, %p", $pid, _signal_name($sig), $uinfo)
}
probe syscall.rt_sigqueueinfo.return =
+ kernel.function("SyS_rt_sigqueueinfo").return !,
kernel.function("sys_rt_sigqueueinfo").return {
name = "rt_sigqueueinfo"
retstr = returnstr(1)
@@ -1050,17 +1119,19 @@ probe syscall.rt_sigreturn.return =
# sys_rt_sigsuspend(struct pt_regs regs)
#
probe syscall.rt_sigsuspend =
- kernel.function("sys_rt_sigsuspend") ?,
kernel.function("compat_sys_rt_sigsuspend") ?,
- kernel.function("ia64_rt_sigsuspend") ?
+ kernel.function("ia64_rt_sigsuspend") ?,
+ kernel.function("SyS_rt_sigsuspend") !,
+ kernel.function("sys_rt_sigsuspend") ?
{
name = "rt_sigsuspend"
argstr = ""
}
probe syscall.rt_sigsuspend.return =
- kernel.function("sys_rt_sigsuspend").return ?,
kernel.function("compat_sys_rt_sigsuspend").return ?,
- kernel.function("ia64_rt_sigsuspend").return ?
+ kernel.function("ia64_rt_sigsuspend").return ?,
+ kernel.function("SyS_rt_sigsuspend").return !,
+ kernel.function("sys_rt_sigsuspend").return ?
{
name = "rt_sigsuspend"
retstr = returnstr(1)
@@ -1077,8 +1148,9 @@ probe syscall.rt_sigsuspend.return =
# struct compat_timespec __user *uts, compat_size_t sigsetsize)
#
probe syscall.rt_sigtimedwait =
- kernel.function("sys_rt_sigtimedwait"),
- kernel.function("compat_sys_rt_sigtimedwait") ?
+ kernel.function("compat_sys_rt_sigtimedwait") ?,
+ kernel.function("SyS_rt_sigtimedwait") !,
+ kernel.function("sys_rt_sigtimedwait")
{
name = "rt_sigtimedwait"
uthese_uaddr = $uthese
@@ -1088,8 +1160,9 @@ probe syscall.rt_sigtimedwait =
argstr = sprintf("%p, %p, %p, %d", $uthese, $uinfo, $uts, $sigsetsize)
}
probe syscall.rt_sigtimedwait.return =
- kernel.function("sys_rt_sigtimedwait").return,
- kernel.function("compat_sys_rt_sigtimedwait").return ?
+ kernel.function("compat_sys_rt_sigtimedwait").return ?,
+ kernel.function("SyS_rt_sigtimedwait").return !,
+ kernel.function("sys_rt_sigtimedwait").return
{
name = "rt_sigtimedwait"
retstr = returnstr(1)
@@ -1102,7 +1175,8 @@ probe syscall.rt_sigtimedwait.return =
# unsigned int len,
# unsigned long __user *user_mask_ptr)
#
-probe syscall.sched_getaffinity = kernel.function("sys_sched_getaffinity") {
+probe syscall.sched_getaffinity = kernel.function("SyS_sched_getaffinity") !,
+ kernel.function("sys_sched_getaffinity") {
name = "sched_getaffinity"
pid = $pid
len = $len
@@ -1110,6 +1184,7 @@ probe syscall.sched_getaffinity = kernel.function("sys_sched_getaffinity") {
argstr = sprintf("%d, %p, %p", pid, len, mask_uaddr)
}
probe syscall.sched_getaffinity.return =
+ kernel.function("SyS_sched_getaffinity").return !,
kernel.function("sys_sched_getaffinity").return {
name = "sched_getaffinity"
retstr = returnstr(1)
@@ -1120,13 +1195,15 @@ probe syscall.sched_getaffinity.return =
# sys_sched_getparam(pid_t pid,
# struct sched_param __user *param)
#
-probe syscall.sched_getparam = kernel.function("sys_sched_getparam") {
+probe syscall.sched_getparam = kernel.function("SyS_sched_getparam") !,
+ kernel.function("sys_sched_getparam") {
name = "sched_getparam"
pid = $pid
p_uaddr = $param
argstr = sprintf("%d, %p", pid, p_uaddr)
}
probe syscall.sched_getparam.return =
+ kernel.function("SyS_sched_getparam").return !,
kernel.function("sys_sched_getparam").return {
name = "sched_getparam"
retstr = returnstr(1)
@@ -1137,12 +1214,14 @@ probe syscall.sched_getparam.return =
# sys_sched_get_priority_max(int policy)
#
probe syscall.sched_get_priority_max =
+ kernel.function("SyS_sched_get_priority_max") !,
kernel.function("sys_sched_get_priority_max") {
name = "sched_get_priority_max"
policy = $policy
argstr = sprint(policy)
}
probe syscall.sched_get_priority_max.return =
+ kernel.function("SyS_sched_get_priority_max").return !,
kernel.function("sys_sched_get_priority_max").return {
name = "sched_get_priority_max"
retstr = returnstr(1)
@@ -1153,12 +1232,14 @@ probe syscall.sched_get_priority_max.return =
# sys_sched_get_priority_min(int policy)
#
probe syscall.sched_get_priority_min =
+ kernel.function("SyS_sched_get_priority_min") !,
kernel.function("sys_sched_get_priority_min") {
name = "sched_get_priority_min"
policy = $policy
argstr = sprint(policy)
}
probe syscall.sched_get_priority_min.return =
+ kernel.function("SyS_sched_get_priority_min").return !,
kernel.function("sys_sched_get_priority_min").return {
name = "sched_get_priority_min"
retstr = returnstr(1)
@@ -1167,12 +1248,14 @@ probe syscall.sched_get_priority_min.return =
#
# long sys_sched_getscheduler(pid_t pid)
#
-probe syscall.sched_getscheduler = kernel.function("sys_sched_getscheduler") {
+probe syscall.sched_getscheduler = kernel.function("SyS_sched_getscheduler") !,
+ kernel.function("sys_sched_getscheduler") {
name = "sched_getscheduler"
pid = $pid
argstr = sprint($pid)
}
-probe syscall.sched_getscheduler.return = kernel.function("sys_sched_getscheduler").return {
+probe syscall.sched_getscheduler.return = kernel.function("SyS_sched_getscheduler").return !,
+ kernel.function("sys_sched_getscheduler").return {
name = "sched_getscheduler"
retstr = returnstr(1)
}
@@ -1180,13 +1263,15 @@ probe syscall.sched_getscheduler.return = kernel.function("sys_sched_getschedule
#
# long sys_sched_rr_get_interval(pid_t pid, struct timespec __user *interval)
#
-probe syscall.sched_rr_get_interval = kernel.function("sys_sched_rr_get_interval") {
+probe syscall.sched_rr_get_interval = kernel.function("SyS_sched_rr_get_interval") !,
+ kernel.function("sys_sched_rr_get_interval") {
name = "sched_rr_get_interval"
pid = $pid
tp_uaddr = $interval
argstr = sprintf("%d, %s", $pid, _struct_timespec_u($interval,1))
}
-probe syscall.sched_rr_get_interval.return = kernel.function("sys_sched_rr_get_interval").return {
+probe syscall.sched_rr_get_interval.return = kernel.function("SyS_sched_rr_get_interval").return !,
+ kernel.function("sys_sched_rr_get_interval").return {
name = "sched_rr_get_interval"
retstr = returnstr(1)
}
@@ -1198,7 +1283,8 @@ probe syscall.sched_rr_get_interval.return = kernel.function("sys_sched_rr_get_i
# FIXME: why the problem with x86_64?
#
%( arch != "x86_64" %?
-probe syscall.sched_setaffinity = kernel.function("sys_sched_setaffinity") {
+probe syscall.sched_setaffinity = kernel.function("SyS_sched_setaffinity") !,
+ kernel.function("sys_sched_setaffinity") {
name = "sched_setaffinity"
pid = $pid
len = $len
@@ -1206,7 +1292,8 @@ probe syscall.sched_setaffinity = kernel.function("sys_sched_setaffinity") {
argstr = sprintf("%d, %d, %p", $pid, $len, $user_mask_ptr)
}
%:
-probe syscall.sched_setaffinity = kernel.function("sys_sched_setaffinity") {
+probe syscall.sched_setaffinity = kernel.function("SyS_sched_setaffinity") !,
+ kernel.function("sys_sched_setaffinity") {
name = "sched_setaffinity"
pid = $pid
len = 0
@@ -1214,7 +1301,8 @@ probe syscall.sched_setaffinity = kernel.function("sys_sched_setaffinity") {
argstr = sprintf("%d, <unknown>, %p", $pid, $user_mask_ptr)
}
%)
-probe syscall.sched_setaffinity.return = kernel.function("sys_sched_setaffinity").return {
+probe syscall.sched_setaffinity.return = kernel.function("SyS_sched_setaffinity").return !,
+ kernel.function("sys_sched_setaffinity").return {
name = "sched_setaffinity"
retstr = returnstr(1)
}
@@ -1223,13 +1311,16 @@ probe syscall.sched_setaffinity.return = kernel.function("sys_sched_setaffinity"
#
# long sys_sched_setparam(pid_t pid, struct sched_param __user *param)
#
-probe syscall.sched_setparam = kernel.function("sys_sched_setparam") ? {
+probe syscall.sched_setparam = kernel.function("SyS_sched_setparam") !,
+ kernel.function("sys_sched_setparam") ? {
name = "sched_setparam"
pid = $pid
p_uaddr = $param
argstr = sprintf("%d, %p", $pid, $param)
}
-probe syscall.sched_setparam.return = kernel.function("sys_sched_setparam").return ? {
+probe syscall.sched_setparam.return =
+ kernel.function("SyS_sched_setparam").return !,
+ kernel.function("sys_sched_setparam").return ? {
name = "sched_setparam"
retstr = returnstr(1)
}
@@ -1238,7 +1329,9 @@ probe syscall.sched_setparam.return = kernel.function("sys_sched_setparam").retu
#
# long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param)
#
-probe syscall.sched_setscheduler = kernel.function("sys_sched_setscheduler") ? {
+probe syscall.sched_setscheduler =
+ kernel.function("SyS_sched_setscheduler") !,
+ kernel.function("sys_sched_setscheduler") ? {
name = "sched_setscheduler"
pid = $pid
policy = $policy
@@ -1246,7 +1339,9 @@ probe syscall.sched_setscheduler = kernel.function("sys_sched_setscheduler") ? {
p_uaddr = $param
argstr = sprintf("%d, %s, %p", $pid, policy_str, $param)
}
-probe syscall.sched_setscheduler.return = kernel.function("sys_sched_setscheduler").return ? {
+probe syscall.sched_setscheduler.return =
+ kernel.function("SyS_sched_setscheduler").return !,
+ kernel.function("sys_sched_setscheduler").return ? {
name = "sched_setscheduler"
retstr = returnstr(1)
}
@@ -1270,7 +1365,8 @@ probe syscall.sched_yield.return = kernel.function("sys_sched_yield").return {
# fd_set __user *exp,
# struct timeval __user *tvp)
#
-probe syscall.select = kernel.function("sys_select") {
+probe syscall.select = kernel.function("SyS_select") !,
+ kernel.function("sys_select") {
name = "select"
n = $n
readfds_uaddr = $inp
@@ -1280,7 +1376,8 @@ probe syscall.select = kernel.function("sys_select") {
argstr = sprintf("%d, %p, %p, %p, %s", $n, $inp, $outp, $exp,
_struct_timeval_u($tvp, 1))
}
-probe syscall.select.return = kernel.function("sys_select").return {
+probe syscall.select.return = kernel.function("SyS_select").return !,
+ kernel.function("sys_select").return {
name = "select"
retstr = returnstr(1)
}
@@ -1311,7 +1408,8 @@ probe syscall.compat_select.return = kernel.function("compat_sys_select").return
# int cmd,
# union semun arg)
#
-probe syscall.semctl = kernel.function("sys_semctl") ? {
+probe syscall.semctl = kernel.function("SyS_semctl") !,
+ kernel.function("sys_semctl") ? {
name = "semctl"
semid = $semid
semnum = $semnum
@@ -1322,7 +1420,8 @@ probe syscall.semctl = kernel.function("sys_semctl") ? {
*/
argstr = sprintf("%d, %d, %s", $semid, $semnum, _semctl_cmd($cmd))
}
-probe syscall.semctl.return = kernel.function("sys_semctl").return ? {
+probe syscall.semctl.return = kernel.function("SyS_semctl").return !,
+ kernel.function("sys_semctl").return ? {
name = "semctl"
retstr = returnstr(1)
}
@@ -1342,14 +1441,16 @@ probe syscall.compat_sys_semctl.return = kernel.function("compat_sys_semctl").re
# semget _____________________________________________________
# long sys_semget (key_t key, int nsems, int semflg)
#
-probe syscall.semget = kernel.function("sys_semget") ? {
+probe syscall.semget = kernel.function("SyS_semget") !,
+ kernel.function("sys_semget") ? {
name = "semget"
key = $key
nsems = $nsems
semflg = $semflg
argstr = sprintf("%d, %d, %s", $key, $nsems, __sem_flags($semflg))
}
-probe syscall.semget.return = kernel.function("sys_semget").return ? {
+probe syscall.semget.return = kernel.function("SyS_semget").return !,
+ kernel.function("sys_semget").return ? {
name = "semget"
retstr = returnstr(1)
}
@@ -1360,14 +1461,16 @@ probe syscall.semget.return = kernel.function("sys_semget").return ? {
# struct sembuf __user *tsops,
# unsigned nsops)
#
-probe syscall.semop = kernel.function("sys_semtimedop") ? {
+probe syscall.semop = kernel.function("SyS_semtimedop") !,
+ kernel.function("sys_semtimedop") ? {
name = "semop"
semid = $semid
tsops_uaddr = $tsops
nsops = $nsops
argstr = sprintf("%d, %p, %d", $semid, $tsops, $nsops)
}
-probe syscall.semop.return = kernel.function("sys_semtimedop").return ? {
+probe syscall.semop.return = kernel.function("SyS_semtimedop").return !,
+ kernel.function("sys_semtimedop").return ? {
name = "semop"
retstr = returnstr(1)
}
@@ -1379,7 +1482,8 @@ probe syscall.semop.return = kernel.function("sys_semtimedop").return ? {
# unsigned nsops,
# const struct timespec __user *timeout)
#
-probe syscall.semtimedop = kernel.function("sys_semtimedop") ? {
+probe syscall.semtimedop = kernel.function("SyS_semtimedop") !,
+ kernel.function("sys_semtimedop") ? {
name = "semtimedop"
semid = $semid
sops_uaddr = $tsops
@@ -1388,7 +1492,8 @@ probe syscall.semtimedop = kernel.function("sys_semtimedop") ? {
argstr = sprintf("%d, %p, %d, %s", $semid, $tsops, $nsops,
_struct_timespec_u($timeout,1))
}
-probe syscall.semtimedop.return = kernel.function("sys_semtimedop").return ? {
+probe syscall.semtimedop.return = kernel.function("SyS_semtimedop").return !,
+ kernel.function("sys_semtimedop").return ? {
name = "semtimedop"
retstr = returnstr(1)
}
@@ -1418,7 +1523,8 @@ probe syscall.compat_sys_semtimedop.return = kernel.function("compat_sys_semtime
# size_t len,
# unsigned flags)
#
-probe syscall.send = kernel.function("sys_send") ? {
+probe syscall.send = kernel.function("SyS_send") !,
+ kernel.function("sys_send") ? {
name = "send"
s = $fd
buf_uaddr = $buff
@@ -1427,7 +1533,8 @@ probe syscall.send = kernel.function("sys_send") ? {
flags_str = _sendflags_str($flags)
argstr = sprintf("%d, %p, %d, %s", $fd, $buff, $len, flags_str)
}
-probe syscall.send.return = kernel.function("sys_send").return ? {
+probe syscall.send.return = kernel.function("SyS_send").return !,
+ kernel.function("sys_send").return ? {
name = "send"
retstr = returnstr(1)
}
@@ -1440,7 +1547,9 @@ probe syscall.send.return = kernel.function("sys_send").return ? {
# size_t count)
#
probe syscall.sendfile =
+ kernel.function("SyS_sendfile") ?,
kernel.function("sys_sendfile") ?,
+ kernel.function("SyS_sendfile64") ?,
kernel.function("sys_sendfile64") ?
{
name = "sendfile"
@@ -1452,7 +1561,9 @@ probe syscall.sendfile =
$count)
}
probe syscall.sendfile.return =
+ kernel.function("SyS_sendfile").return ?,
kernel.function("sys_sendfile").return ?,
+ kernel.function("SyS_sendfile64").return ?,
kernel.function("sys_sendfile64").return ?
{
name = "sendfile"
@@ -1463,7 +1574,8 @@ probe syscall.sendfile.return =
#
# long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags)
#
-probe syscall.sendmsg = kernel.function("sys_sendmsg") ? {
+probe syscall.sendmsg = kernel.function("SyS_sendmsg") !,
+ kernel.function("sys_sendmsg") ? {
name = "sendmsg"
s = $fd
msg_uaddr = $msg
@@ -1471,7 +1583,8 @@ probe syscall.sendmsg = kernel.function("sys_sendmsg") ? {
flags_str = _sendflags_str($flags)
argstr = sprintf("%d, %p, %s", $fd, $msg, _sendflags_str($flags))
}
-probe syscall.sendmsg.return = kernel.function("sys_sendmsg").return ? {
+probe syscall.sendmsg.return = kernel.function("SyS_sendmsg").return !,
+ kernel.function("sys_sendmsg").return ? {
name = "sendmsg"
retstr = returnstr(1)
}
@@ -1500,7 +1613,8 @@ probe syscall.compat_sys_sendmsg.return = kernel.function("compat_sys_sendmsg").
# struct sockaddr __user *addr,
# int addr_len)
#
-probe syscall.sendto = kernel.function("sys_sendto") ? {
+probe syscall.sendto = kernel.function("SyS_sendto") !,
+ kernel.function("sys_sendto") ? {
name = "sendto"
s = $fd
buf_uaddr = $buff
@@ -1512,7 +1626,8 @@ probe syscall.sendto = kernel.function("sys_sendto") ? {
argstr = sprintf("%d, %p, %d, %s, %s, %d", $fd, $buff,
$len, flags_str, _struct_sockaddr_u($addr,$addr_len), $addr_len)
}
-probe syscall.sendto.return = kernel.function("sys_sendto").return ? {
+probe syscall.sendto.return = kernel.function("SyS_sendto").return !,
+ kernel.function("sys_sendto").return ? {
name = "sendto"
retstr = returnstr(1)
}
@@ -1523,13 +1638,15 @@ probe syscall.sendto.return = kernel.function("sys_sendto").return ? {
# sys_setdomainname(char __user *name,
# int len)
#
-probe syscall.setdomainname = kernel.function("sys_setdomainname") {
+probe syscall.setdomainname = kernel.function("SyS_setdomainname") !,
+ kernel.function("sys_setdomainname") {
name = "setdomainname"
hostname_uaddr = $name
len = $len
argstr = sprintf("%p, %d", $name, $len)
}
probe syscall.setdomainname.return =
+ kernel.function("SyS_setdomainname").return !,
kernel.function("sys_setdomainname").return {
name = "setdomainname"
retstr = returnstr(1)
@@ -1540,16 +1657,18 @@ probe syscall.setdomainname.return =
# long sys_setfsgid16(old_gid_t gid)
#
probe syscall.setfsgid =
- kernel.function("sys_setfsgid") ?,
- kernel.function("sys_setfsgid16") ?
+ kernel.function("sys_setfsgid16") ?,
+ kernel.function("SyS_setfsgid") !,
+ kernel.function("sys_setfsgid") ?
{
name = "setfsgid"
fsgid = $gid
argstr = sprint($gid)
}
probe syscall.setfsgid.return =
- kernel.function("sys_setfsgid").return ?,
- kernel.function("sys_setfsgid16").return ?
+ kernel.function("sys_setfsgid16").return ?,
+ kernel.function("SyS_setfsgid").return !,
+ kernel.function("sys_setfsgid").return ?
{
name = "setfsgid"
retstr = returnstr(1)
@@ -1560,16 +1679,18 @@ probe syscall.setfsgid.return =
# long sys_setfsuid16(old_uid_t uid)
#
probe syscall.setfsuid =
- kernel.function("sys_setfsuid") ?,
- kernel.function("sys_setfsuid16") ?
+ kernel.function("sys_setfsuid16") ?,
+ kernel.function("SyS_setfsuid") !,
+ kernel.function("sys_setfsuid") ?
{
name = "setfsuid"
fsuid = $uid
argstr = sprint($uid)
}
probe syscall.setfsuid.return =
- kernel.function("sys_setfsuid").return ?,
- kernel.function("sys_setfsuid16").return ?
+ kernel.function("sys_setfsuid16").return ?,
+ kernel.function("SyS_setfsuid").return !,
+ kernel.function("sys_setfsuid").return ?
{
name = "setfsuid"
retstr = returnstr(1)
@@ -1581,16 +1702,18 @@ probe syscall.setfsuid.return =
# long sys_setgid16(old_gid_t gid)
#
probe syscall.setgid =
- kernel.function("sys_setgid") ?,
- kernel.function("sys_setgid16") ?
+ kernel.function("sys_setgid16") ?,
+ kernel.function("SyS_setgid") !,
+ kernel.function("sys_setgid") ?
{
name = "setgid"
gid = $gid
argstr = sprint($gid)
}
probe syscall.setgid.return =
- kernel.function("sys_setgid").return ?,
- kernel.function("sys_setgid16").return ?
+ kernel.function("sys_setgid16").return ?,
+ kernel.function("SyS_setgid").return !,
+ kernel.function("sys_setgid").return ?
{
name = "setgid"
retstr = returnstr(1)
@@ -1603,9 +1726,10 @@ probe syscall.setgid.return =
# long sys32_setgroups16(int gidsetsize, u16 __user *grouplist)
#
probe syscall.setgroups =
- kernel.function("sys_setgroups") ?,
kernel.function("sys_setgroups16") ?,
- kernel.function("sys32_setgroups16") ?
+ kernel.function("sys32_setgroups16") ?,
+ kernel.function("SyS_setgroups") !,
+ kernel.function("sys_setgroups") ?
{
name = "setgroups"
size = $gidsetsize
@@ -1613,9 +1737,10 @@ probe syscall.setgroups =
argstr = sprintf("%d, %p", $gidsetsize, $grouplist)
}
probe syscall.setgroups.return =
- kernel.function("sys_setgroups").return ?,
kernel.function("sys_setgroups16").return ?,
- kernel.function("sys32_setgroups16").return ?
+ kernel.function("sys32_setgroups16").return ?,
+ kernel.function("SyS_setgroups").return !,
+ kernel.function("sys_setgroups").return ?
{
name = "setgroups"
retstr = returnstr(1)
@@ -1627,14 +1752,16 @@ probe syscall.setgroups.return =
# sys_sethostname(char __user *name,
# int len)
#
-probe syscall.sethostname = kernel.function("sys_sethostname") {
+probe syscall.sethostname = kernel.function("SyS_sethostname") !,
+ kernel.function("sys_sethostname") {
name = "sethostname"
hostname_uaddr = $name
name_str = user_string($name)
len = $len
argstr = sprintf("%s, %d", user_string_quoted($name), $len)
}
-probe syscall.sethostname.return = kernel.function("sys_sethostname").return {
+probe syscall.sethostname.return = kernel.function("SyS_sethostname").return !,
+ kernel.function("sys_sethostname").return {
name = "sethostname"
retstr = returnstr(1)
}
@@ -1644,7 +1771,8 @@ probe syscall.sethostname.return = kernel.function("sys_sethostname").return {
# struct itimerval __user *value,
# struct itimerval __user *ovalue)
#
-probe syscall.setitimer = kernel.function("sys_setitimer") {
+probe syscall.setitimer = kernel.function("SyS_setitimer") !,
+ kernel.function("sys_setitimer") {
name = "setitimer"
which = $which
value_uaddr = $value
@@ -1652,7 +1780,8 @@ probe syscall.setitimer = kernel.function("sys_setitimer") {
argstr = sprintf("%s, %s, %p", _itimer_which_str($which),
_struct_itimerval_u($value), $ovalue)
}
-probe syscall.setitimer.return = kernel.function("sys_setitimer").return {
+probe syscall.setitimer.return = kernel.function("SyS_setitimer").return !,
+ kernel.function("sys_setitimer").return {
name = "setitimer"
retstr = returnstr(1)
}
@@ -1680,8 +1809,9 @@ probe syscall.compat_setitimer.return = kernel.function("compat_sys_setitimer").
# unsigned long maxnode)
#
probe syscall.set_mempolicy =
- kernel.function("sys_set_mempolicy") ?,
- kernel.function("compat_sys_set_mempolicy") ?
+ kernel.function("compat_sys_set_mempolicy") ?,
+ kernel.function("SyS_set_mempolicy") !,
+ kernel.function("sys_set_mempolicy") ?
{
name = "set_mempolicy"
mode = $mode
@@ -1690,8 +1820,9 @@ probe syscall.set_mempolicy =
argstr = sprintf("%d, %p, %d", $mode, $nmask, $maxnode)
}
probe syscall.set_mempolicy.return =
- kernel.function("sys_set_mempolicy").return ?,
- kernel.function("compat_sys_set_mempolicy").return ?
+ kernel.function("compat_sys_set_mempolicy").return ?,
+ kernel.function("SyS_set_mempolicy").return !,
+ kernel.function("sys_set_mempolicy").return ?
{
name = "set_mempolicy"
retstr = returnstr(1)
@@ -1703,13 +1834,15 @@ probe syscall.set_mempolicy.return =
# sys_setpgid(pid_t pid,
# pid_t pgid)
#
-probe syscall.setpgid = kernel.function("sys_setpgid") {
+probe syscall.setpgid = kernel.function("SyS_setpgid") !,
+ kernel.function("sys_setpgid") {
name = "setpgid"
pid = $pid
pgid = $pgid
argstr = sprintf("%d, %d", $pid, $pgid)
}
-probe syscall.setpgid.return = kernel.function("sys_setpgid").return {
+probe syscall.setpgid.return = kernel.function("SyS_setpgid").return !,
+ kernel.function("sys_setpgid").return {
name = "setpgid"
retstr = returnstr(1)
}
@@ -1720,7 +1853,8 @@ probe syscall.setpgid.return = kernel.function("sys_setpgid").return {
# int who,
# int niceval)
#
-probe syscall.setpriority = kernel.function("sys_setpriority") {
+probe syscall.setpriority = kernel.function("SyS_setpriority") !,
+ kernel.function("sys_setpriority") {
name = "setpriority"
which = $which
which_str = _priority_which_str($which)
@@ -1728,7 +1862,8 @@ probe syscall.setpriority = kernel.function("sys_setpriority") {
prio = $niceval
argstr = sprintf("%s, %d, %d", which_str, $who, $niceval)
}
-probe syscall.setpriority.return = kernel.function("sys_setpriority").return {
+probe syscall.setpriority.return = kernel.function("SyS_setpriority").return !,
+ kernel.function("sys_setpriority").return {
name = "setpriority"
retstr = returnstr(1)
}
@@ -1736,13 +1871,15 @@ probe syscall.setpriority.return = kernel.function("sys_setpriority").return {
# setregid ___________________________________________________
# long sys_setregid(gid_t rgid, gid_t egid)
#
-probe syscall.setregid = kernel.function("sys_setregid") {
+probe syscall.setregid = kernel.function("SyS_setregid") !,
+ kernel.function("sys_setregid") {
name = "setregid"
rgid = __int32($rgid)
egid = __int32($egid)
argstr = sprintf("%d, %d", rgid, egid)
}
-probe syscall.setregid.return = kernel.function("sys_setregid").return {
+probe syscall.setregid.return = kernel.function("SyS_setregid").return !,
+ kernel.function("sys_setregid").return {
name = "setregid"
retstr = returnstr(1)
}
@@ -1762,14 +1899,16 @@ probe syscall.setregid16.return = kernel.function("sys_setregid16").return ? {
# setresgid __________________________________________________
# long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid)
#
-probe syscall.setresgid = kernel.function("sys_setresgid") {
+probe syscall.setresgid = kernel.function("SyS_setresgid") !,
+ kernel.function("sys_setresgid") {
name = "setresgid"
rgid = __int32($rgid)
egid = __int32($egid)
sgid = __int32($sgid)
argstr = sprintf("%d, %d, %d", rgid, egid, sgid)
}
-probe syscall.setresgid.return = kernel.function("sys_setresgid").return {
+probe syscall.setresgid.return = kernel.function("SyS_setresgid").return !,
+ kernel.function("sys_setresgid").return {
name = "setresgid"
retstr = returnstr(1)
}
@@ -1795,14 +1934,16 @@ probe syscall.setresgid16.return = kernel.function("sys_setresgid16").return ? {
#
# long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid)
#
-probe syscall.setresuid = kernel.function("sys_setresuid") {
+probe syscall.setresuid = kernel.function("SyS_setresuid") !,
+ kernel.function("sys_setresuid") {
name = "setresuid"
ruid = __int32($ruid)
euid = __int32($euid)
suid = __int32($suid)
argstr = sprintf("%d, %d, %d", ruid, euid, suid)
}
-probe syscall.setresuid.return = kernel.function("sys_setresuid").return {
+probe syscall.setresuid.return = kernel.function("SyS_setresuid").return !,
+ kernel.function("sys_setresuid").return {
name = "setresuid"
retstr = returnstr(1)
}
@@ -1826,13 +1967,15 @@ probe syscall.setresuid16.return = kernel.function("sys_setresuid16").return ? {
# setreuid ___________________________________________________
# long sys_setreuid(uid_t ruid, uid_t euid)
#
-probe syscall.setreuid = kernel.function("sys_setreuid") {
+probe syscall.setreuid = kernel.function("SyS_setreuid") !,
+ kernel.function("sys_setreuid") {
name = "setreuid"
ruid = __int32($ruid)
euid = __int32($euid)
argstr = sprintf("%d, %d", ruid, euid)
}
-probe syscall.setreuid.return = kernel.function("sys_setreuid").return {
+probe syscall.setreuid.return = kernel.function("SyS_setreuid").return !,
+ kernel.function("sys_setreuid").return {
name = "setreuid"
retstr = returnstr(1)
}
@@ -1855,14 +1998,16 @@ probe syscall.setreuid16.return = kernel.function("sys_setreuid16").return ? {
# sys_setrlimit(unsigned int resource,
# struct rlimit __user *rlim)
#
-probe syscall.setrlimit = kernel.function("sys_setrlimit") {
+probe syscall.setrlimit = kernel.function("SyS_setrlimit") !,
+ kernel.function("sys_setrlimit") {
name = "setrlimit"
resource = $resource
rlim_uaddr = $rlim
argstr = sprintf("%s, %s", _rlimit_resource_str($resource),
_struct_rlimit_u($rlim))
}
-probe syscall.setrlimit.return = kernel.function("sys_setrlimit").return {
+probe syscall.setrlimit.return = kernel.function("SyS_setrlimit").return !,
+ kernel.function("sys_setrlimit").return {
name = "setrlimit"
retstr = returnstr(1)
}
@@ -1888,8 +2033,9 @@ probe syscall.setsid.return = kernel.function("sys_setsid").return {
# int optlen)
#
probe syscall.setsockopt =
- kernel.function("sys_setsockopt") ?,
- kernel.function("compat_sys_setsockopt") ?
+ kernel.function("compat_sys_setsockopt") ?,
+ kernel.function("SyS_setsockopt") !,
+ kernel.function("sys_setsockopt") ?
{
name = "setsockopt"
fd = $fd
@@ -1903,8 +2049,9 @@ probe syscall.setsockopt =
optname_str, $optval, $optlen)
}
probe syscall.setsockopt.return =
- kernel.function("sys_setsockopt").return ?,
- kernel.function("compat_sys_setsockopt").return ?
+ kernel.function("compat_sys_setsockopt").return ?,
+ kernel.function("SyS_setsockopt").return !,
+ kernel.function("sys_setsockopt").return ?
{
name = "setsockopt"
retstr = returnstr(1)
@@ -1915,12 +2062,14 @@ probe syscall.setsockopt.return =
# asmlinkage long
# sys_set_tid_address(int __user *tidptr)
#
-probe syscall.set_tid_address = kernel.function("sys_set_tid_address") {
+probe syscall.set_tid_address = kernel.function("SyS_set_tid_address") !,
+ kernel.function("sys_set_tid_address") {
name = "set_tid_address"
tidptr_uaddr = $tidptr
argstr = sprintf("%p", tidptr_uaddr)
}
probe syscall.set_tid_address.return =
+ kernel.function("SyS_set_tid_address").return !,
kernel.function("sys_set_tid_address").return {
name = "set_tid_address"
retstr = returnstr(1)
@@ -1930,13 +2079,15 @@ probe syscall.set_tid_address.return =
# long sys_settimeofday(struct timeval __user *tv,
# struct timezone __user *tz)
#
-probe syscall.settimeofday = kernel.function("sys_settimeofday") {
+probe syscall.settimeofday = kernel.function("SyS_settimeofday") !,
+ kernel.function("sys_settimeofday") {
name = "settimeofday"
tv_uaddr = $tv
tz_uaddr = $tz
argstr = sprintf("%s, %s", _struct_timeval_u($tv, 1), _struct_timezone_u($tz))
}
-probe syscall.settimeofday.return = kernel.function("sys_settimeofday").return {
+probe syscall.settimeofday.return = kernel.function("SyS_settimeofday").return !,
+ kernel.function("sys_settimeofday").return {
name = "settimeofday"
retstr = returnstr(1)
}
@@ -1968,6 +2119,7 @@ probe syscall.settimeofday32.return =
#
probe syscall.setuid =
kernel.function("sys_setuid16") ?,
+ kernel.function("SyS_setuid") !,
kernel.function("sys_setuid")
{
name = "setuid"
@@ -1976,6 +2128,7 @@ probe syscall.setuid =
}
probe syscall.setuid.return =
kernel.function("sys_setuid16").return ?,
+ kernel.function("SyS_setuid").return !,
kernel.function("sys_setuid").return
{
name = "setuid"
@@ -1989,7 +2142,8 @@ probe syscall.setuid.return =
# size_t size,
# int flags)
#
-probe syscall.setxattr = kernel.function("sys_setxattr") {
+probe syscall.setxattr = kernel.function("SyS_setxattr") !,
+ kernel.function("sys_setxattr") {
name = "setxattr"
%( kernel_v >= "2.6.27" %?
path_uaddr = $pathname
@@ -2012,7 +2166,8 @@ probe syscall.setxattr = kernel.function("sys_setxattr") {
user_string_quoted($name),
value_uaddr, $size, $flags)
}
-probe syscall.setxattr.return = kernel.function("sys_setxattr").return {
+probe syscall.setxattr.return = kernel.function("SyS_setxattr").return !,
+ kernel.function("sys_setxattr").return {
name = "setxattr"
retstr = returnstr(1)
}
@@ -2033,14 +2188,16 @@ probe syscall.sgetmask.return = kernel.function("sys_sgetmask").return ? {
#
# long sys_shmat(int shmid, char __user *shmaddr, int shmflg)
#
-probe syscall.shmat = kernel.function("sys_shmat") ? {
+probe syscall.shmat = kernel.function("SyS_shmat") !,
+ kernel.function("sys_shmat") ? {
name = "shmat"
shmid = $shmid
shmaddr_uaddr = $shmaddr
shmflg = $shmflg
argstr = sprintf("%d, %p, %s", $shmid, $shmaddr, _shmat_flags_str($shmflg))
}
-probe syscall.shmat.return = kernel.function("sys_shmat").return ? {
+probe syscall.shmat.return = kernel.function("SyS_shmat").return !,
+ kernel.function("sys_shmat").return ? {
name = "shmat"
retstr = returnstr(1)
}
@@ -2068,14 +2225,16 @@ probe syscall.compat_sys_shmat.return = kernel.function("compat_sys_shmat").retu
# int cmd,
# struct shmid_ds __user *buf)
#
-probe syscall.shmctl = kernel.function("sys_shmctl") ? {
+probe syscall.shmctl = kernel.function("SyS_shmctl") !,
+ kernel.function("sys_shmctl") ? {
name = "shmctl"
shmid = $shmid
cmd = $cmd
buf_uaddr = $buf
argstr = sprintf("%d, %s, %p", $shmid, _semctl_cmd($cmd), $buf)
}
-probe syscall.shmctl.return = kernel.function("sys_shmctl").return ? {
+probe syscall.shmctl.return = kernel.function("SyS_shmctl").return !,
+ kernel.function("sys_shmctl").return ? {
name = "shmctl"
retstr = returnstr(1)
}
@@ -2099,12 +2258,14 @@ probe syscall.compat_sys_shmctl.return = kernel.function("compat_sys_shmctl").re
#
# long sys_shmdt(char __user *shmaddr)
#
-probe syscall.shmdt = kernel.function("sys_shmdt") ? {
+probe syscall.shmdt = kernel.function("SyS_shmdt") !,
+ kernel.function("sys_shmdt") ? {
name = "shmdt"
shmaddr_uaddr = $shmaddr
argstr = sprintf("%p", $shmaddr)
}
-probe syscall.shmdt.return = kernel.function("sys_shmdt").return ? {
+probe syscall.shmdt.return = kernel.function("SyS_shmdt").return !,
+ kernel.function("sys_shmdt").return ? {
name = "shmdt"
retstr = returnstr(1)
}
@@ -2115,14 +2276,16 @@ probe syscall.shmdt.return = kernel.function("sys_shmdt").return ? {
# size_t size,
# int shmflg)
#
-probe syscall.shmget = kernel.function("sys_shmget") ? {
+probe syscall.shmget = kernel.function("SyS_shmget") !,
+ kernel.function("sys_shmget") ? {
name = "shmget"
key = $key
size = $size
shmflg = $shmflg
argstr = sprintf("%d, %d, %d", $key, $size, $shmflg)
}
-probe syscall.shmget.return = kernel.function("sys_shmget").return ? {
+probe syscall.shmget.return = kernel.function("SyS_shmget").return !,
+ kernel.function("sys_shmget").return ? {
name = "shmget"
retstr = returnstr(1)
}
@@ -2131,14 +2294,16 @@ probe syscall.shmget.return = kernel.function("sys_shmget").return ? {
#
# long sys_shutdown(int fd, int how)
#
-probe syscall.shutdown = kernel.function("sys_shutdown") ? {
+probe syscall.shutdown = kernel.function("SyS_shutdown") !,
+ kernel.function("sys_shutdown") ? {
name = "shutdown"
s = $fd
how = $how
how_str = _shutdown_how_str($how)
argstr = sprintf("%d, %s", $fd, how_str)
}
-probe syscall.shutdown.return = kernel.function("sys_shutdown").return ? {
+probe syscall.shutdown.return = kernel.function("SyS_shutdown").return !,
+ kernel.function("sys_shutdown").return ? {
name = "shutdown"
retstr = returnstr(1)
}
@@ -2173,13 +2338,15 @@ probe syscall.sigaction32.return = kernel.function("sys32_sigaction").return ? {
# signal _____________________________________________________
# unsigned long sys_signal(int sig, __sighandler_t handler)
#
-probe syscall.signal = kernel.function("sys_signal") ? {
+probe syscall.signal = kernel.function("SyS_signal") !,
+ kernel.function("sys_signal") ? {
name = "signal"
sig = $sig
handler = $handler
argstr = sprintf("%s, %s", _signal_name($sig), _sighandler_str($handler))
}
-probe syscall.signal.return = kernel.function("sys_signal").return ? {
+probe syscall.signal.return = kernel.function("SyS_signal").return !,
+ kernel.function("sys_signal").return ? {
name = "signal"
retstr = returnstr(1)
}
@@ -2190,11 +2357,13 @@ probe syscall.signal.return = kernel.function("sys_signal").return ? {
# long compat_sys_signalfd(int ufd, const compat_sigset_t __user *sigmask,
# compat_size_t sigsetsize)
#
-probe syscall.signalfd = kernel.function("sys_signalfd") ? {
+probe syscall.signalfd = kernel.function("SyS_signalfd") !,
+ kernel.function("sys_signalfd") ? {
name = "signalfd"
argstr = sprintf("%d, %p, %d", $ufd, $user_mask, $sizemask)
}
-probe syscall.signalfd.return = kernel.function("sys_signalfd").return ? {
+probe syscall.signalfd.return = kernel.function("SyS_signalfd").return !,
+ kernel.function("sys_signalfd").return ? {
name = "signalfd"
retstr = returnstr(1)
}
@@ -2210,11 +2379,13 @@ probe syscall.compat_signalfd.return = kernel.function("compat_sys_signalfd").re
# sigpending _________________________________________________
# long sys_sigpending(old_sigset_t __user *set)
#
-probe syscall.sigpending = kernel.function("sys_sigpending") ? {
+probe syscall.sigpending = kernel.function("SyS_sigpending") !,
+ kernel.function("sys_sigpending") ? {
name = "sigpending"
argstr = sprintf("%p", $set)
}
-probe syscall.sigpending.return = kernel.function("sys_sigpending").return ? {
+probe syscall.sigpending.return = kernel.function("SyS_sigpending").return !,
+ kernel.function("sys_sigpending").return ? {
name = "sigpending"
retstr = returnstr(1)
}
@@ -2222,7 +2393,8 @@ probe syscall.sigpending.return = kernel.function("sys_sigpending").return ? {
# sigprocmask ________________________________________________
# long sys_sigprocmask(int how, old_sigset_t __user *set, old_sigset_t __user *oset)
#
-probe syscall.sigprocmask = kernel.function("sys_sigprocmask") ?
+probe syscall.sigprocmask = kernel.function("SyS_sigprocmask") !,
+ kernel.function("sys_sigprocmask") ?
{
name = "sigprocmask"
how = $how
@@ -2231,7 +2403,8 @@ probe syscall.sigprocmask = kernel.function("sys_sigprocmask") ?
oldset_uaddr = $oset
argstr = sprintf("%s, %p, %p", how_str, $set, $oset)
}
-probe syscall.sigprocmask.return = kernel.function("sys_sigprocmask").return ?
+probe syscall.sigprocmask.return = kernel.function("SyS_sigprocmask").return !,
+ kernel.function("sys_sigprocmask").return ?
{
name = "sigprocmask"
retstr = returnstr(1)
@@ -2275,7 +2448,8 @@ probe syscall.sigsuspend.return =
# socket _____________________________________________________
# long sys_socket(int family, int type, int protocol)
#
-probe syscall.socket = kernel.function("sys_socket") ? {
+probe syscall.socket = kernel.function("SyS_socket") !,
+ kernel.function("sys_socket") ? {
name = "socket"
family = $family
type = $type
@@ -2284,7 +2458,8 @@ probe syscall.socket = kernel.function("sys_socket") ? {
_sock_type_str($type),
$protocol)
}
-probe syscall.socket.return = kernel.function("sys_socket").return ? {
+probe syscall.socket.return = kernel.function("SyS_socket").return !,
+ kernel.function("sys_socket").return ? {
name = "socket"
retstr = returnstr(1)
}
@@ -2311,7 +2486,8 @@ probe syscall.socket.return = kernel.function("sys_socket").return ? {
# int protocol,
# int __user *usockvec)
#
-probe syscall.socketpair = kernel.function("sys_socketpair") ? {
+probe syscall.socketpair = kernel.function("SyS_socketpair") !,
+ kernel.function("sys_socketpair") ? {
name = "socketpair"
family = $family
type = $type
@@ -2322,7 +2498,8 @@ probe syscall.socketpair = kernel.function("sys_socketpair") ? {
_sock_type_str($type),
$protocol, sv_uaddr)
}
-probe syscall.socketpair.return = kernel.function("sys_socketpair").return ? {
+probe syscall.socketpair.return = kernel.function("SyS_socketpair").return !,
+ kernel.function("sys_socketpair").return ? {
name = "socketpair"
retstr = returnstr(1)
}
@@ -2333,12 +2510,14 @@ probe syscall.socketpair.return = kernel.function("sys_socketpair").return ? {
# int fd_out, loff_t __user *off_out,
# size_t len, unsigned int flags)
#
-probe syscall.splice = kernel.function("sys_splice") ? {
+probe syscall.splice = kernel.function("SyS_splice") !,
+ kernel.function("sys_splice") ? {
name = "splice"
argstr = sprintf("%d, %p, %d, %p, %d, 0x%x",
$fd_in, $off_in, $fd_out, $off_out, $len, $flags)
}
-probe syscall.splice.return = kernel.function("sys_splice").return ? {
+probe syscall.splice.return = kernel.function("SyS_splice").return !,
+ kernel.function("sys_splice").return ? {
name = "splice"
retstr = returnstr(1)
}
@@ -2347,12 +2526,14 @@ probe syscall.splice.return = kernel.function("sys_splice").return ? {
#
# long sys_ssetmask(int newmask)
#
-probe syscall.ssetmask = kernel.function("sys_ssetmask") ? {
+probe syscall.ssetmask = kernel.function("SyS_ssetmask") !,
+ kernel.function("sys_ssetmask") ? {
name = "ssetmask"
newmask = $newmask
argstr = sprint($newmask)
}
-probe syscall.ssetmask.return = kernel.function("sys_ssetmask").return ? {
+probe syscall.ssetmask.return = kernel.function("SyS_ssetmask").return !,
+ kernel.function("sys_ssetmask").return ? {
name = "ssetmask"
retstr = returnstr(1)
}
@@ -2365,8 +2546,10 @@ probe syscall.ssetmask.return = kernel.function("sys_ssetmask").return ? {
# long compat_sys_newstat(char __user * filename, struct compat_stat __user *statbuf)
probe syscall.stat =
kernel.function("sys_stat") ?,
+ kernel.function("SyS_newstat") ?,
kernel.function("sys_newstat") ?,
kernel.function("sys32_stat64") ?,
+ kernel.function("SyS_stat64") ?,
kernel.function("sys_stat64") ?,
kernel.function("sys_oabi_stat64") ?,
kernel.function("compat_sys_newstat") ?
@@ -2379,8 +2562,10 @@ probe syscall.stat =
}
probe syscall.stat.return =
kernel.function("sys_stat").return ?,
+ kernel.function("SyS_newstat").return ?,
kernel.function("sys_newstat").return ?,
kernel.function("sys32_stat64").return ?,
+ kernel.function("SyS_stat64").return ?,
kernel.function("sys_stat64").return ?,
kernel.function("sys_oabi_stat64").return ?,
kernel.function("compat_sys_newstat").return ?
@@ -2394,8 +2579,9 @@ probe syscall.stat.return =
# long compat_sys_statfs(const char __user *path, struct compat_statfs __user *buf)
#
probe syscall.statfs =
- kernel.function("sys_statfs"),
- kernel.function("compat_sys_statfs") ?
+ kernel.function("compat_sys_statfs") ?,
+ kernel.function("SyS_statfs") !,
+ kernel.function("sys_statfs") ?
{
name = "statfs"
buf_uaddr = $buf
@@ -2409,8 +2595,9 @@ probe syscall.statfs =
}
probe syscall.statfs.return =
- kernel.function("sys_statfs").return,
- kernel.function("compat_sys_statfs").return ?
+ kernel.function("compat_sys_statfs").return ?,
+ kernel.function("SyS_statfs").return !,
+ kernel.function("sys_statfs").return ?
{
name = "statfs"
retstr = returnstr(1)
@@ -2422,8 +2609,9 @@ probe syscall.statfs.return =
# long compat_sys_statfs64(const char __user *path, compat_size_t sz, struct compat_statfs64 __user *buf)
#
probe syscall.statfs64 =
- kernel.function("sys_statfs64") ?,
- kernel.function("compat_sys_statfs64") ?
+ kernel.function("compat_sys_statfs64") ?,
+ kernel.function("SyS_statfs64") !,
+ kernel.function("sys_statfs64") ?
{
name = "statfs"
sz = $sz
@@ -2438,8 +2626,9 @@ probe syscall.statfs64 =
}
probe syscall.statfs64.return =
- kernel.function("sys_statfs64").return ?,
- kernel.function("compat_sys_statfs64").return ?
+ kernel.function("compat_sys_statfs64").return ?,
+ kernel.function("SyS_statfs64").return !,
+ kernel.function("sys_statfs64").return ?
{
name = "statfs"
retstr = returnstr(1)
@@ -2451,8 +2640,9 @@ probe syscall.statfs64.return =
# long compat_sys_stime(compat_time_t __user *tptr)
#
probe syscall.stime =
- kernel.function("sys_stime") ?,
- kernel.function("compat_sys_stime") ?
+ kernel.function("compat_sys_stime") ?,
+ kernel.function("SyS_stime") !,
+ kernel.function("sys_stime") ?
{
name = "stime"
t_uaddr = $tptr
@@ -2460,8 +2650,9 @@ probe syscall.stime =
argstr = sprintf("%p", $tptr)
}
probe syscall.stime.return =
- kernel.function("sys_stime").return ?,
- kernel.function("compat_sys_stime").return ?
+ kernel.function("compat_sys_stime").return ?,
+ kernel.function("SyS_stime").return !,
+ kernel.function("sys_stime").return ?
{
name = "stime"
retstr = returnstr(1)
@@ -2472,12 +2663,14 @@ probe syscall.stime.return =
# asmlinkage long
# sys_swapoff(const char __user * specialfile)
#
-probe syscall.swapoff = kernel.function("sys_swapoff")? {
+probe syscall.swapoff = kernel.function("SyS_swapoff") !,
+ kernel.function("sys_swapoff") ? {
name = "swapoff"
path = user_string($specialfile)
argstr = user_string_quoted($specialfile)
}
-probe syscall.swapoff.return = kernel.function("sys_swapoff").return ? {
+probe syscall.swapoff.return = kernel.function("SyS_swapoff").return !,
+ kernel.function("sys_swapoff").return ? {
name = "swapoff"
retstr = returnstr(1)
}
@@ -2487,13 +2680,15 @@ probe syscall.swapoff.return = kernel.function("sys_swapoff").return ? {
# sys_swapon(const char __user * specialfile,
# int swap_flags)
#
-probe syscall.swapon = kernel.function("sys_swapon") ? {
+probe syscall.swapon = kernel.function("SyS_swapon") !,
+ kernel.function("sys_swapon") ? {
name = "swapon"
path = user_string($specialfile)
swapflags = $swap_flags
argstr = sprintf("%s, %d", user_string_quoted($specialfile), swapflags)
}
-probe syscall.swapon.return = kernel.function("sys_swapon").return ? {
+probe syscall.swapon.return = kernel.function("SyS_swapon").return !,
+ kernel.function("sys_swapon").return ? {
name = "swapon"
retstr = returnstr(1)
}
@@ -2501,14 +2696,16 @@ probe syscall.swapon.return = kernel.function("sys_swapon").return ? {
# symlink ____________________________________________________
# long sys_symlink(const char __user * oldname,
# const char __user * newname)
-probe syscall.symlink = kernel.function("sys_symlink") {
+probe syscall.symlink = kernel.function("SyS_symlink") !,
+ kernel.function("sys_symlink") {
name = "symlink"
oldpath = user_string($oldname)
newpath = user_string($newname)
argstr = sprintf("%s, %s", user_string_quoted($oldname),
user_string_quoted($newname))
}
-probe syscall.symlink.return = kernel.function("sys_symlink").return {
+probe syscall.symlink.return = kernel.function("SyS_symlink").return !,
+ kernel.function("sys_symlink").return {
name = "symlink"
retstr = returnstr(1)
}
@@ -2517,7 +2714,8 @@ probe syscall.symlink.return = kernel.function("sys_symlink").return {
# new function with 2.6.16
# long sys_symlinkat(const char __user *oldname, int newdfd,
# const char __user *newname)
-probe syscall.symlinkat = kernel.function("sys_symlinkat") ? {
+probe syscall.symlinkat = kernel.function("SyS_symlinkat") !,
+ kernel.function("sys_symlinkat") ? {
name = "symlinkat"
oldname = $oldname
oldname_str = user_string($oldname)
@@ -2528,7 +2726,8 @@ probe syscall.symlinkat = kernel.function("sys_symlinkat") ? {
argstr = sprintf("%s, %s, %s", user_string_quoted($oldname),
newdfd_str, user_string_quoted($newname))
}
-probe syscall.symlinkat.return = kernel.function("sys_symlinkat").return ? {
+probe syscall.symlinkat.return = kernel.function("SyS_symlinkat").return !,
+ kernel.function("sys_symlinkat").return ? {
name = "symlinkat"
retstr = returnstr(1)
}
@@ -2551,15 +2750,17 @@ probe syscall.sync.return = kernel.function("sys_sync").return {
# long sys_sysctl(struct __sysctl_args __user *args)
#
probe syscall.sysctl =
- kernel.function("sys_sysctl") ?,
- kernel.function("compat_sys_sysctl") ?
+ kernel.function("compat_sys_sysctl") ?,
+ kernel.function("SyS_sysctl") !,
+ kernel.function("sys_sysctl") ?
{
name = "sysctl"
argstr = sprintf("%p", $args)
}
probe syscall.sysctl.return =
- kernel.function("sys_sysctl").return ?,
- kernel.function("compat_sys_sysctl").return ?
+ kernel.function("compat_sys_sysctl").return ?,
+ kernel.function("SyS_sysctl").return !,
+ kernel.function("sys_sysctl").return ?
{
name = "sysctl"
retstr = returnstr(1)
@@ -2572,7 +2773,8 @@ probe syscall.sysctl.return =
# unsigned long arg1,
# unsigned long arg2)
#
-probe syscall.sysfs = kernel.function("sys_sysfs") {
+probe syscall.sysfs = kernel.function("SyS_sysfs") !,
+ kernel.function("sys_sysfs") {
name = "sysfs"
option = $option
arg1 = $arg1
@@ -2586,7 +2788,8 @@ probe syscall.sysfs = kernel.function("sys_sysfs") {
else
argstr = sprintf("%d, %d, %d", $option, $arg1, $arg2)
}
-probe syscall.sysfs.return = kernel.function("sys_sysfs").return {
+probe syscall.sysfs.return = kernel.function("SyS_sysfs").return !,
+ kernel.function("sys_sysfs").return {
name = "sysfs"
retstr = returnstr(1)
}
@@ -2595,16 +2798,18 @@ probe syscall.sysfs.return = kernel.function("sys_sysfs").return {
# long sys_sysinfo(struct sysinfo __user *info)
# long compat_sys_sysinfo(struct compat_sysinfo __user *info)
probe syscall.sysinfo =
- kernel.function("sys_sysinfo"),
- kernel.function("compat_sys_sysinfo") ?
+ kernel.function("compat_sys_sysinfo") ?,
+ kernel.function("SyS_sysinfo") !,
+ kernel.function("sys_sysinfo")
{
name = "sysinfo"
info_uaddr = $info
argstr = sprintf("%p", $info)
}
probe syscall.sysinfo.return =
- kernel.function("sys_sysinfo").return,
- kernel.function("compat_sys_sysinfo").return ?
+ kernel.function("compat_sys_sysinfo").return ?,
+ kernel.function("SyS_sysinfo").return !,
+ kernel.function("sys_sysinfo").return
{
name = "sysinfo"
retstr = returnstr(1)
@@ -2614,14 +2819,16 @@ probe syscall.sysinfo.return =
#
# long sys_syslog(int type, char __user * buf, int len)
#
-probe syscall.syslog = kernel.function("sys_syslog") {
+probe syscall.syslog = kernel.function("SyS_syslog") !,
+ kernel.function("sys_syslog") {
name = "syslog"
type = $type
bufp_uaddr = $buf
len = $len
argstr = sprintf("%d, %p, %d", $type, $buf, $len)
}
-probe syscall.syslog.return = kernel.function("sys_syslog").return {
+probe syscall.syslog.return = kernel.function("SyS_syslog").return !,
+ kernel.function("sys_syslog").return {
name = "syslog"
retstr = returnstr(1)
}
@@ -2630,11 +2837,13 @@ probe syscall.syslog.return = kernel.function("sys_syslog").return {
#
# long sys_tee(int fdin, int fdout, size_t len, unsigned int flags)
#
-probe syscall.tee = kernel.function("sys_tee") ? {
+probe syscall.tee = kernel.function("SyS_tee") !,
+ kernel.function("sys_tee") ? {
name = "tee"
argstr = sprintf("%d, %d, %d, 0x%x", $fdin, $fdout, $len, $flags)
}
-probe syscall.tee.return = kernel.function("sys_tee").return ? {
+probe syscall.tee.return = kernel.function("SyS_tee").return !,
+ kernel.function("sys_tee").return ? {
name = "tee"
retstr = returnstr(1)
}
@@ -2646,14 +2855,16 @@ probe syscall.tee.return = kernel.function("sys_tee").return ? {
# int pid,
# int sig)
#
-probe syscall.tgkill = kernel.function("sys_tgkill") {
+probe syscall.tgkill = kernel.function("SyS_tgkill") !,
+ kernel.function("sys_tgkill") {
name = "tgkill"
tgid = $tgid
pid = $pid
sig = $sig
argstr = sprintf("%d, %d, %s", $tgid, $pid, _signal_name($sig))
}
-probe syscall.tgkill.return = kernel.function("sys_tgkill").return {
+probe syscall.tgkill.return = kernel.function("SyS_tgkill").return !,
+ kernel.function("sys_tgkill").return {
name = "tgkill"
retstr = returnstr(1)
}
@@ -2665,20 +2876,22 @@ probe syscall.tgkill.return = kernel.function("sys_tgkill").return {
# long compat_sys_time(compat_time_t __user * tloc)
#
probe syscall.time =
- kernel.function("sys_time")?,
kernel.function("sys32_time") ?,
kernel.function("sys_time64") ?,
- kernel.function("compat_sys_time") ?
+ kernel.function("compat_sys_time") ?,
+ kernel.function("SyS_time") !,
+ kernel.function("sys_time") ?
{
name = "time"
t_uaddr = $tloc
argstr = sprintf("%p", $tloc)
}
probe syscall.time.return =
- kernel.function("sys_time").return?,
kernel.function("sys32_time").return ?,
kernel.function("sys_time64").return ?,
- kernel.function("compat_sys_time").return ?
+ kernel.function("compat_sys_time").return ?,
+ kernel.function("SyS_time").return !,
+ kernel.function("sys_time").return ?
{
name = "time"
retstr = returnstr(1)
@@ -2690,7 +2903,8 @@ probe syscall.time.return =
# struct sigevent __user *timer_event_spec,
# timer_t __user * created_timer_id)
#
-probe syscall.timer_create = kernel.function("sys_timer_create") {
+probe syscall.timer_create = kernel.function("SyS_timer_create") !,
+ kernel.function("sys_timer_create") {
name = "timer_create"
clockid = $which_clock
clockid_str = _get_wc_str($which_clock)
@@ -2699,6 +2913,7 @@ probe syscall.timer_create = kernel.function("sys_timer_create") {
argstr = sprintf("%s, %p, %p", clockid_str, $timer_event_spec, $created_timer_id)
}
probe syscall.timer_create.return =
+ kernel.function("SyS_timer_create").return !,
kernel.function("sys_timer_create").return {
name = "timer_create"
retstr = returnstr(1)
@@ -2708,12 +2923,14 @@ probe syscall.timer_create.return =
#
# long sys_timer_delete(timer_t timer_id)
#
-probe syscall.timer_delete = kernel.function("sys_timer_delete") {
+probe syscall.timer_delete = kernel.function("SyS_timer_delete") !,
+ kernel.function("sys_timer_delete") {
name = "timer_delete"
timerid = $timer_id
argstr = sprint($timer_id)
}
-probe syscall.timer_delete.return = kernel.function("sys_timer_delete").return {
+probe syscall.timer_delete.return = kernel.function("SyS_timer_delete").return !,
+ kernel.function("sys_timer_delete").return {
name = "timer_delete"
retstr = returnstr(1)
}
@@ -2722,12 +2939,14 @@ probe syscall.timer_delete.return = kernel.function("sys_timer_delete").return {
#
# long sys_timer_getoverrun(timer_t timer_id)
#
-probe syscall.timer_getoverrun = kernel.function("sys_timer_getoverrun") {
+probe syscall.timer_getoverrun = kernel.function("SyS_timer_getoverrun") !,
+ kernel.function("sys_timer_getoverrun") {
name = "timer_getoverrun"
timerid = $timer_id
argstr = sprint($timer_id)
}
probe syscall.timer_getoverrun.return =
+ kernel.function("SyS_timer_getoverrun").return !,
kernel.function("sys_timer_getoverrun").return {
name = "timer_getoverrun"
retstr = returnstr(1)
@@ -2738,13 +2957,15 @@ probe syscall.timer_getoverrun.return =
# long sys_timer_gettime(timer_t timer_id,
# struct itimerspec __user *setting)
#
-probe syscall.timer_gettime = kernel.function("sys_timer_gettime") {
+probe syscall.timer_gettime = kernel.function("SyS_timer_gettime") !,
+ kernel.function("sys_timer_gettime") {
name = "timer_gettime"
timerid = $timer_id
value_uaddr = $setting
argstr = sprintf("%d, %p", $timer_id, $setting)
}
probe syscall.timer_gettime.return =
+ kernel.function("SyS_timer_gettime").return !,
kernel.function("sys_timer_gettime").return {
name = "timer_gettime"
retstr = returnstr(1)
@@ -2757,7 +2978,8 @@ probe syscall.timer_gettime.return =
# const struct itimerspec __user *new_setting,
# struct itimerspec __user *old_setting)
#
-probe syscall.timer_settime = kernel.function("sys_timer_settime") {
+probe syscall.timer_settime = kernel.function("SyS_timer_settime") !,
+ kernel.function("sys_timer_settime") {
name = "timer_settime"
timerid = $timer_id
flags = $flags
@@ -2768,6 +2990,7 @@ probe syscall.timer_settime = kernel.function("sys_timer_settime") {
$old_setting)
}
probe syscall.timer_settime.return =
+ kernel.function("SyS_timer_settime").return !,
kernel.function("sys_timer_settime").return {
name = "timer_settime"
retstr = returnstr(1)
@@ -2800,15 +3023,17 @@ probe syscall.timerfd.return =
# long sys_times(struct tms __user * tbuf)
# long compat_sys_times(struct compat_tms __user *tbuf)
probe syscall.times =
- kernel.function("sys_times") ?,
- kernel.function("compat_sys_times") ?
+ kernel.function("compat_sys_times") ?,
+ kernel.function("SyS_times") !,
+ kernel.function("sys_times") ?
{
name = "times"
argstr = sprintf("%p", $tbuf)
}
probe syscall.times.return =
- kernel.function("sys_times").return ?,
- kernel.function("compat_sys_times").return ?
+ kernel.function("compat_sys_times").return ?,
+ kernel.function("SyS_times").return !,
+ kernel.function("sys_times").return ?
{
name = "times"
retstr = returnstr(1)
@@ -2820,13 +3045,15 @@ probe syscall.times.return =
# sys_tkill(int pid,
# int sig)
#
-probe syscall.tkill = kernel.function("sys_tkill") {
+probe syscall.tkill = kernel.function("SyS_tkill") !,
+ kernel.function("sys_tkill") {
name = "tkill"
pid = $pid
sig = $sig
argstr = sprintf("%d, %s", $pid, _signal_name($sig))
}
-probe syscall.tkill.return = kernel.function("sys_tkill").return {
+probe syscall.tkill.return = kernel.function("SyS_tkill").return !,
+ kernel.function("sys_tkill").return {
name = "tkill"
retstr = returnstr(1)
}
@@ -2836,14 +3063,18 @@ probe syscall.tkill.return = kernel.function("sys_tkill").return {
# sys_truncate(const char __user * path, unsigned long length)
# sys_truncate64(const char __user * path, loff_t length)
#
-probe syscall.truncate = kernel.function("sys_truncate")?, kernel.function("sys_truncate64") ? {
+probe syscall.truncate = kernel.function("SyS_truncate") !,
+ kernel.function("sys_truncate") ?,
+ kernel.function("sys_truncate64") ? {
name = "truncate"
path_uaddr = $path
path = user_string($path)
length = $length
argstr = sprintf("%s, %d", user_string_quoted($path), $length)
}
-probe syscall.truncate.return = kernel.function("sys_truncate").return ?, kernel.function("sys_truncate64").return ? {
+probe syscall.truncate.return = kernel.function("SyS_truncate").return !,
+ kernel.function("sys_truncate").return ?,
+ kernel.function("sys_truncate64").return ? {
name = "truncate"
retstr = returnstr(1)
}
@@ -2865,12 +3096,14 @@ probe syscall.tux.return = kernel.function("sys_tux").return ? {
# umask ______________________________________________________
# long sys_umask(int mask)
#
-probe syscall.umask = kernel.function("sys_umask") {
+probe syscall.umask = kernel.function("SyS_umask") !,
+ kernel.function("sys_umask") {
name = "umask"
mask = $mask
argstr = sprintf("%#o", $mask)
}
-probe syscall.umask.return = kernel.function("sys_umask").return {
+probe syscall.umask.return = kernel.function("SyS_umask").return !,
+ kernel.function("sys_umask").return {
name = "umask"
retstr = returnstr(3)
}
@@ -2878,14 +3111,16 @@ probe syscall.umask.return = kernel.function("sys_umask").return {
# umount _____________________________________________________
# long sys_umount(char __user * name, int flags)
#
-probe syscall.umount = kernel.function("sys_umount") {
+probe syscall.umount = kernel.function("SyS_umount") !,
+ kernel.function("sys_umount") {
name = "umount"
target = user_string($name)
flags = $flags
flags_str = _umountflags_str($flags)
argstr = sprintf("%s, %s", user_string_quoted($name), flags_str)
}
-probe syscall.umount.return = kernel.function("sys_umount").return {
+probe syscall.umount.return = kernel.function("SyS_umount").return !,
+ kernel.function("sys_umount").return {
name = "umount"
retstr = returnstr(1)
}
@@ -2902,6 +3137,7 @@ probe syscall.uname =
kernel.function("sys_olduname") ?,
kernel.function("sys32_olduname") ?,
kernel.function("sys32_uname") ?,
+ kernel.function("SyS_newuname") !,
kernel.function("sys_newuname") ?
{
name = "uname"
@@ -2913,6 +3149,7 @@ probe syscall.uname.return =
kernel.function("sys_olduname").return ?,
kernel.function("sys32_olduname").return ?,
kernel.function("sys32_uname").return ?,
+ kernel.function("SyS_newuname").return !,
kernel.function("sys_newuname").return ?
{
name = "uname"
@@ -2922,13 +3159,15 @@ probe syscall.uname.return =
# unlink _____________________________________________________
# long sys_unlink(const char __user * pathname)
#
-probe syscall.unlink = kernel.function("sys_unlink") {
+probe syscall.unlink = kernel.function("SyS_unlink") !,
+ kernel.function("sys_unlink") {
name = "unlink"
pathname_uaddr = $pathname
pathname = user_string($pathname)
argstr = user_string_quoted($pathname)
}
-probe syscall.unlink.return = kernel.function("sys_unlink").return {
+probe syscall.unlink.return = kernel.function("SyS_unlink").return !,
+ kernel.function("sys_unlink").return {
name = "unlink"
retstr = returnstr(1)
}
@@ -2937,7 +3176,8 @@ probe syscall.unlink.return = kernel.function("sys_unlink").return {
# new function with 2.6.16
# long sys_unlinkat(int dfd, const char __user *pathname,
# int flag)
-probe syscall.unlinkat = kernel.function("sys_unlinkat") ? {
+probe syscall.unlinkat = kernel.function("SyS_unlinkat") !,
+ kernel.function("sys_unlinkat") ? {
name = "unlinkat"
dfd = $dfd
dfd_str = _dfd_str($dfd)
@@ -2947,7 +3187,8 @@ probe syscall.unlinkat = kernel.function("sys_unlinkat") ? {
flag_str = _at_flag_str($flag)
argstr = sprintf("%s, %s, %s", dfd_str, user_string_quoted($pathname), flag_str)
}
-probe syscall.unlinkat.return = kernel.function("sys_unlinkat").return ? {
+probe syscall.unlinkat.return = kernel.function("SyS_unlinkat").return !,
+ kernel.function("sys_unlinkat").return ? {
name = "unlinkat"
retstr = returnstr(1)
}
@@ -2955,12 +3196,14 @@ probe syscall.unlinkat.return = kernel.function("sys_unlinkat").return ? {
# unshare ____________________________________________________
# new function with 2.6.16
# long sys_unshare(unsigned long unshare_flags)
-probe syscall.unshare = kernel.function("sys_unshare") ? {
+probe syscall.unshare = kernel.function("SyS_unshare") !,
+ kernel.function("sys_unshare") ? {
name = "unshare"
unshare_flags = $unshare_flags
argstr = __fork_flags(unshare_flags)
}
-probe syscall.unshare.return = kernel.function("sys_unshare").return ? {
+probe syscall.unshare.return = kernel.function("SyS_unshare").return !,
+ kernel.function("sys_unshare").return ? {
name = "unshare"
retstr = returnstr(1)
}
@@ -2970,20 +3213,23 @@ probe syscall.unshare.return = kernel.function("sys_unshare").return ? {
# asmlinkage long
# sys_uselib(const char __user * library)
#
-probe syscall.uselib = kernel.function("sys_uselib") {
+probe syscall.uselib = kernel.function("SyS_uselib") !,
+ kernel.function("sys_uselib") {
name = "uselib"
library_uaddr = $library
library = user_string($library)
argstr = user_string_quoted($library)
}
-probe syscall.uselib.return = kernel.function("sys_uselib").return {
+probe syscall.uselib.return = kernel.function("SyS_uselib").return !,
+ kernel.function("sys_uselib").return {
name = "uselib"
retstr = returnstr(1)
}
# ustat ______________________________________________________
# long sys_ustat(unsigned dev, struct ustat __user * ubuf)
#
-probe syscall.ustat = kernel.function("sys_ustat") {
+probe syscall.ustat = kernel.function("SyS_ustat") !,
+ kernel.function("sys_ustat") {
name = "ustat"
dev = $dev
ubuf_uaddr = $ubuf
@@ -2998,7 +3244,8 @@ probe syscall.ustat32 = kernel.function("sys32_ustat") ? {
}
probe syscall.ustat.return =
- kernel.function("sys_ustat").return,
+ kernel.function("SyS_ustat").return ?,
+ kernel.function("sys_ustat").return?,
kernel.function("sys32_ustat").return ?
{
name = "ustat"
@@ -3007,7 +3254,8 @@ probe syscall.ustat.return =
# utime ______________________________________________________
# long sys_utime(char __user * filename, struct utimbuf __user * times)
-probe syscall.utime = kernel.function("sys_utime") ? {
+probe syscall.utime = kernel.function("SyS_utime") !,
+ kernel.function("sys_utime") ? {
name = "utime"
filename_uaddr = $filename
filename = user_string($filename)
@@ -3017,7 +3265,8 @@ probe syscall.utime = kernel.function("sys_utime") ? {
argstr = sprintf("%s, [%s, %s]", user_string_quoted($filename),
ctime(actime), ctime(modtime))
}
-probe syscall.utime.return = kernel.function("sys_utime").return ? {
+probe syscall.utime.return = kernel.function("SyS_utime").return !,
+ kernel.function("sys_utime").return ? {
name = "utime"
retstr = returnstr(1)
}
@@ -3042,7 +3291,8 @@ probe syscall.compat_utime.return = kernel.function("compat_sys_utime").return ?
#
# long sys_utimes(char __user * filename, struct timeval __user * utimes)
#
-probe syscall.utimes = kernel.function("sys_utimes") {
+probe syscall.utimes = kernel.function("SyS_utimes") !,
+ kernel.function("sys_utimes") {
name = "utimes"
filename_uaddr = $filename
filename = user_string($filename)
@@ -3050,7 +3300,8 @@ probe syscall.utimes = kernel.function("sys_utimes") {
argstr = sprintf("%s, %s", user_string_quoted($filename),
_struct_timeval_u($utimes, 2))
}
-probe syscall.utimes.return = kernel.function("sys_utimes").return {
+probe syscall.utimes.return = kernel.function("SyS_utimes").return !,
+ kernel.function("sys_utimes").return {
name = "utimes"
retstr = returnstr(1)
}
@@ -3073,7 +3324,8 @@ probe syscall.compat_sys_utimes.return = kernel.function("compat_sys_utimes").re
# long sys_utimensat(int dfd, char __user *filename, struct timespec __user *utimes, int flags)
# long compat_sys_utimensat(unsigned int dfd, char __user *filename, struct compat_timespec __user *t, int flags)
#
-probe syscall.utimensat = kernel.function("sys_utimensat") ? {
+probe syscall.utimensat = kernel.function("SyS_utimensat") !,
+ kernel.function("sys_utimensat") ? {
name = "utimensat"
argstr = sprintf("%s, %s, %s, %s", _dfd_str($dfd), user_string_quoted($filename), _struct_timespec_u($utimes,2),
_at_flag_str($flags))
@@ -3083,7 +3335,8 @@ probe syscall.compat_utimensat = kernel.function("compat_sys_utimensat") ? {
argstr = sprintf("%s, %s, %s, %s", _dfd_str($dfd), user_string_quoted($filename), _struct_compat_timespec_u($t,2),
_at_flag_str($flags))
}
-probe syscall.utimensat.return = kernel.function("sys_utimensat").return ? {
+probe syscall.utimensat.return = kernel.function("SyS_utimensat").return !,
+ kernel.function("sys_utimensat").return ? {
name = "utimensat"
retstr = returnstr(1)
}
@@ -3113,7 +3366,8 @@ probe syscall.vhangup.return = kernel.function("sys_vhangup").return {
# long compat_sys_vmsplice(int fd, const struct compat_iovec __user *iov32,
# unsigned int nr_segs, unsigned int flags)
#
-probe syscall.vmsplice = kernel.function("sys_vmsplice") ? {
+probe syscall.vmsplice = kernel.function("SyS_vmsplice") !,
+ kernel.function("sys_vmsplice") ? {
name = "vmsplice"
argstr = sprintf("%d, %p, %d, 0x%x", $fd, $iov, $nr_segs, $flags)
}
@@ -3121,7 +3375,8 @@ probe syscall.compat_vmsplice = kernel.function("compat_sys_vmsplice") ? {
name = "vmsplice"
argstr = sprintf("%d, %p, %d, 0x%x", $fd, $iov32, $nr_segs, $flags)
}
-probe syscall.vmsplice.return = kernel.function("sys_vmsplice").return ? {
+probe syscall.vmsplice.return = kernel.function("SyS_vmsplice").return !,
+ kernel.function("sys_vmsplice").return ? {
name = "vmsplice"
retstr = returnstr(1)
}
@@ -3137,7 +3392,8 @@ probe syscall.compat_vmsplice.return = kernel.function("compat_sys_vmsplice").re
# int options,
# struct rusage __user *ru)
#
-probe syscall.wait4 = kernel.function("sys_wait4") {
+probe syscall.wait4 = kernel.function("SyS_wait4") !,
+ kernel.function("sys_wait4") {
name = "wait4"
pid = %( kernel_vr >= "2.6.25" %? $upid %: $pid%)
status_uaddr = $stat_addr
@@ -3148,7 +3404,8 @@ probe syscall.wait4 = kernel.function("sys_wait4") {
%( kernel_vr >= "2.6.25" %? $upid %: $pid%),
$stat_addr,_wait4_opt_str($options), $ru)
}
-probe syscall.wait4.return = kernel.function("sys_wait4").return {
+probe syscall.wait4.return = kernel.function("SyS_wait4").return !,
+ kernel.function("sys_wait4").return {
name = "wait4"
retstr = returnstr(1)
}
@@ -3160,7 +3417,8 @@ probe syscall.wait4.return = kernel.function("sys_wait4").return {
# int options,
# struct rusage __user *ru)
#
-probe syscall.waitid = kernel.function("sys_waitid") {
+probe syscall.waitid = kernel.function("SyS_waitid") !,
+ kernel.function("sys_waitid") {
name = "waitid"
pid = %( kernel_vr >= "2.6.25" %? $upid %: $pid%)
which = $which
@@ -3173,7 +3431,8 @@ probe syscall.waitid = kernel.function("sys_waitid") {
%( kernel_vr >= "2.6.25" %? $upid %: $pid%), $infop,
_waitid_opt_str($options), $ru)
}
-probe syscall.waitid.return = kernel.function("sys_waitid").return {
+probe syscall.waitid.return = kernel.function("SyS_waitid").return !,
+ kernel.function("sys_waitid").return {
name = "waitid"
retstr = returnstr(1)
}
@@ -3185,7 +3444,8 @@ probe syscall.waitid.return = kernel.function("sys_waitid").return {
# int options,
# struct rusage __user *ru)
#
-probe syscall.waitpid = kernel.function("sys_wait4") {
+probe syscall.waitpid = kernel.function("SyS_wait4") !,
+ kernel.function("sys_wait4") {
name = "waitpid"
pid = $pid
status_uaddr = $stat_addr
@@ -3195,7 +3455,8 @@ probe syscall.waitpid = kernel.function("sys_wait4") {
argstr = sprintf("%d, %p, %s, %p", $pid, $stat_addr,
options_str, $ru)
}
-probe syscall.waitpid.return = kernel.function("sys_wait4").return {
+probe syscall.waitpid.return = kernel.function("SyS_wait4").return !,
+ kernel.function("sys_wait4").return {
name = "waitpid"
retstr = returnstr(1)
}
@@ -3207,14 +3468,16 @@ probe syscall.waitpid.return = kernel.function("sys_wait4").return {
# const char __user * buf,
# size_t count)
#
-probe syscall.write = kernel.function("sys_write") {
+probe syscall.write = kernel.function("SyS_write") !,
+ kernel.function("sys_write") {
name = "write"
fd = $fd
buf_uaddr = $buf
count = $count
argstr = sprintf("%d, %s, %d", $fd, text_strn(user_string($buf),syscall_string_trunc,1), $count)
}
-probe syscall.write.return = kernel.function("sys_write").return {
+probe syscall.write.return = kernel.function("SyS_write").return !,
+ kernel.function("sys_write").return {
name = "write"
retstr = returnstr(1)
}
@@ -3229,8 +3492,9 @@ probe syscall.write.return = kernel.function("sys_write").return {
# unsigned long vlen)
#
probe syscall.writev =
- kernel.function("sys_writev"),
- kernel.function("compat_sys_writev") ?
+ kernel.function("compat_sys_writev") ?,
+ kernel.function("SyS_writev") !,
+ kernel.function("sys_writev")
{
name = "writev"
vector_uaddr = $vec
@@ -3244,8 +3508,9 @@ probe syscall.writev =
%)
}
probe syscall.writev.return =
- kernel.function("sys_writev").return,
- kernel.function("compat_sys_writev").return ?
+ kernel.function("compat_sys_writev").return ?,
+ kernel.function("SyS_writev").return !,
+ kernel.function("sys_writev").return
{
name = "writev"
retstr = returnstr(1)