]> sourceware.org Git - systemtap.git/commit
Fix PR16667 by adding clone syscall/nd_syscall tapset support.
authorDavid Smith <dsmith@redhat.com>
Wed, 12 Mar 2014 16:36:15 +0000 (11:36 -0500)
committerDavid Smith <dsmith@redhat.com>
Wed, 12 Mar 2014 16:36:15 +0000 (11:36 -0500)
commite24f056c43dc7293186ce9678bc318ffd1f7fe5f
treed0f80ea64be661eb2fa596b2eada130f07ac93bd
parent0baae994f1900bf395be2c9231f27ad8f3bba913
Fix PR16667 by adding clone syscall/nd_syscall tapset support.

* tapset/linux/syscalls.stp: Add syscall.clone probe alias and deprecate
  extra variables in syscall.fork probe alias. Split out vfork support
  from syscall.fork.
* tapset/linux/nd_syscalls.stp: Ditto.
* tapset/linux/syscalls2.stp: Added syscall.vfork probe alias.
* tapset/linux/nd_syscalls2.stp: Ditto.
* tapset/linux/syscalls.stpm: Added __syscall_gate2 macro.
* runtime/linux/compat_unistd.h: Add __NR_compat_clone defines.
* testsuite/buildok/syscalls-detailed.stp: Add syscall.clone testing and
  updated syscall.fork tests.
* testsuite/buildok/nd_syscalls-detailed.stp: Ditto.
* testsuite/buildok/syscalls2-detailed.stp: Added syscall.vfork testing.
* testsuite/buildok/nd_syscalls2-detailed.stp: Ditto.
* testsuite/systemtap.syscall/forkwait.c: Updated.
* testsuite/systemtap.syscall/clone.c: New test.
* testsuite/systemtap.syscall/vforkwait.c: Ditto.
13 files changed:
runtime/linux/compat_unistd.h
tapset/linux/nd_syscalls.stp
tapset/linux/nd_syscalls2.stp
tapset/linux/syscalls.stp
tapset/linux/syscalls.stpm
tapset/linux/syscalls2.stp
testsuite/buildok/nd_syscalls-detailed.stp
testsuite/buildok/nd_syscalls2-detailed.stp
testsuite/buildok/syscalls-detailed.stp
testsuite/buildok/syscalls2-detailed.stp
testsuite/systemtap.syscall/clone.c [new file with mode: 0644]
testsuite/systemtap.syscall/forkwait.c
testsuite/systemtap.syscall/vforkwait.c [new file with mode: 0644]
This page took 0.031352 seconds and 5 git commands to generate.