summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.samples/tcp_connections_wa.stp
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-02-20 14:56:38 +0100
committerMark Wielaard <mjw@redhat.com>2009-02-20 14:56:38 +0100
commit02615365a92ca2570c1f96abc8a97674aa2ccae1 (patch)
treeebedfd91a0f6d299b39e84295e091e12c0767dc8 /testsuite/systemtap.samples/tcp_connections_wa.stp
parentc3bad3042df505a3470f1e20b09822a9df1d4761 (diff)
parentadc67597f327cd43d58b1d0cb740dab14a75a058 (diff)
downloadsystemtap-steved-02615365a92ca2570c1f96abc8a97674aa2ccae1.tar.gz
systemtap-steved-02615365a92ca2570c1f96abc8a97674aa2ccae1.tar.xz
systemtap-steved-02615365a92ca2570c1f96abc8a97674aa2ccae1.zip
Merge branch 'master' into pr6866
Conflicts: ChangeLog: Removed runtime/ChangeLog: Removed runtime/sym.c: Merged runtime/task_finder.c: Merged tapset/ChangeLog: Removed testsuite/ChangeLog: Removed
Diffstat (limited to 'testsuite/systemtap.samples/tcp_connections_wa.stp')
-rw-r--r--testsuite/systemtap.samples/tcp_connections_wa.stp55
1 files changed, 0 insertions, 55 deletions
diff --git a/testsuite/systemtap.samples/tcp_connections_wa.stp b/testsuite/systemtap.samples/tcp_connections_wa.stp
deleted file mode 100644
index 4c5e2399..00000000
--- a/testsuite/systemtap.samples/tcp_connections_wa.stp
+++ /dev/null
@@ -1,55 +0,0 @@
-%{
-#include <linux/version.h>
-#include <net/sock.h>
-#include <net/tcp.h>
-
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,11)
-#define LPORT (inet->inet.num)
-#define DADDR (&inet->inet.daddr)
-#else
-#define LPORT (inet->num)
-#define DADDR (&inet->daddr)
-#endif
-%}
-
-
-function get_eax:long () %{
- if (CONTEXT && CONTEXT->regs)
- THIS->__retvalue = CONTEXT->regs->eax;
- else
- THIS->__retvalue = 0;
-%}
-
-function get_local_port:long(sock)
-%{
- unsigned long ptr = (unsigned long) THIS->sock;
-
- struct inet_sock *inet = (struct inet_sock *) ptr;
- THIS->__retvalue = (long long) LPORT;
-%}
-
-function get_ip_source:string(sock)
-%{
- unsigned long ptr = (unsigned long) THIS->sock;
- struct inet_sock *inet = (struct inet_sock *) ptr;
- unsigned char addr[4];
- memcpy(addr, DADDR, sizeof(addr));
- sprintf(THIS->__retvalue, "%d.%d.%d.%d",
- addr[0], addr[1], addr[2], addr[3]);
-
-%}
-
-probe begin {
- log ("UID\tCMD\t\tPID\t\tPORT\tIP_SOURCE")
-}
-probe kernel.function("tcp_accept").return {
- sock = get_eax()
- if (sock != 0)
- log(sprint(uid())."\t".
- execname()."\t\t".
- sprint(pid())."\t\t ".
- sprint(get_local_port(sock))."\t".
- get_ip_source(sock))
-}
-
-