if (@defined($regs)) {
uss_uaddr = @choose_defined($uss, $regs->bx)
uoss_uaddr = @choose_defined($uoss, $regs->cx)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = $regs
%)
}
uss_uaddr = $bx
# Make sure the register value didn't get sign extended.
uoss_uaddr = __ulong(@cast(&$bx, "pt_regs", "kernel<asm/ptrace.h>")->cx)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = &$bx
%)
}
uss_uaddr = $ebx
# Make sure the register value didn't get sign extended.
uoss_uaddr = __ulong(@cast(&$ebx, "pt_regs", "kernel<asm/ptrace.h>")->ecx)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = &$ebx
%)
}
%)
uss_uaddr = $uss
uoss_uaddr = $uoss
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = &$regs
%)
argstr = sprintf("%p, %p", $uss, $uoss)
clone_flags = ulong_arg(1)
stack_start = ulong_arg(2)
%(kernel_v >= "3.8.0" %?
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = 0
%)
stack_size = ulong_arg(3)
parent_tid_uaddr = pointer_arg(4)
child_tid_uaddr = pointer_arg(5)
%:
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = pointer_arg(3)
%)
stack_size = ulong_arg(4)
// _shmat_flags_str(shmflg))
// no asmlinkage
-%( systemtap_v <= "2.2" %?
+%( systemtap_v < "2.3" %?
first = int_arg(1)
second = int_arg(2)
third = u32_arg(3)
maxbyte = __file_maxbytes($filp)
offset = $offset
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
origin = @choose_defined($whence, $origin)
%)
whence = @choose_defined($whence, $origin)
asmlinkage()
uss_uaddr = pointer_arg(1)
uoss_uaddr = pointer_arg(2)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = pointer_arg(7)
%)
argstr = sprintf("%p, %p", uss_uaddr, uoss_uaddr)
name = "sigaltstack"
uss_uaddr = $uss
uoss_uaddr = $uoss
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = $regs
%)
argstr = sprintf("%p, %p", $uss, $uoss)
asmlinkage()
uss_uaddr = pointer_arg(1)
uoss_uaddr = pointer_arg(2)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = %{ _stp_current_pt_regs() %}
%)
argstr = sprintf("%p, %p", uss_uaddr, uoss_uaddr)
name = "sigaltstack"
uss_uaddr = $uss
uoss_uaddr = $uoss
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = %{ _stp_current_pt_regs() %}
%)
argstr = sprintf("%p, %p", $uss, $uoss)
child_tid_uaddr = $child_tidptr
if (@defined($regs)) {
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = $regs
%)
if (!__is_user_regs($regs)) {
name = "fork"
}
} else {
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = 0
%)
if ($clone_flags & %{ CLONE_VM | CLONE_UNTRACED %}) {
probe syscall.compat_sys_shmat = kernel.function("compat_sys_shmat").call ?
{
name = "compat_sys_shmat"
-%( systemtap_v <= "2.2" %?
+%( systemtap_v < "2.3" %?
first = @choose_defined($shmid, $first)
second = @choose_defined($shmflg, $second)
third = @choose_defined($third, 0)
return bdevname(bdev)
}
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
/* deprecated */
function ppos_pos:long (ppos:long)
{
return -1
}
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
/* deprecated */
function _dev_minor:long (dev:long)
{
file = $file
offset = $offset
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
origin = @choose_defined($whence, $origin)
%)
whence = @choose_defined($whence, $origin)
retstr = sprintf("%d", $return)
file = $file
offset = $offset
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
origin = @choose_defined($whence, $origin)
%)
whence = @choose_defined($whence, $origin)
devname = __find_bdevname(dev, __page_bdev($page))
ino = __page_ino($page)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# 'page_index' is deprecated
page_index = __page_index($page)
%)
ino = __page_ino($page)
devname = __find_bdevname(dev,__page_bdev($page))
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# 'page_index' is deprecated
page_index = __page_index($page)
%)
_inode = __page_ino($page)
from = $pos & (%{ PAGE_CACHE_SIZE %} - 1)
to = from + $len
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# write_from and write_upto are deprecated
write_from = from
write_upto = to
}
else {
_inode = $inode
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# write_from and write_upto are deprecated
write_from = $from
write_upto = $to
_inode = __page_ino($page)
from = $pos & (%{ PAGE_CACHE_SIZE %} - 1)
to = from + $len
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# write_from and write_upto are deprecated
write_from = from
write_upto = to
}
else {
_inode = $inode
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
# write_from and write_upto are deprecated
write_from = $from
write_upto = $to
asmlinkage()
uss_uaddr = pointer_arg(1)
uoss_uaddr = pointer_arg(2)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs_uaddr = pointer_arg(3)
regs = pointer_arg(3)
%)
%(systemtap_v <= "1.4" %?
regs_uaddr = $regs
%)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
regs = $regs
%)
argstr = sprintf("%p, %p", $uss, $uoss)
{
printf("%s, %s\n", name, argstr)
printf("%p, %p\n", uss_uaddr, uoss_uaddr)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%p\n", regs)
%)
}
printf("%s, %s\n", name, argstr)
printf("%d, %d, %d, %p, %p\n", clone_flags, stack_start,
stack_size, parent_tid_uaddr, child_tid_uaddr)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%p\n", regs)
%)
}
probe nd_syscall.compat_sys_shmat ?
{
printf("%s, %s\n", name, argstr)
-%( systemtap_v <= "2.2" %?
+%( systemtap_v < "2.3" %?
printf("%d, %d, %d, %p\n", first, second, third, uptr_uaddr)
%)
printf("%d, %p, %d\n", shmid, shmaddr_uaddr, shmflg)
probe nfs.fop.llseek {
printf("%s(%s)\n", name, argstr)
printf("%d %d %d %s %d\n", dev, ino, s_id, devname, maxbyte)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%d\n", origin)
%)
printf("%d %d %s\n", offset, whence, whence_str);
{
printf("%s, %s\n", name, argstr)
printf("%p, %p\n", uss_uaddr, uoss_uaddr)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%p\n", regs)
%)
}
printf("%s, %s\n", name, argstr)
printf("%d, %d, %d, %p, %p\n", clone_flags, stack_start,
stack_size, parent_tid_uaddr, child_tid_uaddr)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%p\n", regs)
%)
}
probe syscall.compat_sys_shmat ?
{
printf("%s, %s\n", name, argstr)
-%( systemtap_v <= "2.2" %?
+%( systemtap_v < "2.3" %?
printf("%d, %d, %d, %p\n", first, second, third, uptr_uaddr)
%)
printf("%d, %p, %d\n", shmid, shmaddr_uaddr, shmflg)
printf("%s %s\n", name, argstr)
printf("%p %s %d %p\n", dev, devname, ino, file)
printf("%d %d\n", offset, maxbyte)
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
printf("%d\n", origin)
%)
printf("%d %s\n", whence, whence_str)
probe begin {
print(
-%(systemtap_v <= "2.2" %?
+%(systemtap_v < "2.3" %?
ppos_pos (0) +
%)
__address_inode(0) +