Print this page
*** NO COMMENTS ***


  75 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
  76 };
  77 
  78 static dtrace_pattr_t xpv_attr = {
  79 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
  80 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  81 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  82 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
  83 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
  84 };
  85 
  86 sdt_provider_t sdt_providers[] = {
  87         { "vtrace", "__vtrace_", &vtrace_attr, 0 },
  88         { "sysinfo", "__cpu_sysinfo_", &info_attr, 0 },
  89         { "vminfo", "__cpu_vminfo_", &info_attr, 0 },
  90         { "fpuinfo", "__fpuinfo_", &fpu_attr, 0 },
  91         { "sched", "__sched_", &stab_attr, 0 },
  92         { "proc", "__proc_", &stab_attr, 0 },
  93         { "io", "__io_", &stab_attr, 0 },
  94         { "ip", "__ip_", &stab_attr, 0 },


  95         { "mib", "__mib_", &stab_attr, 0 },
  96         { "fsinfo", "__fsinfo_", &fsinfo_attr, 0 },
  97         { "nfsv3", "__nfsv3_", &stab_attr, 0 },
  98         { "nfsv4", "__nfsv4_", &stab_attr, 0 },
  99         { "xpv", "__xpv_", &xpv_attr, 0 },
 100         { "sysevent", "__sysevent_", &stab_attr, 0 },
 101         { "sdt", NULL, &sdt_attr, 0 },
 102         { NULL }
 103 };
 104 
 105 sdt_argdesc_t sdt_args[] = {
 106         { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 107         { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
 108         { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 109         { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
 110         { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
 111         { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 112         { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
 113         { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
 114         { "sched", "enqueue", 3, 2, "int" },


 787             "conninfo_t *" },
 788         { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *",
 789             "nfsv4cbinfo_t *" },
 790         { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
 791 
 792         { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
 793         { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
 794         { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
 795         { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
 796         { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
 797         { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
 798         { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
 799         { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
 800         { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
 801         { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
 802         { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
 803         { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
 804         { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
 805         { "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
 806 




















































 807         { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
 808         { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
 809 
 810         { "xpv", "add-to-physmap-end", 0, 0, "int" },
 811         { "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
 812         { "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
 813         { "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
 814         { "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
 815         { "xpv", "decrease-reservation-end", 0, 0, "int" },
 816         { "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
 817         { "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
 818         { "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
 819         { "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
 820         { "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
 821         { "xpv", "dom-destroy-start", 0, 0, "domid_t" },
 822         { "xpv", "dom-pause-start", 0, 0, "domid_t" },
 823         { "xpv", "dom-unpause-start", 0, 0, "domid_t" },
 824         { "xpv", "dom-create-end", 0, 0, "int" },
 825         { "xpv", "dom-destroy-end", 0, 0, "int" },
 826         { "xpv", "dom-pause-end", 0, 0, "int" },




  75 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
  76 };
  77 
  78 static dtrace_pattr_t xpv_attr = {
  79 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
  80 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  81 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  82 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
  83 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
  84 };
  85 
  86 sdt_provider_t sdt_providers[] = {
  87         { "vtrace", "__vtrace_", &vtrace_attr, 0 },
  88         { "sysinfo", "__cpu_sysinfo_", &info_attr, 0 },
  89         { "vminfo", "__cpu_vminfo_", &info_attr, 0 },
  90         { "fpuinfo", "__fpuinfo_", &fpu_attr, 0 },
  91         { "sched", "__sched_", &stab_attr, 0 },
  92         { "proc", "__proc_", &stab_attr, 0 },
  93         { "io", "__io_", &stab_attr, 0 },
  94         { "ip", "__ip_", &stab_attr, 0 },
  95         { "tcp", "__tcp_", &stab_attr, 0 },
  96         { "tcpf", "__tcpf_", &stab_attr, 0 },
  97         { "mib", "__mib_", &stab_attr, 0 },
  98         { "fsinfo", "__fsinfo_", &fsinfo_attr, 0 },
  99         { "nfsv3", "__nfsv3_", &stab_attr, 0 },
 100         { "nfsv4", "__nfsv4_", &stab_attr, 0 },
 101         { "xpv", "__xpv_", &xpv_attr, 0 },
 102         { "sysevent", "__sysevent_", &stab_attr, 0 },
 103         { "sdt", NULL, &sdt_attr, 0 },
 104         { NULL }
 105 };
 106 
 107 sdt_argdesc_t sdt_args[] = {
 108         { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 109         { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
 110         { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 111         { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
 112         { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
 113         { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
 114         { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
 115         { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
 116         { "sched", "enqueue", 3, 2, "int" },


 789             "conninfo_t *" },
 790         { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *",
 791             "nfsv4cbinfo_t *" },
 792         { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
 793 
 794         { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
 795         { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
 796         { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
 797         { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
 798         { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
 799         { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
 800         { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
 801         { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
 802         { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
 803         { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
 804         { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
 805         { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
 806         { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
 807         { "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
 808 
 809         { "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" },
 810         { "tcp", "connect-established", 1, 1, "conn_t *", "csinfo_t *" },
 811         { "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
 812         { "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 813         { "tcp", "connect-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
 814         { "tcp", "connect-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
 815         { "tcp", "connect-refused", 1, 1, "conn_t *", "csinfo_t *" },
 816         { "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
 817         { "tcp", "connect-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 818         { "tcp", "connect-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
 819         { "tcp", "connect-request", 0, 0, "mblk_t *", "pktinfo_t *" },
 820         { "tcp", "connect-request", 1, 1, "conn_t *", "csinfo_t *" },
 821         { "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" },
 822         { "tcp", "connect-request", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 823         { "tcp", "connect-request", 4, 4, "tcph_t *", "tcpinfo_t *" },
 824         { "tcp", "accept-established", 0, 0, "mblk_t *", "pktinfo_t *" },
 825         { "tcp", "accept-established", 1, 1, "conn_t *", "csinfo_t *" },
 826         { "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
 827         { "tcp", "accept-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 828         { "tcp", "accept-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
 829         { "tcp", "accept-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
 830         { "tcp", "accept-refused", 1, 1, "conn_t *", "csinfo_t *" },
 831         { "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
 832         { "tcp", "accept-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 833         { "tcp", "accept-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
 834         { "tcp", "state-change", 0, 0, "void", "void" },
 835         { "tcp", "state-change", 1, 1, "conn_t *", "csinfo_t *" },
 836         { "tcp", "state-change", 2, 2, "tcp_t *", "tcpsinfo_t *" },
 837         { "tcp", "state-change", 3, 3, "int32_t", "tcpnsinfo_t *" },
 838         { "tcp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
 839         { "tcp", "send", 1, 1, "conn_t *", "csinfo_t *" },
 840         { "tcp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
 841         { "tcp", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 842         { "tcp", "send", 4, 4, "tcph_t *", "tcpinfo_t *" },
 843         { "tcp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
 844         { "tcp", "receive", 1, 1, "conn_t *", "csinfo_t *" },
 845         { "tcp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
 846         { "tcp", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 847         { "tcp", "receive", 4, 4, "tcph_t *", "tcpinfo_t *" },
 848         { "tcpf", "send", 0, 0, "void", "void" },
 849         { "tcpf", "send", 1, 1, "conn_t *", "csinfo_t *" },
 850         { "tcpf", "send", 2, 2, "__dtrace_tcpf_ipinfo_t *", "ipinfo_t *" },
 851         { "tcpf", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 852         { "tcpf", "send", 4, 3, "tcp_t *", "tcpfinfo_t *" },
 853         { "tcpf", "send", 5, 4, "uint_t" }, /* __dtrace_tcpf_ipinfo_t */
 854         { "tcpf", "receive", 0, 0, "void", "void" },
 855         { "tcpf", "receive", 1, 1, "conn_t *", "csinfo_t *" },
 856         { "tcpf", "receive", 2, 2, "__dtrace_tcpf_ipinfo_t *", "ipinfo_t *" },
 857         { "tcpf", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
 858         { "tcpf", "receive", 4, 3, "tcp_t *", "tcpfinfo_t *" },
 859         { "tcpf", "receive", 5, 4, "uint_t" }, /* __dtrace_tcpf_ipinfo_t */
 860 
 861         { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
 862         { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
 863 
 864         { "xpv", "add-to-physmap-end", 0, 0, "int" },
 865         { "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
 866         { "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
 867         { "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
 868         { "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
 869         { "xpv", "decrease-reservation-end", 0, 0, "int" },
 870         { "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
 871         { "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
 872         { "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
 873         { "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
 874         { "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
 875         { "xpv", "dom-destroy-start", 0, 0, "domid_t" },
 876         { "xpv", "dom-pause-start", 0, 0, "domid_t" },
 877         { "xpv", "dom-unpause-start", 0, 0, "domid_t" },
 878         { "xpv", "dom-create-end", 0, 0, "int" },
 879         { "xpv", "dom-destroy-end", 0, 0, "int" },
 880         { "xpv", "dom-pause-end", 0, 0, "int" },