10Sstevel@tonic-gate /*
20Sstevel@tonic-gate  * CDDL HEADER START
30Sstevel@tonic-gate  *
40Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
51738Sbmc  * Common Development and Distribution License (the "License").
61738Sbmc  * You may not use this file except in compliance with the License.
70Sstevel@tonic-gate  *
80Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
90Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
100Sstevel@tonic-gate  * See the License for the specific language governing permissions
110Sstevel@tonic-gate  * and limitations under the License.
120Sstevel@tonic-gate  *
130Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
140Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
150Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
160Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
170Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
180Sstevel@tonic-gate  *
190Sstevel@tonic-gate  * CDDL HEADER END
200Sstevel@tonic-gate  */
210Sstevel@tonic-gate /*
229578SSam.Cramer@Sun.COM  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
230Sstevel@tonic-gate  * Use is subject to license terms.
240Sstevel@tonic-gate  */
250Sstevel@tonic-gate 
260Sstevel@tonic-gate #include <sys/sdt_impl.h>
270Sstevel@tonic-gate 
280Sstevel@tonic-gate static dtrace_pattr_t vtrace_attr = {
290Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
300Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
310Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
320Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
330Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
340Sstevel@tonic-gate };
350Sstevel@tonic-gate 
360Sstevel@tonic-gate static dtrace_pattr_t info_attr = {
370Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
380Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
390Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
400Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
410Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
420Sstevel@tonic-gate };
430Sstevel@tonic-gate 
449578SSam.Cramer@Sun.COM static dtrace_pattr_t fc_attr = {
459578SSam.Cramer@Sun.COM { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
469578SSam.Cramer@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
479578SSam.Cramer@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
489578SSam.Cramer@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
499578SSam.Cramer@Sun.COM { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
509578SSam.Cramer@Sun.COM };
519578SSam.Cramer@Sun.COM 
520Sstevel@tonic-gate static dtrace_pattr_t fpu_attr = {
530Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
540Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
550Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
560Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_CPU },
570Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
580Sstevel@tonic-gate };
590Sstevel@tonic-gate 
601738Sbmc static dtrace_pattr_t fsinfo_attr = {
611738Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
621738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
631738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
641738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
651738Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
661738Sbmc };
671738Sbmc 
680Sstevel@tonic-gate static dtrace_pattr_t stab_attr = {
690Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
700Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
710Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
720Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
730Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
740Sstevel@tonic-gate };
750Sstevel@tonic-gate 
760Sstevel@tonic-gate static dtrace_pattr_t sdt_attr = {
770Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
780Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
790Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
800Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
810Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
820Sstevel@tonic-gate };
830Sstevel@tonic-gate 
845084Sjohnlev static dtrace_pattr_t xpv_attr = {
855084Sjohnlev { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
865084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
875084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
885084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
895084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
905084Sjohnlev };
915084Sjohnlev 
929721SPriya.Krishnan@Sun.COM static dtrace_pattr_t iscsi_attr = {
939721SPriya.Krishnan@Sun.COM { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
949721SPriya.Krishnan@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
959721SPriya.Krishnan@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
969721SPriya.Krishnan@Sun.COM { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
979721SPriya.Krishnan@Sun.COM { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
989721SPriya.Krishnan@Sun.COM };
999721SPriya.Krishnan@Sun.COM 
1000Sstevel@tonic-gate sdt_provider_t sdt_providers[] = {
1010Sstevel@tonic-gate 	{ "vtrace", "__vtrace_", &vtrace_attr, 0 },
1020Sstevel@tonic-gate 	{ "sysinfo", "__cpu_sysinfo_", &info_attr, 0 },
1030Sstevel@tonic-gate 	{ "vminfo", "__cpu_vminfo_", &info_attr, 0 },
1040Sstevel@tonic-gate 	{ "fpuinfo", "__fpuinfo_", &fpu_attr, 0 },
1050Sstevel@tonic-gate 	{ "sched", "__sched_", &stab_attr, 0 },
1060Sstevel@tonic-gate 	{ "proc", "__proc_", &stab_attr, 0 },
1070Sstevel@tonic-gate 	{ "io", "__io_", &stab_attr, 0 },
1086878Sbrendan 	{ "ip", "__ip_", &stab_attr, 0 },
1090Sstevel@tonic-gate 	{ "mib", "__mib_", &stab_attr, 0 },
1101738Sbmc 	{ "fsinfo", "__fsinfo_", &fsinfo_attr, 0 },
1119721SPriya.Krishnan@Sun.COM 	{ "iscsi", "__iscsi_", &iscsi_attr, 0 },
1125982Sahl 	{ "nfsv3", "__nfsv3_", &stab_attr, 0 },
1135982Sahl 	{ "nfsv4", "__nfsv4_", &stab_attr, 0 },
1145084Sjohnlev 	{ "xpv", "__xpv_", &xpv_attr, 0 },
1159578SSam.Cramer@Sun.COM 	{ "fc", "__fc_", &fc_attr, 0 },
1169829SCharles.Ting@Sun.COM 	{ "srp", "__srp_", &fc_attr, 0 },
1173490Seschrock 	{ "sysevent", "__sysevent_", &stab_attr, 0 },
1180Sstevel@tonic-gate 	{ "sdt", NULL, &sdt_attr, 0 },
1190Sstevel@tonic-gate 	{ NULL }
1200Sstevel@tonic-gate };
1210Sstevel@tonic-gate 
1220Sstevel@tonic-gate sdt_argdesc_t sdt_args[] = {
1230Sstevel@tonic-gate 	{ "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1240Sstevel@tonic-gate 	{ "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
1250Sstevel@tonic-gate 	{ "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1260Sstevel@tonic-gate 	{ "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
1270Sstevel@tonic-gate 	{ "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
1280Sstevel@tonic-gate 	{ "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1290Sstevel@tonic-gate 	{ "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
1300Sstevel@tonic-gate 	{ "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
1310Sstevel@tonic-gate 	{ "sched", "enqueue", 3, 2, "int" },
1320Sstevel@tonic-gate 	{ "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1330Sstevel@tonic-gate 	{ "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" },
1340Sstevel@tonic-gate 	{ "sched", "tick", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1350Sstevel@tonic-gate 	{ "sched", "tick", 1, 0, "kthread_t *", "psinfo_t *" },
1360Sstevel@tonic-gate 	{ "sched", "change-pri", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1370Sstevel@tonic-gate 	{ "sched", "change-pri", 1, 0, "kthread_t *", "psinfo_t *" },
1380Sstevel@tonic-gate 	{ "sched", "change-pri", 2, 1, "pri_t" },
1390Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1400Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 1, 0, "kthread_t *", "psinfo_t *" },
1410Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 2, 1, "int" },
1420Sstevel@tonic-gate 	{ "sched", "schedctl-preempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1430Sstevel@tonic-gate 	{ "sched", "schedctl-preempt", 1, 0, "kthread_t *", "psinfo_t *" },
144191Sahl 	{ "sched", "schedctl-yield", 0, 0, "int" },
145191Sahl 	{ "sched", "surrender", 0, 0, "kthread_t *", "lwpsinfo_t *" },
146191Sahl 	{ "sched", "surrender", 1, 0, "kthread_t *", "psinfo_t *" },
1473792Sakolb 	{ "sched", "cpucaps-sleep", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1483792Sakolb 	{ "sched", "cpucaps-sleep", 1, 0, "kthread_t *", "psinfo_t *" },
1493792Sakolb 	{ "sched", "cpucaps-wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1503792Sakolb 	{ "sched", "cpucaps-wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
1515647Ssamf 
1520Sstevel@tonic-gate 	{ "proc", "create", 0, 0, "proc_t *", "psinfo_t *" },
1530Sstevel@tonic-gate 	{ "proc", "exec", 0, 0, "string" },
1540Sstevel@tonic-gate 	{ "proc", "exec-failure", 0, 0, "int" },
1550Sstevel@tonic-gate 	{ "proc", "exit", 0, 0, "int" },
1560Sstevel@tonic-gate 	{ "proc", "fault", 0, 0, "int" },
1570Sstevel@tonic-gate 	{ "proc", "fault", 1, 1, "siginfo_t *" },
1580Sstevel@tonic-gate 	{ "proc", "lwp-create", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1590Sstevel@tonic-gate 	{ "proc", "lwp-create", 1, 0, "kthread_t *", "psinfo_t *" },
1600Sstevel@tonic-gate 	{ "proc", "signal-clear", 0, 0, "int" },
1610Sstevel@tonic-gate 	{ "proc", "signal-clear", 1, 1, "siginfo_t *" },
1620Sstevel@tonic-gate 	{ "proc", "signal-discard", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1630Sstevel@tonic-gate 	{ "proc", "signal-discard", 1, 1, "proc_t *", "psinfo_t *" },
1640Sstevel@tonic-gate 	{ "proc", "signal-discard", 2, 2, "int" },
1650Sstevel@tonic-gate 	{ "proc", "signal-handle", 0, 0, "int" },
1660Sstevel@tonic-gate 	{ "proc", "signal-handle", 1, 1, "siginfo_t *" },
1670Sstevel@tonic-gate 	{ "proc", "signal-handle", 2, 2, "void (*)(void)" },
1680Sstevel@tonic-gate 	{ "proc", "signal-send", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1690Sstevel@tonic-gate 	{ "proc", "signal-send", 1, 0, "kthread_t *", "psinfo_t *" },
1700Sstevel@tonic-gate 	{ "proc", "signal-send", 2, 1, "int" },
1715647Ssamf 
1720Sstevel@tonic-gate 	{ "io", "start", 0, 0, "buf_t *", "bufinfo_t *" },
1730Sstevel@tonic-gate 	{ "io", "start", 1, 0, "buf_t *", "devinfo_t *" },
1740Sstevel@tonic-gate 	{ "io", "start", 2, 0, "buf_t *", "fileinfo_t *" },
1750Sstevel@tonic-gate 	{ "io", "done", 0, 0, "buf_t *", "bufinfo_t *" },
1760Sstevel@tonic-gate 	{ "io", "done", 1, 0, "buf_t *", "devinfo_t *" },
1770Sstevel@tonic-gate 	{ "io", "done", 2, 0, "buf_t *", "fileinfo_t *" },
1780Sstevel@tonic-gate 	{ "io", "wait-start", 0, 0, "buf_t *", "bufinfo_t *" },
1790Sstevel@tonic-gate 	{ "io", "wait-start", 1, 0, "buf_t *", "devinfo_t *" },
1800Sstevel@tonic-gate 	{ "io", "wait-start", 2, 0, "buf_t *", "fileinfo_t *" },
1810Sstevel@tonic-gate 	{ "io", "wait-done", 0, 0, "buf_t *", "bufinfo_t *" },
1820Sstevel@tonic-gate 	{ "io", "wait-done", 1, 0, "buf_t *", "devinfo_t *" },
1830Sstevel@tonic-gate 	{ "io", "wait-done", 2, 0, "buf_t *", "fileinfo_t *" },
1845647Ssamf 
1850Sstevel@tonic-gate 	{ "mib", NULL, 0, 0, "int" },
1865647Ssamf 
1871738Sbmc 	{ "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" },
1881738Sbmc 	{ "fsinfo", NULL, 1, 1, "int", "int" },
1895647Ssamf 
1909721SPriya.Krishnan@Sun.COM 	{ "iscsi", "async-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
1919721SPriya.Krishnan@Sun.COM 	{ "iscsi", "async-send", 1, 1, "iscsi_async_evt_hdr_t *",
1929721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
1939721SPriya.Krishnan@Sun.COM 	{ "iscsi", "login-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
1949721SPriya.Krishnan@Sun.COM 	{ "iscsi", "login-command", 1, 1, "iscsi_login_hdr_t *",
1959721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
1969721SPriya.Krishnan@Sun.COM 	{ "iscsi", "login-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
1979721SPriya.Krishnan@Sun.COM 	{ "iscsi", "login-response", 1, 1, "iscsi_login_rsp_hdr_t *",
1989721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
1999721SPriya.Krishnan@Sun.COM 	{ "iscsi", "logout-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
2009721SPriya.Krishnan@Sun.COM 	{ "iscsi", "logout-command", 1, 1, "iscsi_logout_hdr_t *",
2019721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2029721SPriya.Krishnan@Sun.COM 	{ "iscsi", "logout-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
2039721SPriya.Krishnan@Sun.COM 	{ "iscsi", "logout-response", 1, 1, "iscsi_logout_rsp_hdr_t *",
2049721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2059721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-request", 0, 0, "idm_conn_t *", "conninfo_t *" },
2069721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-request", 1, 1, "iscsi_rtt_hdr_t *",
2079721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2089721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
2099721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-send", 1, 1, "iscsi_data_rsp_hdr_t *",
2109721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2119721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
2129721SPriya.Krishnan@Sun.COM 	{ "iscsi", "data-receive", 1, 1, "iscsi_data_hdr_t *",
2139721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2149721SPriya.Krishnan@Sun.COM 	{ "iscsi", "nop-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
2159721SPriya.Krishnan@Sun.COM 	{ "iscsi", "nop-send", 1, 1, "iscsi_nop_in_hdr_t *", "iscsiinfo_t *" },
2169721SPriya.Krishnan@Sun.COM 	{ "iscsi", "nop-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
2179721SPriya.Krishnan@Sun.COM 	{ "iscsi", "nop-receive", 1, 1, "iscsi_nop_out_hdr_t *",
2189721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2199721SPriya.Krishnan@Sun.COM 	{ "iscsi", "scsi-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
2209721SPriya.Krishnan@Sun.COM 	{ "iscsi", "scsi-command", 1, 1, "iscsi_scsi_cmd_hdr_t *",
2219721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2229721SPriya.Krishnan@Sun.COM 	{ "iscsi", "scsi-command", 2, 2, "scsi_task_t *", "scsicmd_t *" },
2239721SPriya.Krishnan@Sun.COM 	{ "iscsi", "scsi-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
2249721SPriya.Krishnan@Sun.COM 	{ "iscsi", "scsi-response", 1, 1, "iscsi_scsi_rsp_hdr_t *",
2259721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2269721SPriya.Krishnan@Sun.COM 	{ "iscsi", "task-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
2279721SPriya.Krishnan@Sun.COM 	{ "iscsi", "task-command", 1, 1, "iscsi_scsi_task_mgt_hdr_t *",
2289721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2299721SPriya.Krishnan@Sun.COM 	{ "iscsi", "task-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
2309721SPriya.Krishnan@Sun.COM 	{ "iscsi", "task-response", 1, 1, "iscsi_scsi_task_mgt_rsp_hdr_t *",
2319721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2329721SPriya.Krishnan@Sun.COM 	{ "iscsi", "text-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
2339721SPriya.Krishnan@Sun.COM 	{ "iscsi", "text-command", 1, 1, "iscsi_text_hdr_t *",
2349721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2359721SPriya.Krishnan@Sun.COM 	{ "iscsi", "text-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
2369721SPriya.Krishnan@Sun.COM 	{ "iscsi", "text-response", 1, 1, "iscsi_text_rsp_hdr_t *",
2379721SPriya.Krishnan@Sun.COM 	    "iscsiinfo_t *" },
2389721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 0, 0, "idm_conn_t *", "conninfo_t *" },
2399721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
2409721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 2, 1, "uintptr_t", "xferinfo_t *" },
2419721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 3, 2, "uint32_t"},
2429721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 4, 3, "uintptr_t"},
2439721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 5, 4, "uint32_t"},
2449721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 6, 5, "uint32_t"},
2459721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 7, 6, "uint32_t"},
2469721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-start", 8, 7, "int"},
2479721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" },
2489721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
2499721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" },
2509721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 3, 2, "uint32_t"},
2519721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 4, 3, "uintptr_t"},
2529721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 5, 4, "uint32_t"},
2539721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 6, 5, "uint32_t"},
2549721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 7, 6, "uint32_t"},
2559721SPriya.Krishnan@Sun.COM 	{ "iscsi", "xfer-done", 8, 7, "int"},
2569721SPriya.Krishnan@Sun.COM 
2575982Sahl 	{ "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *",
2585982Sahl 	    "conninfo_t *" },
2595982Sahl 	{ "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *",
2605982Sahl 	    "nfsv3opinfo_t *" },
2615982Sahl 	{ "nfsv3", "op-getattr-start", 2, 3, "GETATTR3args *" },
2625982Sahl 	{ "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *",
2635982Sahl 	    "conninfo_t *" },
2645982Sahl 	{ "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *",
2655982Sahl 	    "nfsv3opinfo_t *" },
2665982Sahl 	{ "nfsv3", "op-getattr-done", 2, 3, "GETATTR3res *" },
2675982Sahl 	{ "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
2685982Sahl 	    "conninfo_t *" },
2695982Sahl 	{ "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
2705982Sahl 	    "nfsv3opinfo_t *" },
2715982Sahl 	{ "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
2725982Sahl 	{ "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
2735982Sahl 	    "conninfo_t *" },
2745982Sahl 	{ "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
2755982Sahl 	    "nfsv3opinfo_t *" },
2765982Sahl 	{ "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
2775982Sahl 	{ "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *",
2785982Sahl 	    "conninfo_t *" },
2795982Sahl 	{ "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *",
2805982Sahl 	    "nfsv3opinfo_t *" },
2815982Sahl 	{ "nfsv3", "op-lookup-start", 2, 3, "LOOKUP3args *" },
2825982Sahl 	{ "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *",
2835982Sahl 	    "conninfo_t *" },
2845982Sahl 	{ "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *",
2855982Sahl 	    "nfsv3opinfo_t *" },
2865982Sahl 	{ "nfsv3", "op-lookup-done", 2, 3, "LOOKUP3res *" },
2875982Sahl 	{ "nfsv3", "op-access-start", 0, 0, "struct svc_req *",
2885982Sahl 	    "conninfo_t *" },
2895982Sahl 	{ "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *",
2905982Sahl 	    "nfsv3opinfo_t *" },
2915982Sahl 	{ "nfsv3", "op-access-start", 2, 3, "ACCESS3args *" },
2925982Sahl 	{ "nfsv3", "op-access-done", 0, 0, "struct svc_req *",
2935982Sahl 	    "conninfo_t *" },
2945982Sahl 	{ "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *",
2955982Sahl 	    "nfsv3opinfo_t *" },
2965982Sahl 	{ "nfsv3", "op-access-done", 2, 3, "ACCESS3res *" },
2975982Sahl 	{ "nfsv3", "op-commit-start", 0, 0, "struct svc_req *",
2985982Sahl 	    "conninfo_t *" },
2995982Sahl 	{ "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *",
3005982Sahl 	    "nfsv3opinfo_t *" },
3015982Sahl 	{ "nfsv3", "op-commit-start", 2, 3, "COMMIT3args *" },
3025982Sahl 	{ "nfsv3", "op-commit-done", 0, 0, "struct svc_req *",
3035982Sahl 	    "conninfo_t *" },
3045982Sahl 	{ "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *",
3055982Sahl 	    "nfsv3opinfo_t *" },
3065982Sahl 	{ "nfsv3", "op-commit-done", 2, 3, "COMMIT3res *" },
3075982Sahl 	{ "nfsv3", "op-create-start", 0, 0, "struct svc_req *",
3085982Sahl 	    "conninfo_t *" },
3095982Sahl 	{ "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *",
3105982Sahl 	    "nfsv3opinfo_t *" },
3115982Sahl 	{ "nfsv3", "op-create-start", 2, 3, "CREATE3args *" },
3125982Sahl 	{ "nfsv3", "op-create-done", 0, 0, "struct svc_req *",
3135982Sahl 	    "conninfo_t *" },
3145982Sahl 	{ "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *",
3155982Sahl 	    "nfsv3opinfo_t *" },
3165982Sahl 	{ "nfsv3", "op-create-done", 2, 3, "CREATE3res *" },
3175982Sahl 	{ "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *",
3185982Sahl 	    "conninfo_t *" },
3195982Sahl 	{ "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *",
3205982Sahl 	    "nfsv3opinfo_t *" },
3215982Sahl 	{ "nfsv3", "op-fsinfo-start", 2, 3, "FSINFO3args *" },
3225982Sahl 	{ "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *",
3235982Sahl 	    "conninfo_t *" },
3245982Sahl 	{ "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *",
3255982Sahl 	    "nfsv3opinfo_t *" },
3265982Sahl 	{ "nfsv3", "op-fsinfo-done", 2, 3, "FSINFO3res *" },
3275982Sahl 	{ "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *",
3285982Sahl 	    "conninfo_t *" },
3295982Sahl 	{ "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *",
3305982Sahl 	    "nfsv3opinfo_t *" },
3315982Sahl 	{ "nfsv3", "op-fsstat-start", 2, 3, "FSSTAT3args *" },
3325982Sahl 	{ "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *",
3335982Sahl 	    "conninfo_t *" },
3345982Sahl 	{ "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *",
3355982Sahl 	    "nfsv3opinfo_t *" },
3365982Sahl 	{ "nfsv3", "op-fsstat-done", 2, 3, "FSSTAT3res *" },
3375982Sahl 	{ "nfsv3", "op-link-start", 0, 0, "struct svc_req *",
3385982Sahl 	    "conninfo_t *" },
3395982Sahl 	{ "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *",
3405982Sahl 	    "nfsv3opinfo_t *" },
3415982Sahl 	{ "nfsv3", "op-link-start", 2, 3, "LINK3args *" },
3425982Sahl 	{ "nfsv3", "op-link-done", 0, 0, "struct svc_req *",
3435982Sahl 	    "conninfo_t *" },
3445982Sahl 	{ "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *",
3455982Sahl 	    "nfsv3opinfo_t *" },
3465982Sahl 	{ "nfsv3", "op-link-done", 2, 3, "LINK3res *" },
3475982Sahl 	{ "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *",
3485982Sahl 	    "conninfo_t *" },
3495982Sahl 	{ "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *",
3505982Sahl 	    "nfsv3opinfo_t *" },
3515982Sahl 	{ "nfsv3", "op-mkdir-start", 2, 3, "MKDIR3args *" },
3525982Sahl 	{ "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *",
3535982Sahl 	    "conninfo_t *" },
3545982Sahl 	{ "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *",
3555982Sahl 	    "nfsv3opinfo_t *" },
3565982Sahl 	{ "nfsv3", "op-mkdir-done", 2, 3, "MKDIR3res *" },
3575982Sahl 	{ "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *",
3585982Sahl 	    "conninfo_t *" },
3595982Sahl 	{ "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *",
3605982Sahl 	    "nfsv3opinfo_t *" },
3615982Sahl 	{ "nfsv3", "op-mknod-start", 2, 3, "MKNOD3args *" },
3625982Sahl 	{ "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *",
3635982Sahl 	    "conninfo_t *" },
3645982Sahl 	{ "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *",
3655982Sahl 	    "nfsv3opinfo_t *" },
3665982Sahl 	{ "nfsv3", "op-mknod-done", 2, 3, "MKNOD3res *" },
3675982Sahl 	{ "nfsv3", "op-null-start", 0, 0, "struct svc_req *",
3685982Sahl 	    "conninfo_t *" },
3695982Sahl 	{ "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *",
3705982Sahl 	    "nfsv3opinfo_t *" },
3715982Sahl 	{ "nfsv3", "op-null-done", 0, 0, "struct svc_req *",
3725982Sahl 	    "conninfo_t *" },
3735982Sahl 	{ "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *",
3745982Sahl 	    "nfsv3opinfo_t *" },
3755982Sahl 	{ "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *",
3765982Sahl 	    "conninfo_t *" },
3775982Sahl 	{ "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *",
3785982Sahl 	    "nfsv3opinfo_t *" },
3795982Sahl 	{ "nfsv3", "op-pathconf-start", 2, 3, "PATHCONF3args *" },
3805982Sahl 	{ "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *",
3815982Sahl 	    "conninfo_t *" },
3825982Sahl 	{ "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *",
3835982Sahl 	    "nfsv3opinfo_t *" },
3845982Sahl 	{ "nfsv3", "op-pathconf-done", 2, 3, "PATHCONF3res *" },
3855982Sahl 	{ "nfsv3", "op-read-start", 0, 0, "struct svc_req *",
3865982Sahl 	    "conninfo_t *" },
3875982Sahl 	{ "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *",
3885982Sahl 	    "nfsv3opinfo_t *" },
3895982Sahl 	{ "nfsv3", "op-read-start", 2, 3, "READ3args *" },
3905982Sahl 	{ "nfsv3", "op-read-done", 0, 0, "struct svc_req *",
3915982Sahl 	    "conninfo_t *" },
3925982Sahl 	{ "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *",
3935982Sahl 	    "nfsv3opinfo_t *" },
3945982Sahl 	{ "nfsv3", "op-read-done", 2, 3, "READ3res *" },
3955982Sahl 	{ "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *",
3965982Sahl 	    "conninfo_t *" },
3975982Sahl 	{ "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *",
3985982Sahl 	    "nfsv3opinfo_t *" },
3995982Sahl 	{ "nfsv3", "op-readdir-start", 2, 3, "READDIR3args *" },
4005982Sahl 	{ "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *",
4015982Sahl 	    "conninfo_t *" },
4025982Sahl 	{ "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *",
4035982Sahl 	    "nfsv3opinfo_t *" },
4045982Sahl 	{ "nfsv3", "op-readdir-done", 2, 3, "READDIR3res *" },
4055982Sahl 	{ "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *",
4065982Sahl 	    "conninfo_t *" },
4075982Sahl 	{ "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *",
4085982Sahl 	    "nfsv3opinfo_t *" },
4095982Sahl 	{ "nfsv3", "op-readdirplus-start", 2, 3, "READDIRPLUS3args *" },
4105982Sahl 	{ "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *",
4115982Sahl 	    "conninfo_t *" },
4125982Sahl 	{ "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *",
4135982Sahl 	    "nfsv3opinfo_t *" },
4145982Sahl 	{ "nfsv3", "op-readdirplus-done", 2, 3, "READDIRPLUS3res *" },
4155982Sahl 	{ "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *",
4165982Sahl 	    "conninfo_t *" },
4175982Sahl 	{ "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *",
4185982Sahl 	    "nfsv3opinfo_t *" },
4195982Sahl 	{ "nfsv3", "op-readlink-start", 2, 3, "READLINK3args *" },
4205982Sahl 	{ "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *",
4215982Sahl 	    "conninfo_t *" },
4225982Sahl 	{ "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *",
4235982Sahl 	    "nfsv3opinfo_t *" },
4245982Sahl 	{ "nfsv3", "op-readlink-done", 2, 3, "READLINK3res *" },
4255982Sahl 	{ "nfsv3", "op-remove-start", 0, 0, "struct svc_req *",
4265982Sahl 	    "conninfo_t *" },
4275982Sahl 	{ "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *",
4285982Sahl 	    "nfsv3opinfo_t *" },
4295982Sahl 	{ "nfsv3", "op-remove-start", 2, 3, "REMOVE3args *" },
4305982Sahl 	{ "nfsv3", "op-remove-done", 0, 0, "struct svc_req *",
4315982Sahl 	    "conninfo_t *" },
4325982Sahl 	{ "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *",
4335982Sahl 	    "nfsv3opinfo_t *" },
4345982Sahl 	{ "nfsv3", "op-remove-done", 2, 3, "REMOVE3res *" },
4355982Sahl 	{ "nfsv3", "op-rename-start", 0, 0, "struct svc_req *",
4365982Sahl 	    "conninfo_t *" },
4375982Sahl 	{ "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *",
4385982Sahl 	    "nfsv3opinfo_t *" },
4395982Sahl 	{ "nfsv3", "op-rename-start", 2, 3, "RENAME3args *" },
4405982Sahl 	{ "nfsv3", "op-rename-done", 0, 0, "struct svc_req *",
4415982Sahl 	    "conninfo_t *" },
4425982Sahl 	{ "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *",
4435982Sahl 	    "nfsv3opinfo_t *" },
4445982Sahl 	{ "nfsv3", "op-rename-done", 2, 3, "RENAME3res *" },
4455982Sahl 	{ "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *",
4465982Sahl 	    "conninfo_t *" },
4475982Sahl 	{ "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *",
4485982Sahl 	    "nfsv3opinfo_t *" },
4495982Sahl 	{ "nfsv3", "op-rmdir-start", 2, 3, "RMDIR3args *" },
4505982Sahl 	{ "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *",
4515982Sahl 	    "conninfo_t *" },
4525982Sahl 	{ "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *",
4535982Sahl 	    "nfsv3opinfo_t *" },
4545982Sahl 	{ "nfsv3", "op-rmdir-done", 2, 3, "RMDIR3res *" },
4555982Sahl 	{ "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
4565982Sahl 	    "conninfo_t *" },
4575982Sahl 	{ "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
4585982Sahl 	    "nfsv3opinfo_t *" },
4595982Sahl 	{ "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
4605982Sahl 	{ "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
4615982Sahl 	    "conninfo_t *" },
4625982Sahl 	{ "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
4635982Sahl 	    "nfsv3opinfo_t *" },
4645982Sahl 	{ "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
4655982Sahl 	{ "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *",
4665982Sahl 	    "conninfo_t *" },
4675982Sahl 	{ "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *",
4685982Sahl 	    "nfsv3opinfo_t *" },
4695982Sahl 	{ "nfsv3", "op-symlink-start", 2, 3, "SYMLINK3args *" },
4705982Sahl 	{ "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *",
4715982Sahl 	    "conninfo_t *" },
4725982Sahl 	{ "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *",
4735982Sahl 	    "nfsv3opinfo_t *" },
4745982Sahl 	{ "nfsv3", "op-symlink-done", 2, 3, "SYMLINK3res *" },
4755982Sahl 	{ "nfsv3", "op-write-start", 0, 0, "struct svc_req *",
4765982Sahl 	    "conninfo_t *" },
4775982Sahl 	{ "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *",
4785982Sahl 	    "nfsv3opinfo_t *" },
4795982Sahl 	{ "nfsv3", "op-write-start", 2, 3, "WRITE3args *" },
4805982Sahl 	{ "nfsv3", "op-write-done", 0, 0, "struct svc_req *",
4815982Sahl 	    "conninfo_t *" },
4825982Sahl 	{ "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *",
4835982Sahl 	    "nfsv3opinfo_t *" },
4845982Sahl 	{ "nfsv3", "op-write-done", 2, 3, "WRITE3res *" },
4855982Sahl 
4865647Ssamf 	{ "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4875647Ssamf 	{ "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4885647Ssamf 	{ "nfsv4", "compound-start", 0, 0, "struct compound_state *",
4895647Ssamf 	    "conninfo_t *" },
4905647Ssamf 	{ "nfsv4", "compound-start", 1, 0, "struct compound_state *",
4915647Ssamf 	    "nfsv4opinfo_t *" },
4925647Ssamf 	{ "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" },
4935647Ssamf 	{ "nfsv4", "compound-done", 0, 0, "struct compound_state *",
4945647Ssamf 	    "conninfo_t *" },
4955647Ssamf 	{ "nfsv4", "compound-done", 1, 0, "struct compound_state *",
4965647Ssamf 	    "nfsv4opinfo_t *" },
4975647Ssamf 	{ "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" },
4985647Ssamf 	{ "nfsv4", "op-access-start", 0, 0, "struct compound_state *",
4995647Ssamf 	    "conninfo_t *"},
5005647Ssamf 	{ "nfsv4", "op-access-start", 1, 0, "struct compound_state *",
5015647Ssamf 	    "nfsv4opinfo_t *" },
5025647Ssamf 	{ "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" },
5035647Ssamf 	{ "nfsv4", "op-access-done", 0, 0, "struct compound_state *",
5045647Ssamf 	    "conninfo_t *" },
5055647Ssamf 	{ "nfsv4", "op-access-done", 1, 0, "struct compound_state *",
5065647Ssamf 	    "nfsv4opinfo_t *" },
5075647Ssamf 	{ "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" },
5085647Ssamf 	{ "nfsv4", "op-close-start", 0, 0, "struct compound_state *",
5095647Ssamf 	    "conninfo_t *" },
5105647Ssamf 	{ "nfsv4", "op-close-start", 1, 0, "struct compound_state *",
5115647Ssamf 	    "nfsv4opinfo_t *" },
5125647Ssamf 	{ "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" },
5135647Ssamf 	{ "nfsv4", "op-close-done", 0, 0, "struct compound_state *",
5145647Ssamf 	    "conninfo_t *" },
5155647Ssamf 	{ "nfsv4", "op-close-done", 1, 0, "struct compound_state *",
5165647Ssamf 	    "nfsv4opinfo_t *" },
5175647Ssamf 	{ "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" },
5185647Ssamf 	{ "nfsv4", "op-commit-start", 0, 0, "struct compound_state *",
5195647Ssamf 	    "conninfo_t *" },
5205647Ssamf 	{ "nfsv4", "op-commit-start", 1, 0, "struct compound_state *",
5215647Ssamf 	    "nfsv4opinfo_t *" },
5225647Ssamf 	{ "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" },
5235647Ssamf 	{ "nfsv4", "op-commit-done", 0, 0, "struct compound_state *",
5245647Ssamf 	    "conninfo_t *" },
5255647Ssamf 	{ "nfsv4", "op-commit-done", 1, 0, "struct compound_state *",
5265647Ssamf 	    "nfsv4opinfo_t *" },
5275647Ssamf 	{ "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" },
5285647Ssamf 	{ "nfsv4", "op-create-start", 0, 0, "struct compound_state *",
5295647Ssamf 	    "conninfo_t *" },
5305647Ssamf 	{ "nfsv4", "op-create-start", 1, 0, "struct compound_state *",
5315647Ssamf 	    "nfsv4opinfo_t *" },
5325647Ssamf 	{ "nfsv4", "op-create-start", 2, 1, "CREATE4args *" },
5335647Ssamf 	{ "nfsv4", "op-create-done", 0, 0, "struct compound_state *",
5345647Ssamf 	    "conninfo_t *" },
5355647Ssamf 	{ "nfsv4", "op-create-done", 1, 0, "struct compound_state *",
5365647Ssamf 	    "nfsv4opinfo_t *" },
5375647Ssamf 	{ "nfsv4", "op-create-done", 2, 1, "CREATE4res *" },
5385647Ssamf 	{ "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *",
5395647Ssamf 	    "conninfo_t *" },
5405647Ssamf 	{ "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *",
5415647Ssamf 	    "nfsv4opinfo_t *" },
5425647Ssamf 	{ "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" },
5435647Ssamf 	{ "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *",
5445647Ssamf 	    "conninfo_t *" },
5455647Ssamf 	{ "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *",
5465647Ssamf 	    "nfsv4opinfo_t *" },
5475647Ssamf 	{ "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" },
5485647Ssamf 	{ "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *",
5495647Ssamf 	    "conninfo_t *" },
5505647Ssamf 	{ "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *",
5515647Ssamf 	    "nfsv4opinfo_t *" },
5525647Ssamf 	{ "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" },
5535647Ssamf 	{ "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *",
5545647Ssamf 	    "conninfo_t *" },
5555647Ssamf 	{ "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *",
5565647Ssamf 	    "nfsv4opinfo_t *" },
5575647Ssamf 	{ "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" },
5585647Ssamf 	{ "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *",
5595647Ssamf 	    "conninfo_t *" },
5605647Ssamf 	{ "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *",
5615647Ssamf 	    "nfsv4opinfo_t *" },
5625647Ssamf 	{ "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" },
5635647Ssamf 	{ "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *",
5645647Ssamf 	    "conninfo_t *" },
5655647Ssamf 	{ "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *",
5665647Ssamf 	    "nfsv4opinfo_t *" },
5675647Ssamf 	{ "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" },
5685647Ssamf 	{ "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *",
5695647Ssamf 	    "conninfo_t *" },
5705647Ssamf 	{ "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *",
5715647Ssamf 	    "nfsv4opinfo_t *" },
5725647Ssamf 	{ "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *",
5735647Ssamf 	    "conninfo_t *" },
5745647Ssamf 	{ "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *",
5755647Ssamf 	    "nfsv4opinfo_t *" },
5765647Ssamf 	{ "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" },
5775647Ssamf 	{ "nfsv4", "op-link-start", 0, 0, "struct compound_state *",
5785647Ssamf 	    "conninfo_t *" },
5795647Ssamf 	{ "nfsv4", "op-link-start", 1, 0, "struct compound_state *",
5805647Ssamf 	    "nfsv4opinfo_t *" },
5815647Ssamf 	{ "nfsv4", "op-link-start", 2, 1, "LINK4args *" },
5825647Ssamf 	{ "nfsv4", "op-link-done", 0, 0, "struct compound_state *",
5835647Ssamf 	    "conninfo_t *" },
5845647Ssamf 	{ "nfsv4", "op-link-done", 1, 0, "struct compound_state *",
5855647Ssamf 	    "nfsv4opinfo_t *" },
5865647Ssamf 	{ "nfsv4", "op-link-done", 2, 1, "LINK4res *" },
5875647Ssamf 	{ "nfsv4", "op-lock-start", 0, 0, "struct compound_state *",
5885647Ssamf 	    "conninfo_t *" },
5895647Ssamf 	{ "nfsv4", "op-lock-start", 1, 0, "struct compound_state *",
5905647Ssamf 	    "nfsv4opinfo_t *" },
5915647Ssamf 	{ "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" },
5925647Ssamf 	{ "nfsv4", "op-lock-done", 0, 0, "struct compound_state *",
5935647Ssamf 	    "conninfo_t *" },
5945647Ssamf 	{ "nfsv4", "op-lock-done", 1, 0, "struct compound_state *",
5955647Ssamf 	    "nfsv4opinfo_t *" },
5965647Ssamf 	{ "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" },
5975647Ssamf 	{ "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *",
5985647Ssamf 	    "conninfo_t *" },
5995647Ssamf 	{ "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *",
6005647Ssamf 	    "nfsv4opinfo_t *" },
6015647Ssamf 	{ "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" },
6025647Ssamf 	{ "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *",
6035647Ssamf 	    "conninfo_t *" },
6045647Ssamf 	{ "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *",
6055647Ssamf 	    "nfsv4opinfo_t *" },
6065647Ssamf 	{ "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" },
6075647Ssamf 	{ "nfsv4", "op-locku-start", 0, 0, "struct compound_state *",
6085647Ssamf 	    "conninfo_t *" },
6095647Ssamf 	{ "nfsv4", "op-locku-start", 1, 0, "struct compound_state *",
6105647Ssamf 	    "nfsv4opinfo_t *" },
6115647Ssamf 	{ "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" },
6125647Ssamf 	{ "nfsv4", "op-locku-done", 0, 0, "struct compound_state *",
6135647Ssamf 	    "conninfo_t *" },
6145647Ssamf 	{ "nfsv4", "op-locku-done", 1, 0, "struct compound_state *",
6155647Ssamf 	    "nfsv4opinfo_t *" },
6165647Ssamf 	{ "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" },
6175647Ssamf 	{ "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *",
6185647Ssamf 	    "conninfo_t *" },
6195647Ssamf 	{ "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *",
6205647Ssamf 	    "nfsv4opinfo_t *" },
6215647Ssamf 	{ "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" },
6225647Ssamf 	{ "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *",
6235647Ssamf 	    "conninfo_t *" },
6245647Ssamf 	{ "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *",
6255647Ssamf 	    "nfsv4opinfo_t *" },
6265647Ssamf 	{ "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" },
6275647Ssamf 	{ "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *",
6285647Ssamf 	    "conninfo_t *" },
6295647Ssamf 	{ "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *",
6305647Ssamf 	    "nfsv4opinfo_t *" },
6315647Ssamf 	{ "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *",
6325647Ssamf 	    "conninfo_t *" },
6335647Ssamf 	{ "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *",
6345647Ssamf 	    "nfsv4opinfo_t *" },
6355647Ssamf 	{ "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" },
6365647Ssamf 	{ "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *",
6375647Ssamf 	    "conninfo_t *" },
6385647Ssamf 	{ "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *",
6395647Ssamf 	    "nfsv4opinfo_t *" },
6405647Ssamf 	{ "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" },
6415647Ssamf 	{ "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *",
6425647Ssamf 	    "conninfo_t *" },
6435647Ssamf 	{ "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *",
6445647Ssamf 	    "nfsv4opinfo_t *" },
6455647Ssamf 	{ "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" },
6465647Ssamf 	{ "nfsv4", "op-open-start", 0, 0, "struct compound_state *",
6475647Ssamf 	    "conninfo_t *" },
6485647Ssamf 	{ "nfsv4", "op-open-start", 1, 0, "struct compound_state *",
6495647Ssamf 	    "nfsv4opinfo_t *" },
6505647Ssamf 	{ "nfsv4", "op-open-start", 2, 1, "OPEN4args *" },
6515647Ssamf 	{ "nfsv4", "op-open-done", 0, 0, "struct compound_state *",
6525647Ssamf 	    "conninfo_t *" },
6535647Ssamf 	{ "nfsv4", "op-open-done", 1, 0, "struct compound_state *",
6545647Ssamf 	    "nfsv4opinfo_t *" },
6555647Ssamf 	{ "nfsv4", "op-open-done", 2, 1, "OPEN4res *" },
6565647Ssamf 	{ "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *",
6575647Ssamf 	    "conninfo_t *" },
6585647Ssamf 	{ "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *",
6595647Ssamf 	    "nfsv4opinfo_t *" },
6605647Ssamf 	{ "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" },
6615647Ssamf 	{ "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *",
6625647Ssamf 	    "conninfo_t *" },
6635647Ssamf 	{ "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *",
6645647Ssamf 	    "nfsv4opinfo_t *" },
6655647Ssamf 	{ "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" },
6665647Ssamf 	{ "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *",
6675647Ssamf 	    "conninfo_t *" },
6685647Ssamf 	{ "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *",
6695647Ssamf 	    "nfsv4opinfo_t *" },
6705647Ssamf 	{ "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" },
6715647Ssamf 	{ "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *",
6725647Ssamf 	    "conninfo_t *" },
6735647Ssamf 	{ "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *",
6745647Ssamf 	    "nfsv4opinfo_t *" },
6755647Ssamf 	{ "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" },
6765647Ssamf 	{ "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *",
6775647Ssamf 	    "conninfo_t *" },
6785647Ssamf 	{ "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *",
6795647Ssamf 	    "nfsv4opinfo_t *" },
6805647Ssamf 	{ "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" },
6815647Ssamf 	{ "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *",
6825647Ssamf 	    "conninfo_t *" },
6835647Ssamf 	{ "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *",
6845647Ssamf 	    "nfsv4opinfo_t *" },
6855647Ssamf 	{ "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" },
6865647Ssamf 	{ "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *",
6875647Ssamf 	    "conninfo_t *" },
6885647Ssamf 	{ "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *",
6895647Ssamf 	    "nfsv4opinfo_t *" },
6905647Ssamf 	{ "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" },
6915647Ssamf 	{ "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *",
6925647Ssamf 	    "conninfo_t *" },
6935647Ssamf 	{ "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *",
6945647Ssamf 	    "nfsv4opinfo_t *" },
6955647Ssamf 	{ "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" },
6965647Ssamf 	{ "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *",
6975647Ssamf 	    "conninfo_t *" },
6985647Ssamf 	{ "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *",
6995647Ssamf 	    "nfsv4opinfo_t *" },
7005647Ssamf 	{ "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *",
7015647Ssamf 	    "conninfo_t *" },
7025647Ssamf 	{ "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *",
7035647Ssamf 	    "nfsv4opinfo_t *" },
7045647Ssamf 	{ "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" },
7055647Ssamf 	{ "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *",
7065647Ssamf 	    "conninfo_t *" },
7075647Ssamf 	{ "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *",
7085647Ssamf 	    "nfsv4opinfo_t *" },
7095647Ssamf 	{ "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *",
7105647Ssamf 	    "conninfo_t *" },
7115647Ssamf 	{ "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *",
7125647Ssamf 	    "nfsv4opinfo_t *" },
7135647Ssamf 	{ "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" },
7145647Ssamf 	{ "nfsv4", "op-read-start", 0, 0, "struct compound_state *",
7155647Ssamf 	    "conninfo_t *" },
7165647Ssamf 	{ "nfsv4", "op-read-start", 1, 0, "struct compound_state *",
7175647Ssamf 	    "nfsv4opinfo_t *" },
7185647Ssamf 	{ "nfsv4", "op-read-start", 2, 1, "READ4args *" },
7195647Ssamf 	{ "nfsv4", "op-read-done", 0, 0, "struct compound_state *",
7205647Ssamf 	    "conninfo_t *" },
7215647Ssamf 	{ "nfsv4", "op-read-done", 1, 0, "struct compound_state *",
7225647Ssamf 	    "nfsv4opinfo_t *" },
7235647Ssamf 	{ "nfsv4", "op-read-done", 2, 1, "READ4res *" },
7245647Ssamf 	{ "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *",
7255647Ssamf 	    "conninfo_t *" },
7265647Ssamf 	{ "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *",
7275647Ssamf 	    "nfsv4opinfo_t *" },
7285647Ssamf 	{ "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" },
7295647Ssamf 	{ "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *",
7305647Ssamf 	    "conninfo_t *" },
7315647Ssamf 	{ "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *",
7325647Ssamf 	    "nfsv4opinfo_t *" },
7335647Ssamf 	{ "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" },
7345647Ssamf 	{ "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *",
7355647Ssamf 	    "conninfo_t *" },
7365647Ssamf 	{ "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *",
7375647Ssamf 	    "nfsv4opinfo_t *" },
7385647Ssamf 	{ "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *",
7395647Ssamf 	    "conninfo_t *" },
7405647Ssamf 	{ "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *",
7415647Ssamf 	    "nfsv4opinfo_t *" },
7425647Ssamf 	{ "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" },
7435647Ssamf 	{ "nfsv4", "op-release-lockowner-start", 0, 0,
7445647Ssamf 	    "struct compound_state *", "conninfo_t *" },
7455647Ssamf 	{ "nfsv4", "op-release-lockowner-start", 1, 0,
7465647Ssamf 	    "struct compound_state *", "nfsv4opinfo_t *" },
7475647Ssamf 	{ "nfsv4", "op-release-lockowner-start", 2, 1,
7485647Ssamf 	    "RELEASE_LOCKOWNER4args *" },
7495647Ssamf 	{ "nfsv4", "op-release-lockowner-done", 0, 0,
7505647Ssamf 	    "struct compound_state *", "conninfo_t *" },
7515647Ssamf 	{ "nfsv4", "op-release-lockowner-done", 1, 0,
7525647Ssamf 	    "struct compound_state *", "nfsv4opinfo_t *" },
7535647Ssamf 	{ "nfsv4", "op-release-lockowner-done", 2, 1,
7545647Ssamf 	    "RELEASE_LOCKOWNER4res *" },
7555647Ssamf 	{ "nfsv4", "op-remove-start", 0, 0, "struct compound_state *",
7565647Ssamf 	    "conninfo_t *" },
7575647Ssamf 	{ "nfsv4", "op-remove-start", 1, 0, "struct compound_state *",
7585647Ssamf 	    "nfsv4opinfo_t *" },
7595647Ssamf 	{ "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" },
7605647Ssamf 	{ "nfsv4", "op-remove-done", 0, 0, "struct compound_state *",
7615647Ssamf 	    "conninfo_t *" },
7625647Ssamf 	{ "nfsv4", "op-remove-done", 1, 0, "struct compound_state *",
7635647Ssamf 	    "nfsv4opinfo_t *" },
7645647Ssamf 	{ "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" },
7655647Ssamf 	{ "nfsv4", "op-rename-start", 0, 0, "struct compound_state *",
7665647Ssamf 	    "conninfo_t *" },
7675647Ssamf 	{ "nfsv4", "op-rename-start", 1, 0, "struct compound_state *",
7685647Ssamf 	    "nfsv4opinfo_t *" },
7695647Ssamf 	{ "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" },
7705647Ssamf 	{ "nfsv4", "op-rename-done", 0, 0, "struct compound_state *",
7715647Ssamf 	    "conninfo_t *" },
7725647Ssamf 	{ "nfsv4", "op-rename-done", 1, 0, "struct compound_state *",
7735647Ssamf 	    "nfsv4opinfo_t *" },
7745647Ssamf 	{ "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" },
7755647Ssamf 	{ "nfsv4", "op-renew-start", 0, 0, "struct compound_state *",
7765647Ssamf 	    "conninfo_t *" },
7775647Ssamf 	{ "nfsv4", "op-renew-start", 1, 0, "struct compound_state *",
7785647Ssamf 	    "nfsv4opinfo_t *" },
7795647Ssamf 	{ "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" },
7805647Ssamf 	{ "nfsv4", "op-renew-done", 0, 0, "struct compound_state *",
7815647Ssamf 	    "conninfo_t *" },
7825647Ssamf 	{ "nfsv4", "op-renew-done", 1, 0, "struct compound_state *",
7835647Ssamf 	    "nfsv4opinfo_t *" },
7845647Ssamf 	{ "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" },
7855647Ssamf 	{ "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *",
7865647Ssamf 	    "conninfo_t *" },
7875647Ssamf 	{ "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *",
7885647Ssamf 	    "nfsv4opinfo_t *" },
7895647Ssamf 	{ "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *",
7905647Ssamf 	    "conninfo_t *" },
7915647Ssamf 	{ "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *",
7925647Ssamf 	    "nfsv4opinfo_t *" },
7935647Ssamf 	{ "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" },
7945647Ssamf 	{ "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *",
7955647Ssamf 	    "conninfo_t *" },
7965647Ssamf 	{ "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *",
7975647Ssamf 	    "nfsv4opinfo_t *" },
7985647Ssamf 	{ "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *",
7995647Ssamf 	    "conninfo_t *" },
8005647Ssamf 	{ "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *",
8015647Ssamf 	    "nfsv4opinfo_t *" },
8025647Ssamf 	{ "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" },
8035647Ssamf 	{ "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *",
8045647Ssamf 	    "conninfo_t *" },
8055647Ssamf 	{ "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *",
8065647Ssamf 	    "nfsv4opinfo_t *" },
8075647Ssamf 	{ "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" },
8085647Ssamf 	{ "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *",
8095647Ssamf 	    "conninfo_t *" },
8105647Ssamf 	{ "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *",
8115647Ssamf 	    "nfsv4opinfo_t *" },
8125647Ssamf 	{ "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" },
8135647Ssamf 	{ "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *",
8145647Ssamf 	    "conninfo_t *" },
8155647Ssamf 	{ "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *",
8165647Ssamf 	    "nfsv4opinfo_t *" },
8175647Ssamf 	{ "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" },
8185647Ssamf 	{ "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *",
8195647Ssamf 	    "conninfo_t *" },
8205647Ssamf 	{ "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *",
8215647Ssamf 	    "nfsv4opinfo_t *" },
8225647Ssamf 	{ "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" },
8235647Ssamf 	{ "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *",
8245647Ssamf 	    "conninfo_t *" },
8255647Ssamf 	{ "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *",
8265647Ssamf 	    "nfsv4opinfo_t *" },
8275647Ssamf 	{ "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" },
8285647Ssamf 	{ "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *",
8295647Ssamf 	    "conninfo_t *" },
8305647Ssamf 	{ "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *",
8315647Ssamf 	    "nfsv4opinfo_t *" },
8325647Ssamf 	{ "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" },
8335647Ssamf 	{ "nfsv4", "op-setclientid-confirm-start", 0, 0,
8345647Ssamf 	    "struct compound_state *", "conninfo_t *" },
8355647Ssamf 	{ "nfsv4", "op-setclientid-confirm-start", 1, 0,
8365647Ssamf 	    "struct compound_state *", "nfsv4opinfo_t *" },
8375647Ssamf 	{ "nfsv4", "op-setclientid-confirm-start", 2, 1,
8385647Ssamf 	    "SETCLIENTID_CONFIRM4args *" },
8395647Ssamf 	{ "nfsv4", "op-setclientid-confirm-done", 0, 0,
8405647Ssamf 	    "struct compound_state *", "conninfo_t *" },
8415647Ssamf 	{ "nfsv4", "op-setclientid-confirm-done", 1, 0,
8425647Ssamf 	    "struct compound_state *", "nfsv4opinfo_t *" },
8435647Ssamf 	{ "nfsv4", "op-setclientid-confirm-done", 2, 1,
8445647Ssamf 	    "SETCLIENTID_CONFIRM4res *" },
8455647Ssamf 	{ "nfsv4", "op-verify-start", 0, 0, "struct compound_state *",
8465647Ssamf 	    "conninfo_t *" },
8475647Ssamf 	{ "nfsv4", "op-verify-start", 1, 0, "struct compound_state *",
8485647Ssamf 	    "nfsv4opinfo_t *" },
8495647Ssamf 	{ "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" },
8505647Ssamf 	{ "nfsv4", "op-verify-done", 0, 0, "struct compound_state *",
8515647Ssamf 	    "conninfo_t *" },
8525647Ssamf 	{ "nfsv4", "op-verify-done", 1, 0, "struct compound_state *",
8535647Ssamf 	    "nfsv4opinfo_t *" },
8545647Ssamf 	{ "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" },
8555647Ssamf 	{ "nfsv4", "op-write-start", 0, 0, "struct compound_state *",
8565647Ssamf 	    "conninfo_t *" },
8575647Ssamf 	{ "nfsv4", "op-write-start", 1, 0, "struct compound_state *",
8585647Ssamf 	    "nfsv4opinfo_t *" },
8595647Ssamf 	{ "nfsv4", "op-write-start", 2, 1, "WRITE4args *" },
8605647Ssamf 	{ "nfsv4", "op-write-done", 0, 0, "struct compound_state *",
8615647Ssamf 	    "conninfo_t *" },
8625647Ssamf 	{ "nfsv4", "op-write-done", 1, 0, "struct compound_state *",
8635647Ssamf 	    "nfsv4opinfo_t *" },
8645647Ssamf 	{ "nfsv4", "op-write-done", 2, 1, "WRITE4res *" },
8655647Ssamf 	{ "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *",
8665647Ssamf 	    "conninfo_t *" },
8675647Ssamf 	{ "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *",
8685647Ssamf 	    "nfsv4cbinfo_t *" },
8695647Ssamf 	{ "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" },
8705647Ssamf 	{ "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *",
8715647Ssamf 	    "conninfo_t *" },
8725647Ssamf 	{ "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *",
8735647Ssamf 	    "nfsv4cbinfo_t *" },
8745647Ssamf 	{ "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
8755647Ssamf 
8766878Sbrendan 	{ "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
8776878Sbrendan 	{ "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
8786878Sbrendan 	{ "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
8796878Sbrendan 	{ "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
8806878Sbrendan 	{ "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
8816878Sbrendan 	{ "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
8826878Sbrendan 	{ "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
8836878Sbrendan 	{ "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
8846878Sbrendan 	{ "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
8856878Sbrendan 	{ "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
8866878Sbrendan 	{ "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
8876878Sbrendan 	{ "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
8886878Sbrendan 	{ "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
8896878Sbrendan 	{ "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
8906878Sbrendan 
8913490Seschrock 	{ "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
8923490Seschrock 	{ "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
8935647Ssamf 
8945084Sjohnlev 	{ "xpv", "add-to-physmap-end", 0, 0, "int" },
8955084Sjohnlev 	{ "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
8965084Sjohnlev 	{ "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
8975084Sjohnlev 	{ "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
8985084Sjohnlev 	{ "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
8995084Sjohnlev 	{ "xpv", "decrease-reservation-end", 0, 0, "int" },
9005084Sjohnlev 	{ "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
9015084Sjohnlev 	{ "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
9025084Sjohnlev 	{ "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
9035084Sjohnlev 	{ "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
9045084Sjohnlev 	{ "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
9055084Sjohnlev 	{ "xpv", "dom-destroy-start", 0, 0, "domid_t" },
9065084Sjohnlev 	{ "xpv", "dom-pause-start", 0, 0, "domid_t" },
9075084Sjohnlev 	{ "xpv", "dom-unpause-start", 0, 0, "domid_t" },
9085084Sjohnlev 	{ "xpv", "dom-create-end", 0, 0, "int" },
9095084Sjohnlev 	{ "xpv", "dom-destroy-end", 0, 0, "int" },
9105084Sjohnlev 	{ "xpv", "dom-pause-end", 0, 0, "int" },
9115084Sjohnlev 	{ "xpv", "dom-unpause-end", 0, 0, "int" },
9125084Sjohnlev 	{ "xpv", "evtchn-op-end", 0, 0, "int" },
9135084Sjohnlev 	{ "xpv", "evtchn-op-start", 0, 0, "int" },
9145084Sjohnlev 	{ "xpv", "evtchn-op-start", 1, 1, "void *" },
9155084Sjohnlev 	{ "xpv", "increase-reservation-end", 0, 0, "int" },
9165084Sjohnlev 	{ "xpv", "increase-reservation-start", 0, 0, "domid_t" },
9175084Sjohnlev 	{ "xpv", "increase-reservation-start", 1, 1, "ulong_t" },
9185084Sjohnlev 	{ "xpv", "increase-reservation-start", 2, 2, "uint_t" },
9195084Sjohnlev 	{ "xpv", "increase-reservation-start", 3, 3, "ulong_t *" },
9205084Sjohnlev 	{ "xpv", "mmap-end", 0, 0, "int" },
9215084Sjohnlev 	{ "xpv", "mmap-entry", 0, 0, "ulong_t" },
9225084Sjohnlev 	{ "xpv", "mmap-entry", 1, 1, "ulong_t" },
9235084Sjohnlev 	{ "xpv", "mmap-entry", 2, 2, "ulong_t" },
9245084Sjohnlev 	{ "xpv", "mmap-start", 0, 0, "domid_t" },
9255084Sjohnlev 	{ "xpv", "mmap-start", 1, 1, "int" },
9265084Sjohnlev 	{ "xpv", "mmap-start", 2, 2, "privcmd_mmap_entry_t *" },
9275084Sjohnlev 	{ "xpv", "mmapbatch-end", 0, 0, "int" },
9285084Sjohnlev 	{ "xpv", "mmapbatch-end", 1, 1, "struct seg *" },
9295084Sjohnlev 	{ "xpv", "mmapbatch-end", 2, 2, "caddr_t" },
9305084Sjohnlev 	{ "xpv", "mmapbatch-start", 0, 0, "domid_t" },
9315084Sjohnlev 	{ "xpv", "mmapbatch-start", 1, 1, "int" },
9325084Sjohnlev 	{ "xpv", "mmapbatch-start", 2, 2, "caddr_t" },
9335084Sjohnlev 	{ "xpv", "mmu-ext-op-end", 0, 0, "int" },
9345084Sjohnlev 	{ "xpv", "mmu-ext-op-start", 0, 0, "int" },
9355084Sjohnlev 	{ "xpv", "mmu-ext-op-start", 1, 1, "struct mmuext_op *" },
9365084Sjohnlev 	{ "xpv", "mmu-update-start", 0, 0, "int" },
9375084Sjohnlev 	{ "xpv", "mmu-update-start", 1, 1, "int" },
9385084Sjohnlev 	{ "xpv", "mmu-update-start", 2, 2, "mmu_update_t *" },
9395084Sjohnlev 	{ "xpv", "mmu-update-end", 0, 0, "int" },
9405084Sjohnlev 	{ "xpv", "populate-physmap-end", 0, 0, "int" },
9415084Sjohnlev 	{ "xpv", "populate-physmap-start", 0, 0, "domid_t" },
9425084Sjohnlev 	{ "xpv", "populate-physmap-start", 1, 1, "ulong_t" },
9435084Sjohnlev 	{ "xpv", "populate-physmap-start", 2, 2, "ulong_t *" },
9445084Sjohnlev 	{ "xpv", "set-memory-map-end", 0, 0, "int" },
9455084Sjohnlev 	{ "xpv", "set-memory-map-start", 0, 0, "domid_t" },
9465084Sjohnlev 	{ "xpv", "set-memory-map-start", 1, 1, "int" },
9475084Sjohnlev 	{ "xpv", "set-memory-map-start", 2, 2, "struct xen_memory_map *" },
9485084Sjohnlev 	{ "xpv", "setvcpucontext-end", 0, 0, "int" },
9495084Sjohnlev 	{ "xpv", "setvcpucontext-start", 0, 0, "domid_t" },
9505084Sjohnlev 	{ "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" },
9519578SSam.Cramer@Sun.COM 
9529829SCharles.Ting@Sun.COM 	{ "srp", "service-up", 0, 0, "srpt_session_t *", "conninfo_t *" },
9539829SCharles.Ting@Sun.COM 	{ "srp", "service-up", 1, 0, "srpt_session_t *", "srp_portinfo_t *" },
9549829SCharles.Ting@Sun.COM 	{ "srp", "service-down", 0, 0, "srpt_session_t *", "conninfo_t *" },
9559829SCharles.Ting@Sun.COM 	{ "srp", "service-down", 1, 0, "srpt_session_t *",
9569829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9579829SCharles.Ting@Sun.COM 	{ "srp", "login-command", 0, 0, "srpt_session_t *", "conninfo_t *" },
9589829SCharles.Ting@Sun.COM 	{ "srp", "login-command", 1, 0, "srpt_session_t *",
9599829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9609829SCharles.Ting@Sun.COM 	{ "srp", "login-command", 2, 1, "srp_login_req_t *",
9619829SCharles.Ting@Sun.COM 	    "srp_logininfo_t *" },
9629829SCharles.Ting@Sun.COM 	{ "srp", "login-response", 0, 0, "srpt_session_t *", "conninfo_t *" },
9639829SCharles.Ting@Sun.COM 	{ "srp", "login-response", 1, 0, "srpt_session_t *",
9649829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9659829SCharles.Ting@Sun.COM 	{ "srp", "login-response", 2, 1, "srp_login_rsp_t *",
9669829SCharles.Ting@Sun.COM 	    "srp_logininfo_t *" },
9679829SCharles.Ting@Sun.COM 	{ "srp", "login-response", 3, 2, "srp_login_rej_t *" },
9689829SCharles.Ting@Sun.COM 	{ "srp", "logout-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9699829SCharles.Ting@Sun.COM 	{ "srp", "logout-command", 1, 0, "srpt_channel_t *",
9709829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9719829SCharles.Ting@Sun.COM 	{ "srp", "task-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9729829SCharles.Ting@Sun.COM 	{ "srp", "task-command", 1, 0, "srpt_channel_t *",
9739829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9749829SCharles.Ting@Sun.COM 	{ "srp", "task-command", 2, 1, "srp_cmd_req_t *", "srp_taskinfo_t *" },
9759829SCharles.Ting@Sun.COM 	{ "srp", "task-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9769829SCharles.Ting@Sun.COM 	{ "srp", "task-response", 1, 0, "srpt_channel_t *",
9779829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9789829SCharles.Ting@Sun.COM 	{ "srp", "task-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
9799829SCharles.Ting@Sun.COM 	{ "srp", "task-response", 3, 2, "scsi_task_t *" },
9809829SCharles.Ting@Sun.COM 	{ "srp", "task-response", 4, 3, "int8_t" },
9819829SCharles.Ting@Sun.COM 	{ "srp", "scsi-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9829829SCharles.Ting@Sun.COM 	{ "srp", "scsi-command", 1, 0, "srpt_channel_t *",
9839829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9849829SCharles.Ting@Sun.COM 	{ "srp", "scsi-command", 2, 1, "scsi_task_t *", "scsicmd_t *" },
9859829SCharles.Ting@Sun.COM 	{ "srp", "scsi-command", 3, 2, "srp_cmd_req_t *", "srp_taskinfo_t *" },
9869829SCharles.Ting@Sun.COM 	{ "srp", "scsi-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9879829SCharles.Ting@Sun.COM 	{ "srp", "scsi-response", 1, 0, "srpt_channel_t *",
9889829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9899829SCharles.Ting@Sun.COM 	{ "srp", "scsi-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
9909829SCharles.Ting@Sun.COM 	{ "srp", "scsi-response", 3, 2, "scsi_task_t *" },
9919829SCharles.Ting@Sun.COM 	{ "srp", "scsi-response", 4, 3, "int8_t" },
9929829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 0, 0, "srpt_channel_t *", "conninfo_t *" },
9939829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 1, 0, "srpt_channel_t *",
9949829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
9959829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
9969881SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
9979881SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 4, 3, "ibt_send_wr_t *"},
9989829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 5, 4, "uint32_t" },
9999829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 6, 5, "uint32_t" },
10009829SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 7, 6, "uint32_t" },
10019881SCharles.Ting@Sun.COM 	{ "srp", "xfer-start", 8, 7, "uint32_t" },
10029829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 0, 0, "srpt_channel_t *", "conninfo_t *" },
10039829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 1, 0, "srpt_channel_t *",
10049829SCharles.Ting@Sun.COM 	    "srp_portinfo_t *" },
10059829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
10069881SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
10079881SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 4, 3, "ibt_send_wr_t *"},
10089829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 5, 4, "uint32_t" },
10099829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 6, 5, "uint32_t" },
10109829SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 7, 6, "uint32_t" },
10119881SCharles.Ting@Sun.COM 	{ "srp", "xfer-done", 8, 7, "uint32_t" },
10129829SCharles.Ting@Sun.COM 
10139578SSam.Cramer@Sun.COM 	{ "fc", "link-up",   0, 0, "fct_i_local_port_t *", "conninfo_t *" },
10149578SSam.Cramer@Sun.COM 	{ "fc", "link-down", 0, 0, "fct_i_local_port_t *", "conninfo_t *" },
10159578SSam.Cramer@Sun.COM 	{ "fc", "fabric-login-start", 0, 0, "fct_i_local_port_t *",
10169578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10179578SSam.Cramer@Sun.COM 	{ "fc", "fabric-login-start", 1, 0, "fct_i_local_port_t *",
10189578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10199578SSam.Cramer@Sun.COM 	{ "fc", "fabric-login-end", 0, 0, "fct_i_local_port_t *",
10209578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10219578SSam.Cramer@Sun.COM 	{ "fc", "fabric-login-end", 1, 0, "fct_i_local_port_t *",
10229578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10239578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-start", 0, 0, "fct_cmd_t *",
10249578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10259578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-start", 1, 1, "fct_local_port_t *",
10269578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10279578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-start", 2, 2, "fct_i_remote_port_t *",
10289578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10299578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-start", 3, 3, "int", "int" },
10309578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-end", 0, 0, "fct_cmd_t *",
10319578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10329578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-end", 1, 1, "fct_local_port_t *",
10339578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10349578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-end", 2, 2, "fct_i_remote_port_t *",
10359578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10369578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-end", 3, 3, "int", "int" },
10379578SSam.Cramer@Sun.COM 	{ "fc", "rport-login-end", 4, 4, "int", "int" },
10389578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-start", 0, 0, "fct_cmd_t *",
10399578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10409578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-start", 1, 1, "fct_local_port_t *",
10419578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10429578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-start", 2, 2, "fct_i_remote_port_t *",
10439578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10449578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-start", 3, 3, "int", "int" },
10459578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-end", 0, 0, "fct_cmd_t *",
10469578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10479578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-end", 1, 1, "fct_local_port_t *",
10489578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10499578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-end", 2, 2, "fct_i_remote_port_t *",
10509578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10519578SSam.Cramer@Sun.COM 	{ "fc", "rport-logout-end", 3, 3, "int", "int" },
10529578SSam.Cramer@Sun.COM 	{ "fc", "scsi-command", 0, 0, "fct_cmd_t *",
10539578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10549578SSam.Cramer@Sun.COM 	{ "fc", "scsi-command", 1, 1, "fct_i_local_port_t *",
10559578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10569578SSam.Cramer@Sun.COM 	{ "fc", "scsi-command", 2, 2, "scsi_task_t *",
10579578SSam.Cramer@Sun.COM 	    "scsicmd_t *" },
10589578SSam.Cramer@Sun.COM 	{ "fc", "scsi-command", 3, 3, "fct_i_remote_port_t *",
10599578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10609578SSam.Cramer@Sun.COM 	{ "fc", "scsi-response", 0, 0, "fct_cmd_t *",
10619578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10629578SSam.Cramer@Sun.COM 	{ "fc", "scsi-response", 1, 1, "fct_i_local_port_t *",
10639578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10649578SSam.Cramer@Sun.COM 	{ "fc", "scsi-response", 2, 2, "scsi_task_t *",
10659578SSam.Cramer@Sun.COM 	    "scsicmd_t *" },
10669578SSam.Cramer@Sun.COM 	{ "fc", "scsi-response", 3, 3, "fct_i_remote_port_t *",
10679578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10689578SSam.Cramer@Sun.COM 	{ "fc", "xfer-start", 0, 0, "fct_cmd_t *",
10699578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10709578SSam.Cramer@Sun.COM 	{ "fc", "xfer-start", 1, 1, "fct_i_local_port_t *",
10719578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10729578SSam.Cramer@Sun.COM 	{ "fc", "xfer-start", 2, 2, "scsi_task_t *",
10739578SSam.Cramer@Sun.COM 	    "scsicmd_t *" },
10749578SSam.Cramer@Sun.COM 	{ "fc", "xfer-start", 3, 3, "fct_i_remote_port_t *",
10759578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10769578SSam.Cramer@Sun.COM 	{ "fc", "xfer-start", 4, 4, "stmf_data_buf_t *",
10779578SSam.Cramer@Sun.COM 	    "fc_xferinfo_t *" },
10789578SSam.Cramer@Sun.COM 	{ "fc", "xfer-done", 0, 0, "fct_cmd_t *",
10799578SSam.Cramer@Sun.COM 	    "conninfo_t *" },
10809578SSam.Cramer@Sun.COM 	{ "fc", "xfer-done", 1, 1, "fct_i_local_port_t *",
10819578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10829578SSam.Cramer@Sun.COM 	{ "fc", "xfer-done", 2, 2, "scsi_task_t *",
10839578SSam.Cramer@Sun.COM 	    "scsicmd_t *" },
10849578SSam.Cramer@Sun.COM 	{ "fc", "xfer-done", 3, 3, "fct_i_remote_port_t *",
10859578SSam.Cramer@Sun.COM 	    "fc_port_info_t *" },
10869578SSam.Cramer@Sun.COM 	{ "fc", "xfer-done", 4, 4, "stmf_data_buf_t *",
10879578SSam.Cramer@Sun.COM 	    "fc_xferinfo_t *" },
1088*10088SAllan.Ou@Sun.COM 	{ "fc", "rscn-receive", 0, 0, "fct_i_local_port_t *",
1089*10088SAllan.Ou@Sun.COM 	    "conninfo_t *" },
1090*10088SAllan.Ou@Sun.COM 	{ "fc", "rscn-receive", 1, 1, "int", "int"},
1091*10088SAllan.Ou@Sun.COM 	{ "fc", "abts-receive", 0, 0, "fct_cmd_t *",
1092*10088SAllan.Ou@Sun.COM 	    "conninfo_t *" },
1093*10088SAllan.Ou@Sun.COM 	{ "fc", "abts-receive", 1, 1, "fct_i_local_port_t *",
1094*10088SAllan.Ou@Sun.COM 	    "fc_port_info_t *" },
1095*10088SAllan.Ou@Sun.COM 	{ "fc", "abts-receive", 2, 2, "fct_i_remote_port_t *",
1096*10088SAllan.Ou@Sun.COM 	    "fc_port_info_t *" },
10979578SSam.Cramer@Sun.COM 
10989578SSam.Cramer@Sun.COM 
10990Sstevel@tonic-gate 	{ NULL }
11000Sstevel@tonic-gate };
11010Sstevel@tonic-gate 
11020Sstevel@tonic-gate /*ARGSUSED*/
11030Sstevel@tonic-gate void
11040Sstevel@tonic-gate sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
11050Sstevel@tonic-gate {
11060Sstevel@tonic-gate 	sdt_probe_t *sdp = parg;
11070Sstevel@tonic-gate 	int i;
11080Sstevel@tonic-gate 
11090Sstevel@tonic-gate 	desc->dtargd_native[0] = '\0';
11100Sstevel@tonic-gate 	desc->dtargd_xlate[0] = '\0';
11110Sstevel@tonic-gate 
11120Sstevel@tonic-gate 	for (i = 0; sdt_args[i].sda_provider != NULL; i++) {
11130Sstevel@tonic-gate 		sdt_argdesc_t *a = &sdt_args[i];
11140Sstevel@tonic-gate 
11150Sstevel@tonic-gate 		if (strcmp(sdp->sdp_provider->sdtp_name, a->sda_provider) != 0)
11160Sstevel@tonic-gate 			continue;
11170Sstevel@tonic-gate 
11180Sstevel@tonic-gate 		if (a->sda_name != NULL &&
11190Sstevel@tonic-gate 		    strcmp(sdp->sdp_name, a->sda_name) != 0)
11200Sstevel@tonic-gate 			continue;
11210Sstevel@tonic-gate 
11220Sstevel@tonic-gate 		if (desc->dtargd_ndx != a->sda_ndx)
11230Sstevel@tonic-gate 			continue;
11240Sstevel@tonic-gate 
11250Sstevel@tonic-gate 		if (a->sda_native != NULL)
11260Sstevel@tonic-gate 			(void) strcpy(desc->dtargd_native, a->sda_native);
11270Sstevel@tonic-gate 
11280Sstevel@tonic-gate 		if (a->sda_xlate != NULL)
11290Sstevel@tonic-gate 			(void) strcpy(desc->dtargd_xlate, a->sda_xlate);
11300Sstevel@tonic-gate 
11310Sstevel@tonic-gate 		desc->dtargd_mapping = a->sda_mapping;
11320Sstevel@tonic-gate 		return;
11330Sstevel@tonic-gate 	}
11340Sstevel@tonic-gate 
11350Sstevel@tonic-gate 	desc->dtargd_ndx = DTRACE_ARGNONE;
11360Sstevel@tonic-gate }
1137