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 /* 22*5982Sahl * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 230Sstevel@tonic-gate * Use is subject to license terms. 240Sstevel@tonic-gate */ 250Sstevel@tonic-gate 260Sstevel@tonic-gate #pragma ident "%Z%%M% %I% %E% SMI" 270Sstevel@tonic-gate 280Sstevel@tonic-gate #include <sys/sdt_impl.h> 290Sstevel@tonic-gate 300Sstevel@tonic-gate static dtrace_pattr_t vtrace_attr = { 310Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA }, 320Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 330Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 340Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 350Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA }, 360Sstevel@tonic-gate }; 370Sstevel@tonic-gate 380Sstevel@tonic-gate static dtrace_pattr_t info_attr = { 390Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 400Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 410Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 420Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 430Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, 440Sstevel@tonic-gate }; 450Sstevel@tonic-gate 460Sstevel@tonic-gate static dtrace_pattr_t fpu_attr = { 470Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 480Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 490Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 500Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_CPU }, 510Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, 520Sstevel@tonic-gate }; 530Sstevel@tonic-gate 541738Sbmc static dtrace_pattr_t fsinfo_attr = { 551738Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 561738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 571738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 581738Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 591738Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 601738Sbmc }; 611738Sbmc 620Sstevel@tonic-gate static dtrace_pattr_t stab_attr = { 630Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 640Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 650Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 660Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 670Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 680Sstevel@tonic-gate }; 690Sstevel@tonic-gate 700Sstevel@tonic-gate static dtrace_pattr_t sdt_attr = { 710Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, 720Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 730Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 740Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, 750Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, 760Sstevel@tonic-gate }; 770Sstevel@tonic-gate 785084Sjohnlev static dtrace_pattr_t xpv_attr = { 795084Sjohnlev { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM }, 805084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 815084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, 825084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM }, 835084Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM }, 845084Sjohnlev }; 855084Sjohnlev 860Sstevel@tonic-gate sdt_provider_t sdt_providers[] = { 870Sstevel@tonic-gate { "vtrace", "__vtrace_", &vtrace_attr, 0 }, 880Sstevel@tonic-gate { "sysinfo", "__cpu_sysinfo_", &info_attr, 0 }, 890Sstevel@tonic-gate { "vminfo", "__cpu_vminfo_", &info_attr, 0 }, 900Sstevel@tonic-gate { "fpuinfo", "__fpuinfo_", &fpu_attr, 0 }, 910Sstevel@tonic-gate { "sched", "__sched_", &stab_attr, 0 }, 920Sstevel@tonic-gate { "proc", "__proc_", &stab_attr, 0 }, 930Sstevel@tonic-gate { "io", "__io_", &stab_attr, 0 }, 940Sstevel@tonic-gate { "mib", "__mib_", &stab_attr, 0 }, 951738Sbmc { "fsinfo", "__fsinfo_", &fsinfo_attr, 0 }, 96*5982Sahl { "nfsv3", "__nfsv3_", &stab_attr, 0 }, 97*5982Sahl { "nfsv4", "__nfsv4_", &stab_attr, 0 }, 985084Sjohnlev { "xpv", "__xpv_", &xpv_attr, 0 }, 993490Seschrock { "sysevent", "__sysevent_", &stab_attr, 0 }, 1000Sstevel@tonic-gate { "sdt", NULL, &sdt_attr, 0 }, 1010Sstevel@tonic-gate { NULL } 1020Sstevel@tonic-gate }; 1030Sstevel@tonic-gate 1040Sstevel@tonic-gate sdt_argdesc_t sdt_args[] = { 1050Sstevel@tonic-gate { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1060Sstevel@tonic-gate { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" }, 1070Sstevel@tonic-gate { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1080Sstevel@tonic-gate { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" }, 1090Sstevel@tonic-gate { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" }, 1100Sstevel@tonic-gate { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1110Sstevel@tonic-gate { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" }, 1120Sstevel@tonic-gate { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" }, 1130Sstevel@tonic-gate { "sched", "enqueue", 3, 2, "int" }, 1140Sstevel@tonic-gate { "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1150Sstevel@tonic-gate { "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" }, 1160Sstevel@tonic-gate { "sched", "tick", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1170Sstevel@tonic-gate { "sched", "tick", 1, 0, "kthread_t *", "psinfo_t *" }, 1180Sstevel@tonic-gate { "sched", "change-pri", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1190Sstevel@tonic-gate { "sched", "change-pri", 1, 0, "kthread_t *", "psinfo_t *" }, 1200Sstevel@tonic-gate { "sched", "change-pri", 2, 1, "pri_t" }, 1210Sstevel@tonic-gate { "sched", "schedctl-nopreempt", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1220Sstevel@tonic-gate { "sched", "schedctl-nopreempt", 1, 0, "kthread_t *", "psinfo_t *" }, 1230Sstevel@tonic-gate { "sched", "schedctl-nopreempt", 2, 1, "int" }, 1240Sstevel@tonic-gate { "sched", "schedctl-preempt", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1250Sstevel@tonic-gate { "sched", "schedctl-preempt", 1, 0, "kthread_t *", "psinfo_t *" }, 126191Sahl { "sched", "schedctl-yield", 0, 0, "int" }, 127191Sahl { "sched", "surrender", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 128191Sahl { "sched", "surrender", 1, 0, "kthread_t *", "psinfo_t *" }, 1293792Sakolb { "sched", "cpucaps-sleep", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1303792Sakolb { "sched", "cpucaps-sleep", 1, 0, "kthread_t *", "psinfo_t *" }, 1313792Sakolb { "sched", "cpucaps-wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1323792Sakolb { "sched", "cpucaps-wakeup", 1, 0, "kthread_t *", "psinfo_t *" }, 1335647Ssamf 1340Sstevel@tonic-gate { "proc", "create", 0, 0, "proc_t *", "psinfo_t *" }, 1350Sstevel@tonic-gate { "proc", "exec", 0, 0, "string" }, 1360Sstevel@tonic-gate { "proc", "exec-failure", 0, 0, "int" }, 1370Sstevel@tonic-gate { "proc", "exit", 0, 0, "int" }, 1380Sstevel@tonic-gate { "proc", "fault", 0, 0, "int" }, 1390Sstevel@tonic-gate { "proc", "fault", 1, 1, "siginfo_t *" }, 1400Sstevel@tonic-gate { "proc", "lwp-create", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1410Sstevel@tonic-gate { "proc", "lwp-create", 1, 0, "kthread_t *", "psinfo_t *" }, 1420Sstevel@tonic-gate { "proc", "signal-clear", 0, 0, "int" }, 1430Sstevel@tonic-gate { "proc", "signal-clear", 1, 1, "siginfo_t *" }, 1440Sstevel@tonic-gate { "proc", "signal-discard", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1450Sstevel@tonic-gate { "proc", "signal-discard", 1, 1, "proc_t *", "psinfo_t *" }, 1460Sstevel@tonic-gate { "proc", "signal-discard", 2, 2, "int" }, 1470Sstevel@tonic-gate { "proc", "signal-handle", 0, 0, "int" }, 1480Sstevel@tonic-gate { "proc", "signal-handle", 1, 1, "siginfo_t *" }, 1490Sstevel@tonic-gate { "proc", "signal-handle", 2, 2, "void (*)(void)" }, 1500Sstevel@tonic-gate { "proc", "signal-send", 0, 0, "kthread_t *", "lwpsinfo_t *" }, 1510Sstevel@tonic-gate { "proc", "signal-send", 1, 0, "kthread_t *", "psinfo_t *" }, 1520Sstevel@tonic-gate { "proc", "signal-send", 2, 1, "int" }, 1535647Ssamf 1540Sstevel@tonic-gate { "io", "start", 0, 0, "buf_t *", "bufinfo_t *" }, 1550Sstevel@tonic-gate { "io", "start", 1, 0, "buf_t *", "devinfo_t *" }, 1560Sstevel@tonic-gate { "io", "start", 2, 0, "buf_t *", "fileinfo_t *" }, 1570Sstevel@tonic-gate { "io", "done", 0, 0, "buf_t *", "bufinfo_t *" }, 1580Sstevel@tonic-gate { "io", "done", 1, 0, "buf_t *", "devinfo_t *" }, 1590Sstevel@tonic-gate { "io", "done", 2, 0, "buf_t *", "fileinfo_t *" }, 1600Sstevel@tonic-gate { "io", "wait-start", 0, 0, "buf_t *", "bufinfo_t *" }, 1610Sstevel@tonic-gate { "io", "wait-start", 1, 0, "buf_t *", "devinfo_t *" }, 1620Sstevel@tonic-gate { "io", "wait-start", 2, 0, "buf_t *", "fileinfo_t *" }, 1630Sstevel@tonic-gate { "io", "wait-done", 0, 0, "buf_t *", "bufinfo_t *" }, 1640Sstevel@tonic-gate { "io", "wait-done", 1, 0, "buf_t *", "devinfo_t *" }, 1650Sstevel@tonic-gate { "io", "wait-done", 2, 0, "buf_t *", "fileinfo_t *" }, 1665647Ssamf 1670Sstevel@tonic-gate { "mib", NULL, 0, 0, "int" }, 1685647Ssamf 1691738Sbmc { "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" }, 1701738Sbmc { "fsinfo", NULL, 1, 1, "int", "int" }, 1715647Ssamf 172*5982Sahl { "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *", 173*5982Sahl "conninfo_t *" }, 174*5982Sahl { "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *", 175*5982Sahl "nfsv3opinfo_t *" }, 176*5982Sahl { "nfsv3", "op-getattr-start", 2, 3, "GETATTR3args *" }, 177*5982Sahl { "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *", 178*5982Sahl "conninfo_t *" }, 179*5982Sahl { "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *", 180*5982Sahl "nfsv3opinfo_t *" }, 181*5982Sahl { "nfsv3", "op-getattr-done", 2, 3, "GETATTR3res *" }, 182*5982Sahl { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *", 183*5982Sahl "conninfo_t *" }, 184*5982Sahl { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *", 185*5982Sahl "nfsv3opinfo_t *" }, 186*5982Sahl { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" }, 187*5982Sahl { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *", 188*5982Sahl "conninfo_t *" }, 189*5982Sahl { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *", 190*5982Sahl "nfsv3opinfo_t *" }, 191*5982Sahl { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" }, 192*5982Sahl { "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *", 193*5982Sahl "conninfo_t *" }, 194*5982Sahl { "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *", 195*5982Sahl "nfsv3opinfo_t *" }, 196*5982Sahl { "nfsv3", "op-lookup-start", 2, 3, "LOOKUP3args *" }, 197*5982Sahl { "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *", 198*5982Sahl "conninfo_t *" }, 199*5982Sahl { "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *", 200*5982Sahl "nfsv3opinfo_t *" }, 201*5982Sahl { "nfsv3", "op-lookup-done", 2, 3, "LOOKUP3res *" }, 202*5982Sahl { "nfsv3", "op-access-start", 0, 0, "struct svc_req *", 203*5982Sahl "conninfo_t *" }, 204*5982Sahl { "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *", 205*5982Sahl "nfsv3opinfo_t *" }, 206*5982Sahl { "nfsv3", "op-access-start", 2, 3, "ACCESS3args *" }, 207*5982Sahl { "nfsv3", "op-access-done", 0, 0, "struct svc_req *", 208*5982Sahl "conninfo_t *" }, 209*5982Sahl { "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *", 210*5982Sahl "nfsv3opinfo_t *" }, 211*5982Sahl { "nfsv3", "op-access-done", 2, 3, "ACCESS3res *" }, 212*5982Sahl { "nfsv3", "op-commit-start", 0, 0, "struct svc_req *", 213*5982Sahl "conninfo_t *" }, 214*5982Sahl { "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *", 215*5982Sahl "nfsv3opinfo_t *" }, 216*5982Sahl { "nfsv3", "op-commit-start", 2, 3, "COMMIT3args *" }, 217*5982Sahl { "nfsv3", "op-commit-done", 0, 0, "struct svc_req *", 218*5982Sahl "conninfo_t *" }, 219*5982Sahl { "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *", 220*5982Sahl "nfsv3opinfo_t *" }, 221*5982Sahl { "nfsv3", "op-commit-done", 2, 3, "COMMIT3res *" }, 222*5982Sahl { "nfsv3", "op-create-start", 0, 0, "struct svc_req *", 223*5982Sahl "conninfo_t *" }, 224*5982Sahl { "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *", 225*5982Sahl "nfsv3opinfo_t *" }, 226*5982Sahl { "nfsv3", "op-create-start", 2, 3, "CREATE3args *" }, 227*5982Sahl { "nfsv3", "op-create-done", 0, 0, "struct svc_req *", 228*5982Sahl "conninfo_t *" }, 229*5982Sahl { "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *", 230*5982Sahl "nfsv3opinfo_t *" }, 231*5982Sahl { "nfsv3", "op-create-done", 2, 3, "CREATE3res *" }, 232*5982Sahl { "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *", 233*5982Sahl "conninfo_t *" }, 234*5982Sahl { "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *", 235*5982Sahl "nfsv3opinfo_t *" }, 236*5982Sahl { "nfsv3", "op-fsinfo-start", 2, 3, "FSINFO3args *" }, 237*5982Sahl { "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *", 238*5982Sahl "conninfo_t *" }, 239*5982Sahl { "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *", 240*5982Sahl "nfsv3opinfo_t *" }, 241*5982Sahl { "nfsv3", "op-fsinfo-done", 2, 3, "FSINFO3res *" }, 242*5982Sahl { "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *", 243*5982Sahl "conninfo_t *" }, 244*5982Sahl { "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *", 245*5982Sahl "nfsv3opinfo_t *" }, 246*5982Sahl { "nfsv3", "op-fsstat-start", 2, 3, "FSSTAT3args *" }, 247*5982Sahl { "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *", 248*5982Sahl "conninfo_t *" }, 249*5982Sahl { "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *", 250*5982Sahl "nfsv3opinfo_t *" }, 251*5982Sahl { "nfsv3", "op-fsstat-done", 2, 3, "FSSTAT3res *" }, 252*5982Sahl { "nfsv3", "op-link-start", 0, 0, "struct svc_req *", 253*5982Sahl "conninfo_t *" }, 254*5982Sahl { "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *", 255*5982Sahl "nfsv3opinfo_t *" }, 256*5982Sahl { "nfsv3", "op-link-start", 2, 3, "LINK3args *" }, 257*5982Sahl { "nfsv3", "op-link-done", 0, 0, "struct svc_req *", 258*5982Sahl "conninfo_t *" }, 259*5982Sahl { "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *", 260*5982Sahl "nfsv3opinfo_t *" }, 261*5982Sahl { "nfsv3", "op-link-done", 2, 3, "LINK3res *" }, 262*5982Sahl { "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *", 263*5982Sahl "conninfo_t *" }, 264*5982Sahl { "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *", 265*5982Sahl "nfsv3opinfo_t *" }, 266*5982Sahl { "nfsv3", "op-mkdir-start", 2, 3, "MKDIR3args *" }, 267*5982Sahl { "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *", 268*5982Sahl "conninfo_t *" }, 269*5982Sahl { "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *", 270*5982Sahl "nfsv3opinfo_t *" }, 271*5982Sahl { "nfsv3", "op-mkdir-done", 2, 3, "MKDIR3res *" }, 272*5982Sahl { "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *", 273*5982Sahl "conninfo_t *" }, 274*5982Sahl { "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *", 275*5982Sahl "nfsv3opinfo_t *" }, 276*5982Sahl { "nfsv3", "op-mknod-start", 2, 3, "MKNOD3args *" }, 277*5982Sahl { "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *", 278*5982Sahl "conninfo_t *" }, 279*5982Sahl { "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *", 280*5982Sahl "nfsv3opinfo_t *" }, 281*5982Sahl { "nfsv3", "op-mknod-done", 2, 3, "MKNOD3res *" }, 282*5982Sahl { "nfsv3", "op-null-start", 0, 0, "struct svc_req *", 283*5982Sahl "conninfo_t *" }, 284*5982Sahl { "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *", 285*5982Sahl "nfsv3opinfo_t *" }, 286*5982Sahl { "nfsv3", "op-null-done", 0, 0, "struct svc_req *", 287*5982Sahl "conninfo_t *" }, 288*5982Sahl { "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *", 289*5982Sahl "nfsv3opinfo_t *" }, 290*5982Sahl { "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *", 291*5982Sahl "conninfo_t *" }, 292*5982Sahl { "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *", 293*5982Sahl "nfsv3opinfo_t *" }, 294*5982Sahl { "nfsv3", "op-pathconf-start", 2, 3, "PATHCONF3args *" }, 295*5982Sahl { "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *", 296*5982Sahl "conninfo_t *" }, 297*5982Sahl { "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *", 298*5982Sahl "nfsv3opinfo_t *" }, 299*5982Sahl { "nfsv3", "op-pathconf-done", 2, 3, "PATHCONF3res *" }, 300*5982Sahl { "nfsv3", "op-read-start", 0, 0, "struct svc_req *", 301*5982Sahl "conninfo_t *" }, 302*5982Sahl { "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *", 303*5982Sahl "nfsv3opinfo_t *" }, 304*5982Sahl { "nfsv3", "op-read-start", 2, 3, "READ3args *" }, 305*5982Sahl { "nfsv3", "op-read-done", 0, 0, "struct svc_req *", 306*5982Sahl "conninfo_t *" }, 307*5982Sahl { "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *", 308*5982Sahl "nfsv3opinfo_t *" }, 309*5982Sahl { "nfsv3", "op-read-done", 2, 3, "READ3res *" }, 310*5982Sahl { "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *", 311*5982Sahl "conninfo_t *" }, 312*5982Sahl { "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *", 313*5982Sahl "nfsv3opinfo_t *" }, 314*5982Sahl { "nfsv3", "op-readdir-start", 2, 3, "READDIR3args *" }, 315*5982Sahl { "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *", 316*5982Sahl "conninfo_t *" }, 317*5982Sahl { "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *", 318*5982Sahl "nfsv3opinfo_t *" }, 319*5982Sahl { "nfsv3", "op-readdir-done", 2, 3, "READDIR3res *" }, 320*5982Sahl { "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *", 321*5982Sahl "conninfo_t *" }, 322*5982Sahl { "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *", 323*5982Sahl "nfsv3opinfo_t *" }, 324*5982Sahl { "nfsv3", "op-readdirplus-start", 2, 3, "READDIRPLUS3args *" }, 325*5982Sahl { "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *", 326*5982Sahl "conninfo_t *" }, 327*5982Sahl { "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *", 328*5982Sahl "nfsv3opinfo_t *" }, 329*5982Sahl { "nfsv3", "op-readdirplus-done", 2, 3, "READDIRPLUS3res *" }, 330*5982Sahl { "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *", 331*5982Sahl "conninfo_t *" }, 332*5982Sahl { "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *", 333*5982Sahl "nfsv3opinfo_t *" }, 334*5982Sahl { "nfsv3", "op-readlink-start", 2, 3, "READLINK3args *" }, 335*5982Sahl { "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *", 336*5982Sahl "conninfo_t *" }, 337*5982Sahl { "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *", 338*5982Sahl "nfsv3opinfo_t *" }, 339*5982Sahl { "nfsv3", "op-readlink-done", 2, 3, "READLINK3res *" }, 340*5982Sahl { "nfsv3", "op-remove-start", 0, 0, "struct svc_req *", 341*5982Sahl "conninfo_t *" }, 342*5982Sahl { "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *", 343*5982Sahl "nfsv3opinfo_t *" }, 344*5982Sahl { "nfsv3", "op-remove-start", 2, 3, "REMOVE3args *" }, 345*5982Sahl { "nfsv3", "op-remove-done", 0, 0, "struct svc_req *", 346*5982Sahl "conninfo_t *" }, 347*5982Sahl { "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *", 348*5982Sahl "nfsv3opinfo_t *" }, 349*5982Sahl { "nfsv3", "op-remove-done", 2, 3, "REMOVE3res *" }, 350*5982Sahl { "nfsv3", "op-rename-start", 0, 0, "struct svc_req *", 351*5982Sahl "conninfo_t *" }, 352*5982Sahl { "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *", 353*5982Sahl "nfsv3opinfo_t *" }, 354*5982Sahl { "nfsv3", "op-rename-start", 2, 3, "RENAME3args *" }, 355*5982Sahl { "nfsv3", "op-rename-done", 0, 0, "struct svc_req *", 356*5982Sahl "conninfo_t *" }, 357*5982Sahl { "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *", 358*5982Sahl "nfsv3opinfo_t *" }, 359*5982Sahl { "nfsv3", "op-rename-done", 2, 3, "RENAME3res *" }, 360*5982Sahl { "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *", 361*5982Sahl "conninfo_t *" }, 362*5982Sahl { "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *", 363*5982Sahl "nfsv3opinfo_t *" }, 364*5982Sahl { "nfsv3", "op-rmdir-start", 2, 3, "RMDIR3args *" }, 365*5982Sahl { "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *", 366*5982Sahl "conninfo_t *" }, 367*5982Sahl { "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *", 368*5982Sahl "nfsv3opinfo_t *" }, 369*5982Sahl { "nfsv3", "op-rmdir-done", 2, 3, "RMDIR3res *" }, 370*5982Sahl { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *", 371*5982Sahl "conninfo_t *" }, 372*5982Sahl { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *", 373*5982Sahl "nfsv3opinfo_t *" }, 374*5982Sahl { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" }, 375*5982Sahl { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *", 376*5982Sahl "conninfo_t *" }, 377*5982Sahl { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *", 378*5982Sahl "nfsv3opinfo_t *" }, 379*5982Sahl { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" }, 380*5982Sahl { "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *", 381*5982Sahl "conninfo_t *" }, 382*5982Sahl { "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *", 383*5982Sahl "nfsv3opinfo_t *" }, 384*5982Sahl { "nfsv3", "op-symlink-start", 2, 3, "SYMLINK3args *" }, 385*5982Sahl { "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *", 386*5982Sahl "conninfo_t *" }, 387*5982Sahl { "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *", 388*5982Sahl "nfsv3opinfo_t *" }, 389*5982Sahl { "nfsv3", "op-symlink-done", 2, 3, "SYMLINK3res *" }, 390*5982Sahl { "nfsv3", "op-write-start", 0, 0, "struct svc_req *", 391*5982Sahl "conninfo_t *" }, 392*5982Sahl { "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *", 393*5982Sahl "nfsv3opinfo_t *" }, 394*5982Sahl { "nfsv3", "op-write-start", 2, 3, "WRITE3args *" }, 395*5982Sahl { "nfsv3", "op-write-done", 0, 0, "struct svc_req *", 396*5982Sahl "conninfo_t *" }, 397*5982Sahl { "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *", 398*5982Sahl "nfsv3opinfo_t *" }, 399*5982Sahl { "nfsv3", "op-write-done", 2, 3, "WRITE3res *" }, 400*5982Sahl 4015647Ssamf { "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" }, 4025647Ssamf { "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" }, 4035647Ssamf { "nfsv4", "compound-start", 0, 0, "struct compound_state *", 4045647Ssamf "conninfo_t *" }, 4055647Ssamf { "nfsv4", "compound-start", 1, 0, "struct compound_state *", 4065647Ssamf "nfsv4opinfo_t *" }, 4075647Ssamf { "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" }, 4085647Ssamf { "nfsv4", "compound-done", 0, 0, "struct compound_state *", 4095647Ssamf "conninfo_t *" }, 4105647Ssamf { "nfsv4", "compound-done", 1, 0, "struct compound_state *", 4115647Ssamf "nfsv4opinfo_t *" }, 4125647Ssamf { "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" }, 4135647Ssamf { "nfsv4", "op-access-start", 0, 0, "struct compound_state *", 4145647Ssamf "conninfo_t *"}, 4155647Ssamf { "nfsv4", "op-access-start", 1, 0, "struct compound_state *", 4165647Ssamf "nfsv4opinfo_t *" }, 4175647Ssamf { "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" }, 4185647Ssamf { "nfsv4", "op-access-done", 0, 0, "struct compound_state *", 4195647Ssamf "conninfo_t *" }, 4205647Ssamf { "nfsv4", "op-access-done", 1, 0, "struct compound_state *", 4215647Ssamf "nfsv4opinfo_t *" }, 4225647Ssamf { "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" }, 4235647Ssamf { "nfsv4", "op-close-start", 0, 0, "struct compound_state *", 4245647Ssamf "conninfo_t *" }, 4255647Ssamf { "nfsv4", "op-close-start", 1, 0, "struct compound_state *", 4265647Ssamf "nfsv4opinfo_t *" }, 4275647Ssamf { "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" }, 4285647Ssamf { "nfsv4", "op-close-done", 0, 0, "struct compound_state *", 4295647Ssamf "conninfo_t *" }, 4305647Ssamf { "nfsv4", "op-close-done", 1, 0, "struct compound_state *", 4315647Ssamf "nfsv4opinfo_t *" }, 4325647Ssamf { "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" }, 4335647Ssamf { "nfsv4", "op-commit-start", 0, 0, "struct compound_state *", 4345647Ssamf "conninfo_t *" }, 4355647Ssamf { "nfsv4", "op-commit-start", 1, 0, "struct compound_state *", 4365647Ssamf "nfsv4opinfo_t *" }, 4375647Ssamf { "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" }, 4385647Ssamf { "nfsv4", "op-commit-done", 0, 0, "struct compound_state *", 4395647Ssamf "conninfo_t *" }, 4405647Ssamf { "nfsv4", "op-commit-done", 1, 0, "struct compound_state *", 4415647Ssamf "nfsv4opinfo_t *" }, 4425647Ssamf { "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" }, 4435647Ssamf { "nfsv4", "op-create-start", 0, 0, "struct compound_state *", 4445647Ssamf "conninfo_t *" }, 4455647Ssamf { "nfsv4", "op-create-start", 1, 0, "struct compound_state *", 4465647Ssamf "nfsv4opinfo_t *" }, 4475647Ssamf { "nfsv4", "op-create-start", 2, 1, "CREATE4args *" }, 4485647Ssamf { "nfsv4", "op-create-done", 0, 0, "struct compound_state *", 4495647Ssamf "conninfo_t *" }, 4505647Ssamf { "nfsv4", "op-create-done", 1, 0, "struct compound_state *", 4515647Ssamf "nfsv4opinfo_t *" }, 4525647Ssamf { "nfsv4", "op-create-done", 2, 1, "CREATE4res *" }, 4535647Ssamf { "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *", 4545647Ssamf "conninfo_t *" }, 4555647Ssamf { "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *", 4565647Ssamf "nfsv4opinfo_t *" }, 4575647Ssamf { "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" }, 4585647Ssamf { "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *", 4595647Ssamf "conninfo_t *" }, 4605647Ssamf { "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *", 4615647Ssamf "nfsv4opinfo_t *" }, 4625647Ssamf { "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" }, 4635647Ssamf { "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *", 4645647Ssamf "conninfo_t *" }, 4655647Ssamf { "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *", 4665647Ssamf "nfsv4opinfo_t *" }, 4675647Ssamf { "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" }, 4685647Ssamf { "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *", 4695647Ssamf "conninfo_t *" }, 4705647Ssamf { "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *", 4715647Ssamf "nfsv4opinfo_t *" }, 4725647Ssamf { "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" }, 4735647Ssamf { "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *", 4745647Ssamf "conninfo_t *" }, 4755647Ssamf { "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *", 4765647Ssamf "nfsv4opinfo_t *" }, 4775647Ssamf { "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" }, 4785647Ssamf { "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *", 4795647Ssamf "conninfo_t *" }, 4805647Ssamf { "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *", 4815647Ssamf "nfsv4opinfo_t *" }, 4825647Ssamf { "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" }, 4835647Ssamf { "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *", 4845647Ssamf "conninfo_t *" }, 4855647Ssamf { "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *", 4865647Ssamf "nfsv4opinfo_t *" }, 4875647Ssamf { "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *", 4885647Ssamf "conninfo_t *" }, 4895647Ssamf { "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *", 4905647Ssamf "nfsv4opinfo_t *" }, 4915647Ssamf { "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" }, 4925647Ssamf { "nfsv4", "op-link-start", 0, 0, "struct compound_state *", 4935647Ssamf "conninfo_t *" }, 4945647Ssamf { "nfsv4", "op-link-start", 1, 0, "struct compound_state *", 4955647Ssamf "nfsv4opinfo_t *" }, 4965647Ssamf { "nfsv4", "op-link-start", 2, 1, "LINK4args *" }, 4975647Ssamf { "nfsv4", "op-link-done", 0, 0, "struct compound_state *", 4985647Ssamf "conninfo_t *" }, 4995647Ssamf { "nfsv4", "op-link-done", 1, 0, "struct compound_state *", 5005647Ssamf "nfsv4opinfo_t *" }, 5015647Ssamf { "nfsv4", "op-link-done", 2, 1, "LINK4res *" }, 5025647Ssamf { "nfsv4", "op-lock-start", 0, 0, "struct compound_state *", 5035647Ssamf "conninfo_t *" }, 5045647Ssamf { "nfsv4", "op-lock-start", 1, 0, "struct compound_state *", 5055647Ssamf "nfsv4opinfo_t *" }, 5065647Ssamf { "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" }, 5075647Ssamf { "nfsv4", "op-lock-done", 0, 0, "struct compound_state *", 5085647Ssamf "conninfo_t *" }, 5095647Ssamf { "nfsv4", "op-lock-done", 1, 0, "struct compound_state *", 5105647Ssamf "nfsv4opinfo_t *" }, 5115647Ssamf { "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" }, 5125647Ssamf { "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *", 5135647Ssamf "conninfo_t *" }, 5145647Ssamf { "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *", 5155647Ssamf "nfsv4opinfo_t *" }, 5165647Ssamf { "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" }, 5175647Ssamf { "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *", 5185647Ssamf "conninfo_t *" }, 5195647Ssamf { "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *", 5205647Ssamf "nfsv4opinfo_t *" }, 5215647Ssamf { "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" }, 5225647Ssamf { "nfsv4", "op-locku-start", 0, 0, "struct compound_state *", 5235647Ssamf "conninfo_t *" }, 5245647Ssamf { "nfsv4", "op-locku-start", 1, 0, "struct compound_state *", 5255647Ssamf "nfsv4opinfo_t *" }, 5265647Ssamf { "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" }, 5275647Ssamf { "nfsv4", "op-locku-done", 0, 0, "struct compound_state *", 5285647Ssamf "conninfo_t *" }, 5295647Ssamf { "nfsv4", "op-locku-done", 1, 0, "struct compound_state *", 5305647Ssamf "nfsv4opinfo_t *" }, 5315647Ssamf { "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" }, 5325647Ssamf { "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *", 5335647Ssamf "conninfo_t *" }, 5345647Ssamf { "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *", 5355647Ssamf "nfsv4opinfo_t *" }, 5365647Ssamf { "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" }, 5375647Ssamf { "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *", 5385647Ssamf "conninfo_t *" }, 5395647Ssamf { "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *", 5405647Ssamf "nfsv4opinfo_t *" }, 5415647Ssamf { "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" }, 5425647Ssamf { "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *", 5435647Ssamf "conninfo_t *" }, 5445647Ssamf { "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *", 5455647Ssamf "nfsv4opinfo_t *" }, 5465647Ssamf { "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *", 5475647Ssamf "conninfo_t *" }, 5485647Ssamf { "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *", 5495647Ssamf "nfsv4opinfo_t *" }, 5505647Ssamf { "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" }, 5515647Ssamf { "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *", 5525647Ssamf "conninfo_t *" }, 5535647Ssamf { "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *", 5545647Ssamf "nfsv4opinfo_t *" }, 5555647Ssamf { "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" }, 5565647Ssamf { "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *", 5575647Ssamf "conninfo_t *" }, 5585647Ssamf { "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *", 5595647Ssamf "nfsv4opinfo_t *" }, 5605647Ssamf { "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" }, 5615647Ssamf { "nfsv4", "op-open-start", 0, 0, "struct compound_state *", 5625647Ssamf "conninfo_t *" }, 5635647Ssamf { "nfsv4", "op-open-start", 1, 0, "struct compound_state *", 5645647Ssamf "nfsv4opinfo_t *" }, 5655647Ssamf { "nfsv4", "op-open-start", 2, 1, "OPEN4args *" }, 5665647Ssamf { "nfsv4", "op-open-done", 0, 0, "struct compound_state *", 5675647Ssamf "conninfo_t *" }, 5685647Ssamf { "nfsv4", "op-open-done", 1, 0, "struct compound_state *", 5695647Ssamf "nfsv4opinfo_t *" }, 5705647Ssamf { "nfsv4", "op-open-done", 2, 1, "OPEN4res *" }, 5715647Ssamf { "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *", 5725647Ssamf "conninfo_t *" }, 5735647Ssamf { "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *", 5745647Ssamf "nfsv4opinfo_t *" }, 5755647Ssamf { "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" }, 5765647Ssamf { "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *", 5775647Ssamf "conninfo_t *" }, 5785647Ssamf { "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *", 5795647Ssamf "nfsv4opinfo_t *" }, 5805647Ssamf { "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" }, 5815647Ssamf { "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *", 5825647Ssamf "conninfo_t *" }, 5835647Ssamf { "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *", 5845647Ssamf "nfsv4opinfo_t *" }, 5855647Ssamf { "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" }, 5865647Ssamf { "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *", 5875647Ssamf "conninfo_t *" }, 5885647Ssamf { "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *", 5895647Ssamf "nfsv4opinfo_t *" }, 5905647Ssamf { "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" }, 5915647Ssamf { "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *", 5925647Ssamf "conninfo_t *" }, 5935647Ssamf { "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *", 5945647Ssamf "nfsv4opinfo_t *" }, 5955647Ssamf { "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" }, 5965647Ssamf { "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *", 5975647Ssamf "conninfo_t *" }, 5985647Ssamf { "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *", 5995647Ssamf "nfsv4opinfo_t *" }, 6005647Ssamf { "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" }, 6015647Ssamf { "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *", 6025647Ssamf "conninfo_t *" }, 6035647Ssamf { "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *", 6045647Ssamf "nfsv4opinfo_t *" }, 6055647Ssamf { "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" }, 6065647Ssamf { "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *", 6075647Ssamf "conninfo_t *" }, 6085647Ssamf { "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *", 6095647Ssamf "nfsv4opinfo_t *" }, 6105647Ssamf { "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" }, 6115647Ssamf { "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *", 6125647Ssamf "conninfo_t *" }, 6135647Ssamf { "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *", 6145647Ssamf "nfsv4opinfo_t *" }, 6155647Ssamf { "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *", 6165647Ssamf "conninfo_t *" }, 6175647Ssamf { "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *", 6185647Ssamf "nfsv4opinfo_t *" }, 6195647Ssamf { "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" }, 6205647Ssamf { "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *", 6215647Ssamf "conninfo_t *" }, 6225647Ssamf { "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *", 6235647Ssamf "nfsv4opinfo_t *" }, 6245647Ssamf { "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *", 6255647Ssamf "conninfo_t *" }, 6265647Ssamf { "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *", 6275647Ssamf "nfsv4opinfo_t *" }, 6285647Ssamf { "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" }, 6295647Ssamf { "nfsv4", "op-read-start", 0, 0, "struct compound_state *", 6305647Ssamf "conninfo_t *" }, 6315647Ssamf { "nfsv4", "op-read-start", 1, 0, "struct compound_state *", 6325647Ssamf "nfsv4opinfo_t *" }, 6335647Ssamf { "nfsv4", "op-read-start", 2, 1, "READ4args *" }, 6345647Ssamf { "nfsv4", "op-read-done", 0, 0, "struct compound_state *", 6355647Ssamf "conninfo_t *" }, 6365647Ssamf { "nfsv4", "op-read-done", 1, 0, "struct compound_state *", 6375647Ssamf "nfsv4opinfo_t *" }, 6385647Ssamf { "nfsv4", "op-read-done", 2, 1, "READ4res *" }, 6395647Ssamf { "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *", 6405647Ssamf "conninfo_t *" }, 6415647Ssamf { "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *", 6425647Ssamf "nfsv4opinfo_t *" }, 6435647Ssamf { "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" }, 6445647Ssamf { "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *", 6455647Ssamf "conninfo_t *" }, 6465647Ssamf { "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *", 6475647Ssamf "nfsv4opinfo_t *" }, 6485647Ssamf { "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" }, 6495647Ssamf { "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *", 6505647Ssamf "conninfo_t *" }, 6515647Ssamf { "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *", 6525647Ssamf "nfsv4opinfo_t *" }, 6535647Ssamf { "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *", 6545647Ssamf "conninfo_t *" }, 6555647Ssamf { "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *", 6565647Ssamf "nfsv4opinfo_t *" }, 6575647Ssamf { "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" }, 6585647Ssamf { "nfsv4", "op-release-lockowner-start", 0, 0, 6595647Ssamf "struct compound_state *", "conninfo_t *" }, 6605647Ssamf { "nfsv4", "op-release-lockowner-start", 1, 0, 6615647Ssamf "struct compound_state *", "nfsv4opinfo_t *" }, 6625647Ssamf { "nfsv4", "op-release-lockowner-start", 2, 1, 6635647Ssamf "RELEASE_LOCKOWNER4args *" }, 6645647Ssamf { "nfsv4", "op-release-lockowner-done", 0, 0, 6655647Ssamf "struct compound_state *", "conninfo_t *" }, 6665647Ssamf { "nfsv4", "op-release-lockowner-done", 1, 0, 6675647Ssamf "struct compound_state *", "nfsv4opinfo_t *" }, 6685647Ssamf { "nfsv4", "op-release-lockowner-done", 2, 1, 6695647Ssamf "RELEASE_LOCKOWNER4res *" }, 6705647Ssamf { "nfsv4", "op-remove-start", 0, 0, "struct compound_state *", 6715647Ssamf "conninfo_t *" }, 6725647Ssamf { "nfsv4", "op-remove-start", 1, 0, "struct compound_state *", 6735647Ssamf "nfsv4opinfo_t *" }, 6745647Ssamf { "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" }, 6755647Ssamf { "nfsv4", "op-remove-done", 0, 0, "struct compound_state *", 6765647Ssamf "conninfo_t *" }, 6775647Ssamf { "nfsv4", "op-remove-done", 1, 0, "struct compound_state *", 6785647Ssamf "nfsv4opinfo_t *" }, 6795647Ssamf { "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" }, 6805647Ssamf { "nfsv4", "op-rename-start", 0, 0, "struct compound_state *", 6815647Ssamf "conninfo_t *" }, 6825647Ssamf { "nfsv4", "op-rename-start", 1, 0, "struct compound_state *", 6835647Ssamf "nfsv4opinfo_t *" }, 6845647Ssamf { "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" }, 6855647Ssamf { "nfsv4", "op-rename-done", 0, 0, "struct compound_state *", 6865647Ssamf "conninfo_t *" }, 6875647Ssamf { "nfsv4", "op-rename-done", 1, 0, "struct compound_state *", 6885647Ssamf "nfsv4opinfo_t *" }, 6895647Ssamf { "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" }, 6905647Ssamf { "nfsv4", "op-renew-start", 0, 0, "struct compound_state *", 6915647Ssamf "conninfo_t *" }, 6925647Ssamf { "nfsv4", "op-renew-start", 1, 0, "struct compound_state *", 6935647Ssamf "nfsv4opinfo_t *" }, 6945647Ssamf { "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" }, 6955647Ssamf { "nfsv4", "op-renew-done", 0, 0, "struct compound_state *", 6965647Ssamf "conninfo_t *" }, 6975647Ssamf { "nfsv4", "op-renew-done", 1, 0, "struct compound_state *", 6985647Ssamf "nfsv4opinfo_t *" }, 6995647Ssamf { "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" }, 7005647Ssamf { "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *", 7015647Ssamf "conninfo_t *" }, 7025647Ssamf { "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *", 7035647Ssamf "nfsv4opinfo_t *" }, 7045647Ssamf { "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *", 7055647Ssamf "conninfo_t *" }, 7065647Ssamf { "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *", 7075647Ssamf "nfsv4opinfo_t *" }, 7085647Ssamf { "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" }, 7095647Ssamf { "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *", 7105647Ssamf "conninfo_t *" }, 7115647Ssamf { "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *", 7125647Ssamf "nfsv4opinfo_t *" }, 7135647Ssamf { "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *", 7145647Ssamf "conninfo_t *" }, 7155647Ssamf { "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *", 7165647Ssamf "nfsv4opinfo_t *" }, 7175647Ssamf { "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" }, 7185647Ssamf { "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *", 7195647Ssamf "conninfo_t *" }, 7205647Ssamf { "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *", 7215647Ssamf "nfsv4opinfo_t *" }, 7225647Ssamf { "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" }, 7235647Ssamf { "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *", 7245647Ssamf "conninfo_t *" }, 7255647Ssamf { "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *", 7265647Ssamf "nfsv4opinfo_t *" }, 7275647Ssamf { "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" }, 7285647Ssamf { "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *", 7295647Ssamf "conninfo_t *" }, 7305647Ssamf { "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *", 7315647Ssamf "nfsv4opinfo_t *" }, 7325647Ssamf { "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" }, 7335647Ssamf { "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *", 7345647Ssamf "conninfo_t *" }, 7355647Ssamf { "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *", 7365647Ssamf "nfsv4opinfo_t *" }, 7375647Ssamf { "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" }, 7385647Ssamf { "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *", 7395647Ssamf "conninfo_t *" }, 7405647Ssamf { "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *", 7415647Ssamf "nfsv4opinfo_t *" }, 7425647Ssamf { "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" }, 7435647Ssamf { "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *", 7445647Ssamf "conninfo_t *" }, 7455647Ssamf { "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *", 7465647Ssamf "nfsv4opinfo_t *" }, 7475647Ssamf { "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" }, 7485647Ssamf { "nfsv4", "op-setclientid-confirm-start", 0, 0, 7495647Ssamf "struct compound_state *", "conninfo_t *" }, 7505647Ssamf { "nfsv4", "op-setclientid-confirm-start", 1, 0, 7515647Ssamf "struct compound_state *", "nfsv4opinfo_t *" }, 7525647Ssamf { "nfsv4", "op-setclientid-confirm-start", 2, 1, 7535647Ssamf "SETCLIENTID_CONFIRM4args *" }, 7545647Ssamf { "nfsv4", "op-setclientid-confirm-done", 0, 0, 7555647Ssamf "struct compound_state *", "conninfo_t *" }, 7565647Ssamf { "nfsv4", "op-setclientid-confirm-done", 1, 0, 7575647Ssamf "struct compound_state *", "nfsv4opinfo_t *" }, 7585647Ssamf { "nfsv4", "op-setclientid-confirm-done", 2, 1, 7595647Ssamf "SETCLIENTID_CONFIRM4res *" }, 7605647Ssamf { "nfsv4", "op-verify-start", 0, 0, "struct compound_state *", 7615647Ssamf "conninfo_t *" }, 7625647Ssamf { "nfsv4", "op-verify-start", 1, 0, "struct compound_state *", 7635647Ssamf "nfsv4opinfo_t *" }, 7645647Ssamf { "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" }, 7655647Ssamf { "nfsv4", "op-verify-done", 0, 0, "struct compound_state *", 7665647Ssamf "conninfo_t *" }, 7675647Ssamf { "nfsv4", "op-verify-done", 1, 0, "struct compound_state *", 7685647Ssamf "nfsv4opinfo_t *" }, 7695647Ssamf { "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" }, 7705647Ssamf { "nfsv4", "op-write-start", 0, 0, "struct compound_state *", 7715647Ssamf "conninfo_t *" }, 7725647Ssamf { "nfsv4", "op-write-start", 1, 0, "struct compound_state *", 7735647Ssamf "nfsv4opinfo_t *" }, 7745647Ssamf { "nfsv4", "op-write-start", 2, 1, "WRITE4args *" }, 7755647Ssamf { "nfsv4", "op-write-done", 0, 0, "struct compound_state *", 7765647Ssamf "conninfo_t *" }, 7775647Ssamf { "nfsv4", "op-write-done", 1, 0, "struct compound_state *", 7785647Ssamf "nfsv4opinfo_t *" }, 7795647Ssamf { "nfsv4", "op-write-done", 2, 1, "WRITE4res *" }, 7805647Ssamf { "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *", 7815647Ssamf "conninfo_t *" }, 7825647Ssamf { "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *", 7835647Ssamf "nfsv4cbinfo_t *" }, 7845647Ssamf { "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" }, 7855647Ssamf { "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *", 7865647Ssamf "conninfo_t *" }, 7875647Ssamf { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *", 7885647Ssamf "nfsv4cbinfo_t *" }, 7895647Ssamf { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" }, 7905647Ssamf 7913490Seschrock { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" }, 7923490Seschrock { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" }, 7935647Ssamf 7945084Sjohnlev { "xpv", "add-to-physmap-end", 0, 0, "int" }, 7955084Sjohnlev { "xpv", "add-to-physmap-start", 0, 0, "domid_t" }, 7965084Sjohnlev { "xpv", "add-to-physmap-start", 1, 1, "uint_t" }, 7975084Sjohnlev { "xpv", "add-to-physmap-start", 2, 2, "ulong_t" }, 7985084Sjohnlev { "xpv", "add-to-physmap-start", 3, 3, "ulong_t" }, 7995084Sjohnlev { "xpv", "decrease-reservation-end", 0, 0, "int" }, 8005084Sjohnlev { "xpv", "decrease-reservation-start", 0, 0, "domid_t" }, 8015084Sjohnlev { "xpv", "decrease-reservation-start", 1, 1, "ulong_t" }, 8025084Sjohnlev { "xpv", "decrease-reservation-start", 2, 2, "uint_t" }, 8035084Sjohnlev { "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" }, 8045084Sjohnlev { "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" }, 8055084Sjohnlev { "xpv", "dom-destroy-start", 0, 0, "domid_t" }, 8065084Sjohnlev { "xpv", "dom-pause-start", 0, 0, "domid_t" }, 8075084Sjohnlev { "xpv", "dom-unpause-start", 0, 0, "domid_t" }, 8085084Sjohnlev { "xpv", "dom-create-end", 0, 0, "int" }, 8095084Sjohnlev { "xpv", "dom-destroy-end", 0, 0, "int" }, 8105084Sjohnlev { "xpv", "dom-pause-end", 0, 0, "int" }, 8115084Sjohnlev { "xpv", "dom-unpause-end", 0, 0, "int" }, 8125084Sjohnlev { "xpv", "evtchn-op-end", 0, 0, "int" }, 8135084Sjohnlev { "xpv", "evtchn-op-start", 0, 0, "int" }, 8145084Sjohnlev { "xpv", "evtchn-op-start", 1, 1, "void *" }, 8155084Sjohnlev { "xpv", "increase-reservation-end", 0, 0, "int" }, 8165084Sjohnlev { "xpv", "increase-reservation-start", 0, 0, "domid_t" }, 8175084Sjohnlev { "xpv", "increase-reservation-start", 1, 1, "ulong_t" }, 8185084Sjohnlev { "xpv", "increase-reservation-start", 2, 2, "uint_t" }, 8195084Sjohnlev { "xpv", "increase-reservation-start", 3, 3, "ulong_t *" }, 8205084Sjohnlev { "xpv", "mmap-end", 0, 0, "int" }, 8215084Sjohnlev { "xpv", "mmap-entry", 0, 0, "ulong_t" }, 8225084Sjohnlev { "xpv", "mmap-entry", 1, 1, "ulong_t" }, 8235084Sjohnlev { "xpv", "mmap-entry", 2, 2, "ulong_t" }, 8245084Sjohnlev { "xpv", "mmap-start", 0, 0, "domid_t" }, 8255084Sjohnlev { "xpv", "mmap-start", 1, 1, "int" }, 8265084Sjohnlev { "xpv", "mmap-start", 2, 2, "privcmd_mmap_entry_t *" }, 8275084Sjohnlev { "xpv", "mmapbatch-end", 0, 0, "int" }, 8285084Sjohnlev { "xpv", "mmapbatch-end", 1, 1, "struct seg *" }, 8295084Sjohnlev { "xpv", "mmapbatch-end", 2, 2, "caddr_t" }, 8305084Sjohnlev { "xpv", "mmapbatch-start", 0, 0, "domid_t" }, 8315084Sjohnlev { "xpv", "mmapbatch-start", 1, 1, "int" }, 8325084Sjohnlev { "xpv", "mmapbatch-start", 2, 2, "caddr_t" }, 8335084Sjohnlev { "xpv", "mmu-ext-op-end", 0, 0, "int" }, 8345084Sjohnlev { "xpv", "mmu-ext-op-start", 0, 0, "int" }, 8355084Sjohnlev { "xpv", "mmu-ext-op-start", 1, 1, "struct mmuext_op *" }, 8365084Sjohnlev { "xpv", "mmu-update-start", 0, 0, "int" }, 8375084Sjohnlev { "xpv", "mmu-update-start", 1, 1, "int" }, 8385084Sjohnlev { "xpv", "mmu-update-start", 2, 2, "mmu_update_t *" }, 8395084Sjohnlev { "xpv", "mmu-update-end", 0, 0, "int" }, 8405084Sjohnlev { "xpv", "populate-physmap-end", 0, 0, "int" }, 8415084Sjohnlev { "xpv", "populate-physmap-start", 0, 0, "domid_t" }, 8425084Sjohnlev { "xpv", "populate-physmap-start", 1, 1, "ulong_t" }, 8435084Sjohnlev { "xpv", "populate-physmap-start", 2, 2, "ulong_t *" }, 8445084Sjohnlev { "xpv", "set-memory-map-end", 0, 0, "int" }, 8455084Sjohnlev { "xpv", "set-memory-map-start", 0, 0, "domid_t" }, 8465084Sjohnlev { "xpv", "set-memory-map-start", 1, 1, "int" }, 8475084Sjohnlev { "xpv", "set-memory-map-start", 2, 2, "struct xen_memory_map *" }, 8485084Sjohnlev { "xpv", "setvcpucontext-end", 0, 0, "int" }, 8495084Sjohnlev { "xpv", "setvcpucontext-start", 0, 0, "domid_t" }, 8505084Sjohnlev { "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" }, 8510Sstevel@tonic-gate { NULL } 8520Sstevel@tonic-gate }; 8530Sstevel@tonic-gate 8540Sstevel@tonic-gate /*ARGSUSED*/ 8550Sstevel@tonic-gate void 8560Sstevel@tonic-gate sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc) 8570Sstevel@tonic-gate { 8580Sstevel@tonic-gate sdt_probe_t *sdp = parg; 8590Sstevel@tonic-gate int i; 8600Sstevel@tonic-gate 8610Sstevel@tonic-gate desc->dtargd_native[0] = '\0'; 8620Sstevel@tonic-gate desc->dtargd_xlate[0] = '\0'; 8630Sstevel@tonic-gate 8640Sstevel@tonic-gate for (i = 0; sdt_args[i].sda_provider != NULL; i++) { 8650Sstevel@tonic-gate sdt_argdesc_t *a = &sdt_args[i]; 8660Sstevel@tonic-gate 8670Sstevel@tonic-gate if (strcmp(sdp->sdp_provider->sdtp_name, a->sda_provider) != 0) 8680Sstevel@tonic-gate continue; 8690Sstevel@tonic-gate 8700Sstevel@tonic-gate if (a->sda_name != NULL && 8710Sstevel@tonic-gate strcmp(sdp->sdp_name, a->sda_name) != 0) 8720Sstevel@tonic-gate continue; 8730Sstevel@tonic-gate 8740Sstevel@tonic-gate if (desc->dtargd_ndx != a->sda_ndx) 8750Sstevel@tonic-gate continue; 8760Sstevel@tonic-gate 8770Sstevel@tonic-gate if (a->sda_native != NULL) 8780Sstevel@tonic-gate (void) strcpy(desc->dtargd_native, a->sda_native); 8790Sstevel@tonic-gate 8800Sstevel@tonic-gate if (a->sda_xlate != NULL) 8810Sstevel@tonic-gate (void) strcpy(desc->dtargd_xlate, a->sda_xlate); 8820Sstevel@tonic-gate 8830Sstevel@tonic-gate desc->dtargd_mapping = a->sda_mapping; 8840Sstevel@tonic-gate return; 8850Sstevel@tonic-gate } 8860Sstevel@tonic-gate 8870Sstevel@tonic-gate desc->dtargd_ndx = DTRACE_ARGNONE; 8880Sstevel@tonic-gate } 889