]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/dev/dtrace/sdt_subr.c
xnu-1699.22.73.tar.gz
[apple/xnu.git] / bsd / dev / dtrace / sdt_subr.c
index 90ea1331a5b59e4ee2b12f65a06c56f6993d1214..891207713b2e0bef78d64d898c5dd0adee1c8115 100644 (file)
@@ -92,6 +92,7 @@ sdt_provider_t sdt_providers[] = {
        { "proc", "__proc____", &stab_attr, 0 },
        { "io", "__io____", &stab_attr, 0 },
        { "ip", "__ip____", &stab_attr, 0 },
+       { "tcp", "__tcp____", &stab_attr, 0 },
        { "mib", "__mib____", &stab_attr, 0 },
        { "fsinfo", "__fsinfo____", &fsinfo_attr, 0 },
        { "nfsv3", "__nfsv3____", &stab_attr, 0 },
@@ -808,21 +809,66 @@ sdt_argdesc_t sdt_args[] = {
            "nfsv4cbinfo_t *" },
        { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *", NULL },
 
-       { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
-       { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
+       { "ip", "send", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "ip", "send", 1, 1, "struct inpcb *", "csinfo_t *" },
        { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
-       { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
-       { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
-       { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
-       { "ip", "send", 6, 6, "int", NULL }, /* used by __dtrace_ipsr_ill_t */
-       { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
-       { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
+       { "ip", "send", 3, 3, "struct ifnet *", "ifinfo_t *" },
+       { "ip", "send", 4, 4, "struct ip *", "ipv4info_t *" },
+       { "ip", "send", 5, 5, "struct ip6_hdr *", "ipv6info_t *" },
+       { "ip", "receive", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "ip", "receive", 1, 1, "struct inpcb *", "csinfo_t *" },
        { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
-       { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
-       { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
-       { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
-       { "ip", "receive", 6, 6, "int", NULL }, /* used by __dtrace_ipsr_ill_t */
-
+       { "ip", "receive", 3, 3, "struct ifnet *", "ifinfo_t *" },
+       { "ip", "receive", 4, 4, "struct ip *", "ipv4info_t *" },
+       { "ip", "receive", 5, 5, "struct ip6_hdr *", "ipv6info_t *" },
+
+       { "tcp", "connect-established", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "connect-established", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "connect-established", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "connect-established", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "connect-refused", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "connect-refused", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "connect-refused", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "connect-refused", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "connect-request", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "connect-request", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "connect-request", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "connect-request", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "accept-established", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "accept-established", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "accept-established", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "accept-established", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "accept-refused", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "accept-refused", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "accept-refused", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "accept-refused", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "state-change", 0, 0, "void", "void" },
+       { "tcp", "state-change", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "state-change", 2, 2, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "state-change", 3, 3, "int32_t", "tcpnsinfo_t *" },
+       { "tcp", "send", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "send", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "send", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "send", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "receive", 0, 0, "struct mbuf *", "pktinfo_t *" },
+       { "tcp", "receive", 1, 1, "struct inpcb *", "csinfo_t *" },
+       { "tcp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
+       { "tcp", "receive", 3, 3, "struct tcpcb *", "tcpsinfo_t *" },
+       { "tcp", "receive", 4, 4, "struct tcphdr *", "tcpinfo_t *" },
+       { "tcp", "cc", 0, 0, "struct mbuf *", "pktinfo_t *"},
+       { "tcp", "cc", 1, 1, "struct inpcb *", "csinfo_t *"},
+       { "tcp", "cc", 2, 2, "struct tcpcb *", "tcpsinfo_t *"},
+       { "tcp", "cc", 3, 3, "struct tcphdr *", "tcpinfo_t *"},
+       { "tcp", "cc", 4, 4, "int32_t", "tcpccevent_t *"},
+       { "tcp", "iaj", 0, 0, "struct tcpcb *", "tcpsinfo_t *"},
+       { "tcp", "iaj", 1, 1, "uint32_t", NULL},
+       { "tcp", "iaj", 2, 2, "uint32_t", NULL},
        { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
        { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },