Print this page
*** NO COMMENTS ***
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/uts/common/dtrace/sdt_subr.c
+++ new/usr/src/uts/common/dtrace/sdt_subr.c
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License (the "License").
6 6 * You may not use this file except in compliance with the License.
7 7 *
8 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 * or http://www.opensolaris.org/os/licensing.
10 10 * See the License for the specific language governing permissions
11 11 * and limitations under the License.
12 12 *
13 13 * When distributing Covered Code, include this CDDL HEADER in each
14 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 * If applicable, add the following below this CDDL HEADER, with the
16 16 * fields enclosed by brackets "[]" replaced with your own identifying
17 17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 18 *
19 19 * CDDL HEADER END
20 20 */
21 21 /*
22 22 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 23 * Use is subject to license terms.
24 24 */
25 25
26 26 #pragma ident "%Z%%M% %I% %E% SMI"
27 27
28 28 #include <sys/sdt_impl.h>
29 29
30 30 static dtrace_pattr_t vtrace_attr = {
31 31 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
32 32 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
33 33 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
34 34 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
35 35 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
36 36 };
37 37
38 38 static dtrace_pattr_t info_attr = {
39 39 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
40 40 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
41 41 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
42 42 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
43 43 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
44 44 };
45 45
46 46 static dtrace_pattr_t fpu_attr = {
47 47 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
48 48 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
49 49 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
50 50 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_CPU },
51 51 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
52 52 };
53 53
54 54 static dtrace_pattr_t fsinfo_attr = {
55 55 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
56 56 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
57 57 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
58 58 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
59 59 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
60 60 };
61 61
62 62 static dtrace_pattr_t stab_attr = {
63 63 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
64 64 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
65 65 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
66 66 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
67 67 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
68 68 };
69 69
70 70 static dtrace_pattr_t sdt_attr = {
71 71 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
72 72 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
73 73 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
74 74 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
75 75 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
76 76 };
77 77
78 78 static dtrace_pattr_t xpv_attr = {
79 79 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
80 80 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
81 81 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
82 82 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
83 83 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
84 84 };
|
↓ open down ↓ |
84 lines elided |
↑ open up ↑ |
85 85
86 86 sdt_provider_t sdt_providers[] = {
87 87 { "vtrace", "__vtrace_", &vtrace_attr, 0 },
88 88 { "sysinfo", "__cpu_sysinfo_", &info_attr, 0 },
89 89 { "vminfo", "__cpu_vminfo_", &info_attr, 0 },
90 90 { "fpuinfo", "__fpuinfo_", &fpu_attr, 0 },
91 91 { "sched", "__sched_", &stab_attr, 0 },
92 92 { "proc", "__proc_", &stab_attr, 0 },
93 93 { "io", "__io_", &stab_attr, 0 },
94 94 { "ip", "__ip_", &stab_attr, 0 },
95 + { "tcp", "__tcp_", &stab_attr, 0 },
96 + { "tcpf", "__tcpf_", &stab_attr, 0 },
95 97 { "mib", "__mib_", &stab_attr, 0 },
96 98 { "fsinfo", "__fsinfo_", &fsinfo_attr, 0 },
97 99 { "nfsv3", "__nfsv3_", &stab_attr, 0 },
98 100 { "nfsv4", "__nfsv4_", &stab_attr, 0 },
99 101 { "xpv", "__xpv_", &xpv_attr, 0 },
100 102 { "sysevent", "__sysevent_", &stab_attr, 0 },
101 103 { "sdt", NULL, &sdt_attr, 0 },
102 104 { NULL }
103 105 };
104 106
105 107 sdt_argdesc_t sdt_args[] = {
106 108 { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
107 109 { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
108 110 { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
109 111 { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
110 112 { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
111 113 { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
112 114 { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
113 115 { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
114 116 { "sched", "enqueue", 3, 2, "int" },
115 117 { "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" },
116 118 { "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" },
117 119 { "sched", "tick", 0, 0, "kthread_t *", "lwpsinfo_t *" },
118 120 { "sched", "tick", 1, 0, "kthread_t *", "psinfo_t *" },
119 121 { "sched", "change-pri", 0, 0, "kthread_t *", "lwpsinfo_t *" },
120 122 { "sched", "change-pri", 1, 0, "kthread_t *", "psinfo_t *" },
121 123 { "sched", "change-pri", 2, 1, "pri_t" },
122 124 { "sched", "schedctl-nopreempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
123 125 { "sched", "schedctl-nopreempt", 1, 0, "kthread_t *", "psinfo_t *" },
124 126 { "sched", "schedctl-nopreempt", 2, 1, "int" },
125 127 { "sched", "schedctl-preempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
126 128 { "sched", "schedctl-preempt", 1, 0, "kthread_t *", "psinfo_t *" },
127 129 { "sched", "schedctl-yield", 0, 0, "int" },
128 130 { "sched", "surrender", 0, 0, "kthread_t *", "lwpsinfo_t *" },
129 131 { "sched", "surrender", 1, 0, "kthread_t *", "psinfo_t *" },
130 132 { "sched", "cpucaps-sleep", 0, 0, "kthread_t *", "lwpsinfo_t *" },
131 133 { "sched", "cpucaps-sleep", 1, 0, "kthread_t *", "psinfo_t *" },
132 134 { "sched", "cpucaps-wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
133 135 { "sched", "cpucaps-wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
134 136
135 137 { "proc", "create", 0, 0, "proc_t *", "psinfo_t *" },
136 138 { "proc", "exec", 0, 0, "string" },
137 139 { "proc", "exec-failure", 0, 0, "int" },
138 140 { "proc", "exit", 0, 0, "int" },
139 141 { "proc", "fault", 0, 0, "int" },
140 142 { "proc", "fault", 1, 1, "siginfo_t *" },
141 143 { "proc", "lwp-create", 0, 0, "kthread_t *", "lwpsinfo_t *" },
142 144 { "proc", "lwp-create", 1, 0, "kthread_t *", "psinfo_t *" },
143 145 { "proc", "signal-clear", 0, 0, "int" },
144 146 { "proc", "signal-clear", 1, 1, "siginfo_t *" },
145 147 { "proc", "signal-discard", 0, 0, "kthread_t *", "lwpsinfo_t *" },
146 148 { "proc", "signal-discard", 1, 1, "proc_t *", "psinfo_t *" },
147 149 { "proc", "signal-discard", 2, 2, "int" },
148 150 { "proc", "signal-handle", 0, 0, "int" },
149 151 { "proc", "signal-handle", 1, 1, "siginfo_t *" },
150 152 { "proc", "signal-handle", 2, 2, "void (*)(void)" },
151 153 { "proc", "signal-send", 0, 0, "kthread_t *", "lwpsinfo_t *" },
152 154 { "proc", "signal-send", 1, 0, "kthread_t *", "psinfo_t *" },
153 155 { "proc", "signal-send", 2, 1, "int" },
154 156
155 157 { "io", "start", 0, 0, "buf_t *", "bufinfo_t *" },
156 158 { "io", "start", 1, 0, "buf_t *", "devinfo_t *" },
157 159 { "io", "start", 2, 0, "buf_t *", "fileinfo_t *" },
158 160 { "io", "done", 0, 0, "buf_t *", "bufinfo_t *" },
159 161 { "io", "done", 1, 0, "buf_t *", "devinfo_t *" },
160 162 { "io", "done", 2, 0, "buf_t *", "fileinfo_t *" },
161 163 { "io", "wait-start", 0, 0, "buf_t *", "bufinfo_t *" },
162 164 { "io", "wait-start", 1, 0, "buf_t *", "devinfo_t *" },
163 165 { "io", "wait-start", 2, 0, "buf_t *", "fileinfo_t *" },
164 166 { "io", "wait-done", 0, 0, "buf_t *", "bufinfo_t *" },
165 167 { "io", "wait-done", 1, 0, "buf_t *", "devinfo_t *" },
166 168 { "io", "wait-done", 2, 0, "buf_t *", "fileinfo_t *" },
167 169
168 170 { "mib", NULL, 0, 0, "int" },
169 171
170 172 { "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" },
171 173 { "fsinfo", NULL, 1, 1, "int", "int" },
172 174
173 175 { "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *",
174 176 "conninfo_t *" },
175 177 { "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *",
176 178 "nfsv3opinfo_t *" },
177 179 { "nfsv3", "op-getattr-start", 2, 3, "GETATTR3args *" },
178 180 { "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *",
179 181 "conninfo_t *" },
180 182 { "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *",
181 183 "nfsv3opinfo_t *" },
182 184 { "nfsv3", "op-getattr-done", 2, 3, "GETATTR3res *" },
183 185 { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
184 186 "conninfo_t *" },
185 187 { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
186 188 "nfsv3opinfo_t *" },
187 189 { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
188 190 { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
189 191 "conninfo_t *" },
190 192 { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
191 193 "nfsv3opinfo_t *" },
192 194 { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
193 195 { "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *",
194 196 "conninfo_t *" },
195 197 { "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *",
196 198 "nfsv3opinfo_t *" },
197 199 { "nfsv3", "op-lookup-start", 2, 3, "LOOKUP3args *" },
198 200 { "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *",
199 201 "conninfo_t *" },
200 202 { "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *",
201 203 "nfsv3opinfo_t *" },
202 204 { "nfsv3", "op-lookup-done", 2, 3, "LOOKUP3res *" },
203 205 { "nfsv3", "op-access-start", 0, 0, "struct svc_req *",
204 206 "conninfo_t *" },
205 207 { "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *",
206 208 "nfsv3opinfo_t *" },
207 209 { "nfsv3", "op-access-start", 2, 3, "ACCESS3args *" },
208 210 { "nfsv3", "op-access-done", 0, 0, "struct svc_req *",
209 211 "conninfo_t *" },
210 212 { "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *",
211 213 "nfsv3opinfo_t *" },
212 214 { "nfsv3", "op-access-done", 2, 3, "ACCESS3res *" },
213 215 { "nfsv3", "op-commit-start", 0, 0, "struct svc_req *",
214 216 "conninfo_t *" },
215 217 { "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *",
216 218 "nfsv3opinfo_t *" },
217 219 { "nfsv3", "op-commit-start", 2, 3, "COMMIT3args *" },
218 220 { "nfsv3", "op-commit-done", 0, 0, "struct svc_req *",
219 221 "conninfo_t *" },
220 222 { "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *",
221 223 "nfsv3opinfo_t *" },
222 224 { "nfsv3", "op-commit-done", 2, 3, "COMMIT3res *" },
223 225 { "nfsv3", "op-create-start", 0, 0, "struct svc_req *",
224 226 "conninfo_t *" },
225 227 { "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *",
226 228 "nfsv3opinfo_t *" },
227 229 { "nfsv3", "op-create-start", 2, 3, "CREATE3args *" },
228 230 { "nfsv3", "op-create-done", 0, 0, "struct svc_req *",
229 231 "conninfo_t *" },
230 232 { "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *",
231 233 "nfsv3opinfo_t *" },
232 234 { "nfsv3", "op-create-done", 2, 3, "CREATE3res *" },
233 235 { "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *",
234 236 "conninfo_t *" },
235 237 { "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *",
236 238 "nfsv3opinfo_t *" },
237 239 { "nfsv3", "op-fsinfo-start", 2, 3, "FSINFO3args *" },
238 240 { "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *",
239 241 "conninfo_t *" },
240 242 { "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *",
241 243 "nfsv3opinfo_t *" },
242 244 { "nfsv3", "op-fsinfo-done", 2, 3, "FSINFO3res *" },
243 245 { "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *",
244 246 "conninfo_t *" },
245 247 { "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *",
246 248 "nfsv3opinfo_t *" },
247 249 { "nfsv3", "op-fsstat-start", 2, 3, "FSSTAT3args *" },
248 250 { "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *",
249 251 "conninfo_t *" },
250 252 { "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *",
251 253 "nfsv3opinfo_t *" },
252 254 { "nfsv3", "op-fsstat-done", 2, 3, "FSSTAT3res *" },
253 255 { "nfsv3", "op-link-start", 0, 0, "struct svc_req *",
254 256 "conninfo_t *" },
255 257 { "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *",
256 258 "nfsv3opinfo_t *" },
257 259 { "nfsv3", "op-link-start", 2, 3, "LINK3args *" },
258 260 { "nfsv3", "op-link-done", 0, 0, "struct svc_req *",
259 261 "conninfo_t *" },
260 262 { "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *",
261 263 "nfsv3opinfo_t *" },
262 264 { "nfsv3", "op-link-done", 2, 3, "LINK3res *" },
263 265 { "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *",
264 266 "conninfo_t *" },
265 267 { "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *",
266 268 "nfsv3opinfo_t *" },
267 269 { "nfsv3", "op-mkdir-start", 2, 3, "MKDIR3args *" },
268 270 { "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *",
269 271 "conninfo_t *" },
270 272 { "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *",
271 273 "nfsv3opinfo_t *" },
272 274 { "nfsv3", "op-mkdir-done", 2, 3, "MKDIR3res *" },
273 275 { "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *",
274 276 "conninfo_t *" },
275 277 { "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *",
276 278 "nfsv3opinfo_t *" },
277 279 { "nfsv3", "op-mknod-start", 2, 3, "MKNOD3args *" },
278 280 { "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *",
279 281 "conninfo_t *" },
280 282 { "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *",
281 283 "nfsv3opinfo_t *" },
282 284 { "nfsv3", "op-mknod-done", 2, 3, "MKNOD3res *" },
283 285 { "nfsv3", "op-null-start", 0, 0, "struct svc_req *",
284 286 "conninfo_t *" },
285 287 { "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *",
286 288 "nfsv3opinfo_t *" },
287 289 { "nfsv3", "op-null-done", 0, 0, "struct svc_req *",
288 290 "conninfo_t *" },
289 291 { "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *",
290 292 "nfsv3opinfo_t *" },
291 293 { "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *",
292 294 "conninfo_t *" },
293 295 { "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *",
294 296 "nfsv3opinfo_t *" },
295 297 { "nfsv3", "op-pathconf-start", 2, 3, "PATHCONF3args *" },
296 298 { "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *",
297 299 "conninfo_t *" },
298 300 { "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *",
299 301 "nfsv3opinfo_t *" },
300 302 { "nfsv3", "op-pathconf-done", 2, 3, "PATHCONF3res *" },
301 303 { "nfsv3", "op-read-start", 0, 0, "struct svc_req *",
302 304 "conninfo_t *" },
303 305 { "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *",
304 306 "nfsv3opinfo_t *" },
305 307 { "nfsv3", "op-read-start", 2, 3, "READ3args *" },
306 308 { "nfsv3", "op-read-done", 0, 0, "struct svc_req *",
307 309 "conninfo_t *" },
308 310 { "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *",
309 311 "nfsv3opinfo_t *" },
310 312 { "nfsv3", "op-read-done", 2, 3, "READ3res *" },
311 313 { "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *",
312 314 "conninfo_t *" },
313 315 { "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *",
314 316 "nfsv3opinfo_t *" },
315 317 { "nfsv3", "op-readdir-start", 2, 3, "READDIR3args *" },
316 318 { "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *",
317 319 "conninfo_t *" },
318 320 { "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *",
319 321 "nfsv3opinfo_t *" },
320 322 { "nfsv3", "op-readdir-done", 2, 3, "READDIR3res *" },
321 323 { "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *",
322 324 "conninfo_t *" },
323 325 { "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *",
324 326 "nfsv3opinfo_t *" },
325 327 { "nfsv3", "op-readdirplus-start", 2, 3, "READDIRPLUS3args *" },
326 328 { "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *",
327 329 "conninfo_t *" },
328 330 { "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *",
329 331 "nfsv3opinfo_t *" },
330 332 { "nfsv3", "op-readdirplus-done", 2, 3, "READDIRPLUS3res *" },
331 333 { "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *",
332 334 "conninfo_t *" },
333 335 { "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *",
334 336 "nfsv3opinfo_t *" },
335 337 { "nfsv3", "op-readlink-start", 2, 3, "READLINK3args *" },
336 338 { "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *",
337 339 "conninfo_t *" },
338 340 { "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *",
339 341 "nfsv3opinfo_t *" },
340 342 { "nfsv3", "op-readlink-done", 2, 3, "READLINK3res *" },
341 343 { "nfsv3", "op-remove-start", 0, 0, "struct svc_req *",
342 344 "conninfo_t *" },
343 345 { "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *",
344 346 "nfsv3opinfo_t *" },
345 347 { "nfsv3", "op-remove-start", 2, 3, "REMOVE3args *" },
346 348 { "nfsv3", "op-remove-done", 0, 0, "struct svc_req *",
347 349 "conninfo_t *" },
348 350 { "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *",
349 351 "nfsv3opinfo_t *" },
350 352 { "nfsv3", "op-remove-done", 2, 3, "REMOVE3res *" },
351 353 { "nfsv3", "op-rename-start", 0, 0, "struct svc_req *",
352 354 "conninfo_t *" },
353 355 { "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *",
354 356 "nfsv3opinfo_t *" },
355 357 { "nfsv3", "op-rename-start", 2, 3, "RENAME3args *" },
356 358 { "nfsv3", "op-rename-done", 0, 0, "struct svc_req *",
357 359 "conninfo_t *" },
358 360 { "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *",
359 361 "nfsv3opinfo_t *" },
360 362 { "nfsv3", "op-rename-done", 2, 3, "RENAME3res *" },
361 363 { "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *",
362 364 "conninfo_t *" },
363 365 { "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *",
364 366 "nfsv3opinfo_t *" },
365 367 { "nfsv3", "op-rmdir-start", 2, 3, "RMDIR3args *" },
366 368 { "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *",
367 369 "conninfo_t *" },
368 370 { "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *",
369 371 "nfsv3opinfo_t *" },
370 372 { "nfsv3", "op-rmdir-done", 2, 3, "RMDIR3res *" },
371 373 { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
372 374 "conninfo_t *" },
373 375 { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
374 376 "nfsv3opinfo_t *" },
375 377 { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
376 378 { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
377 379 "conninfo_t *" },
378 380 { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
379 381 "nfsv3opinfo_t *" },
380 382 { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
381 383 { "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *",
382 384 "conninfo_t *" },
383 385 { "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *",
384 386 "nfsv3opinfo_t *" },
385 387 { "nfsv3", "op-symlink-start", 2, 3, "SYMLINK3args *" },
386 388 { "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *",
387 389 "conninfo_t *" },
388 390 { "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *",
389 391 "nfsv3opinfo_t *" },
390 392 { "nfsv3", "op-symlink-done", 2, 3, "SYMLINK3res *" },
391 393 { "nfsv3", "op-write-start", 0, 0, "struct svc_req *",
392 394 "conninfo_t *" },
393 395 { "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *",
394 396 "nfsv3opinfo_t *" },
395 397 { "nfsv3", "op-write-start", 2, 3, "WRITE3args *" },
396 398 { "nfsv3", "op-write-done", 0, 0, "struct svc_req *",
397 399 "conninfo_t *" },
398 400 { "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *",
399 401 "nfsv3opinfo_t *" },
400 402 { "nfsv3", "op-write-done", 2, 3, "WRITE3res *" },
401 403
402 404 { "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
403 405 { "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
404 406 { "nfsv4", "compound-start", 0, 0, "struct compound_state *",
405 407 "conninfo_t *" },
406 408 { "nfsv4", "compound-start", 1, 0, "struct compound_state *",
407 409 "nfsv4opinfo_t *" },
408 410 { "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" },
409 411 { "nfsv4", "compound-done", 0, 0, "struct compound_state *",
410 412 "conninfo_t *" },
411 413 { "nfsv4", "compound-done", 1, 0, "struct compound_state *",
412 414 "nfsv4opinfo_t *" },
413 415 { "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" },
414 416 { "nfsv4", "op-access-start", 0, 0, "struct compound_state *",
415 417 "conninfo_t *"},
416 418 { "nfsv4", "op-access-start", 1, 0, "struct compound_state *",
417 419 "nfsv4opinfo_t *" },
418 420 { "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" },
419 421 { "nfsv4", "op-access-done", 0, 0, "struct compound_state *",
420 422 "conninfo_t *" },
421 423 { "nfsv4", "op-access-done", 1, 0, "struct compound_state *",
422 424 "nfsv4opinfo_t *" },
423 425 { "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" },
424 426 { "nfsv4", "op-close-start", 0, 0, "struct compound_state *",
425 427 "conninfo_t *" },
426 428 { "nfsv4", "op-close-start", 1, 0, "struct compound_state *",
427 429 "nfsv4opinfo_t *" },
428 430 { "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" },
429 431 { "nfsv4", "op-close-done", 0, 0, "struct compound_state *",
430 432 "conninfo_t *" },
431 433 { "nfsv4", "op-close-done", 1, 0, "struct compound_state *",
432 434 "nfsv4opinfo_t *" },
433 435 { "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" },
434 436 { "nfsv4", "op-commit-start", 0, 0, "struct compound_state *",
435 437 "conninfo_t *" },
436 438 { "nfsv4", "op-commit-start", 1, 0, "struct compound_state *",
437 439 "nfsv4opinfo_t *" },
438 440 { "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" },
439 441 { "nfsv4", "op-commit-done", 0, 0, "struct compound_state *",
440 442 "conninfo_t *" },
441 443 { "nfsv4", "op-commit-done", 1, 0, "struct compound_state *",
442 444 "nfsv4opinfo_t *" },
443 445 { "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" },
444 446 { "nfsv4", "op-create-start", 0, 0, "struct compound_state *",
445 447 "conninfo_t *" },
446 448 { "nfsv4", "op-create-start", 1, 0, "struct compound_state *",
447 449 "nfsv4opinfo_t *" },
448 450 { "nfsv4", "op-create-start", 2, 1, "CREATE4args *" },
449 451 { "nfsv4", "op-create-done", 0, 0, "struct compound_state *",
450 452 "conninfo_t *" },
451 453 { "nfsv4", "op-create-done", 1, 0, "struct compound_state *",
452 454 "nfsv4opinfo_t *" },
453 455 { "nfsv4", "op-create-done", 2, 1, "CREATE4res *" },
454 456 { "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *",
455 457 "conninfo_t *" },
456 458 { "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *",
457 459 "nfsv4opinfo_t *" },
458 460 { "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" },
459 461 { "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *",
460 462 "conninfo_t *" },
461 463 { "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *",
462 464 "nfsv4opinfo_t *" },
463 465 { "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" },
464 466 { "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *",
465 467 "conninfo_t *" },
466 468 { "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *",
467 469 "nfsv4opinfo_t *" },
468 470 { "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" },
469 471 { "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *",
470 472 "conninfo_t *" },
471 473 { "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *",
472 474 "nfsv4opinfo_t *" },
473 475 { "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" },
474 476 { "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *",
475 477 "conninfo_t *" },
476 478 { "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *",
477 479 "nfsv4opinfo_t *" },
478 480 { "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" },
479 481 { "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *",
480 482 "conninfo_t *" },
481 483 { "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *",
482 484 "nfsv4opinfo_t *" },
483 485 { "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" },
484 486 { "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *",
485 487 "conninfo_t *" },
486 488 { "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *",
487 489 "nfsv4opinfo_t *" },
488 490 { "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *",
489 491 "conninfo_t *" },
490 492 { "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *",
491 493 "nfsv4opinfo_t *" },
492 494 { "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" },
493 495 { "nfsv4", "op-link-start", 0, 0, "struct compound_state *",
494 496 "conninfo_t *" },
495 497 { "nfsv4", "op-link-start", 1, 0, "struct compound_state *",
496 498 "nfsv4opinfo_t *" },
497 499 { "nfsv4", "op-link-start", 2, 1, "LINK4args *" },
498 500 { "nfsv4", "op-link-done", 0, 0, "struct compound_state *",
499 501 "conninfo_t *" },
500 502 { "nfsv4", "op-link-done", 1, 0, "struct compound_state *",
501 503 "nfsv4opinfo_t *" },
502 504 { "nfsv4", "op-link-done", 2, 1, "LINK4res *" },
503 505 { "nfsv4", "op-lock-start", 0, 0, "struct compound_state *",
504 506 "conninfo_t *" },
505 507 { "nfsv4", "op-lock-start", 1, 0, "struct compound_state *",
506 508 "nfsv4opinfo_t *" },
507 509 { "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" },
508 510 { "nfsv4", "op-lock-done", 0, 0, "struct compound_state *",
509 511 "conninfo_t *" },
510 512 { "nfsv4", "op-lock-done", 1, 0, "struct compound_state *",
511 513 "nfsv4opinfo_t *" },
512 514 { "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" },
513 515 { "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *",
514 516 "conninfo_t *" },
515 517 { "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *",
516 518 "nfsv4opinfo_t *" },
517 519 { "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" },
518 520 { "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *",
519 521 "conninfo_t *" },
520 522 { "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *",
521 523 "nfsv4opinfo_t *" },
522 524 { "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" },
523 525 { "nfsv4", "op-locku-start", 0, 0, "struct compound_state *",
524 526 "conninfo_t *" },
525 527 { "nfsv4", "op-locku-start", 1, 0, "struct compound_state *",
526 528 "nfsv4opinfo_t *" },
527 529 { "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" },
528 530 { "nfsv4", "op-locku-done", 0, 0, "struct compound_state *",
529 531 "conninfo_t *" },
530 532 { "nfsv4", "op-locku-done", 1, 0, "struct compound_state *",
531 533 "nfsv4opinfo_t *" },
532 534 { "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" },
533 535 { "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *",
534 536 "conninfo_t *" },
535 537 { "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *",
536 538 "nfsv4opinfo_t *" },
537 539 { "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" },
538 540 { "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *",
539 541 "conninfo_t *" },
540 542 { "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *",
541 543 "nfsv4opinfo_t *" },
542 544 { "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" },
543 545 { "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *",
544 546 "conninfo_t *" },
545 547 { "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *",
546 548 "nfsv4opinfo_t *" },
547 549 { "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *",
548 550 "conninfo_t *" },
549 551 { "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *",
550 552 "nfsv4opinfo_t *" },
551 553 { "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" },
552 554 { "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *",
553 555 "conninfo_t *" },
554 556 { "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *",
555 557 "nfsv4opinfo_t *" },
556 558 { "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" },
557 559 { "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *",
558 560 "conninfo_t *" },
559 561 { "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *",
560 562 "nfsv4opinfo_t *" },
561 563 { "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" },
562 564 { "nfsv4", "op-open-start", 0, 0, "struct compound_state *",
563 565 "conninfo_t *" },
564 566 { "nfsv4", "op-open-start", 1, 0, "struct compound_state *",
565 567 "nfsv4opinfo_t *" },
566 568 { "nfsv4", "op-open-start", 2, 1, "OPEN4args *" },
567 569 { "nfsv4", "op-open-done", 0, 0, "struct compound_state *",
568 570 "conninfo_t *" },
569 571 { "nfsv4", "op-open-done", 1, 0, "struct compound_state *",
570 572 "nfsv4opinfo_t *" },
571 573 { "nfsv4", "op-open-done", 2, 1, "OPEN4res *" },
572 574 { "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *",
573 575 "conninfo_t *" },
574 576 { "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *",
575 577 "nfsv4opinfo_t *" },
576 578 { "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" },
577 579 { "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *",
578 580 "conninfo_t *" },
579 581 { "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *",
580 582 "nfsv4opinfo_t *" },
581 583 { "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" },
582 584 { "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *",
583 585 "conninfo_t *" },
584 586 { "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *",
585 587 "nfsv4opinfo_t *" },
586 588 { "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" },
587 589 { "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *",
588 590 "conninfo_t *" },
589 591 { "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *",
590 592 "nfsv4opinfo_t *" },
591 593 { "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" },
592 594 { "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *",
593 595 "conninfo_t *" },
594 596 { "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *",
595 597 "nfsv4opinfo_t *" },
596 598 { "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" },
597 599 { "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *",
598 600 "conninfo_t *" },
599 601 { "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *",
600 602 "nfsv4opinfo_t *" },
601 603 { "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" },
602 604 { "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *",
603 605 "conninfo_t *" },
604 606 { "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *",
605 607 "nfsv4opinfo_t *" },
606 608 { "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" },
607 609 { "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *",
608 610 "conninfo_t *" },
609 611 { "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *",
610 612 "nfsv4opinfo_t *" },
611 613 { "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" },
612 614 { "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *",
613 615 "conninfo_t *" },
614 616 { "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *",
615 617 "nfsv4opinfo_t *" },
616 618 { "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *",
617 619 "conninfo_t *" },
618 620 { "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *",
619 621 "nfsv4opinfo_t *" },
620 622 { "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" },
621 623 { "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *",
622 624 "conninfo_t *" },
623 625 { "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *",
624 626 "nfsv4opinfo_t *" },
625 627 { "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *",
626 628 "conninfo_t *" },
627 629 { "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *",
628 630 "nfsv4opinfo_t *" },
629 631 { "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" },
630 632 { "nfsv4", "op-read-start", 0, 0, "struct compound_state *",
631 633 "conninfo_t *" },
632 634 { "nfsv4", "op-read-start", 1, 0, "struct compound_state *",
633 635 "nfsv4opinfo_t *" },
634 636 { "nfsv4", "op-read-start", 2, 1, "READ4args *" },
635 637 { "nfsv4", "op-read-done", 0, 0, "struct compound_state *",
636 638 "conninfo_t *" },
637 639 { "nfsv4", "op-read-done", 1, 0, "struct compound_state *",
638 640 "nfsv4opinfo_t *" },
639 641 { "nfsv4", "op-read-done", 2, 1, "READ4res *" },
640 642 { "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *",
641 643 "conninfo_t *" },
642 644 { "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *",
643 645 "nfsv4opinfo_t *" },
644 646 { "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" },
645 647 { "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *",
646 648 "conninfo_t *" },
647 649 { "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *",
648 650 "nfsv4opinfo_t *" },
649 651 { "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" },
650 652 { "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *",
651 653 "conninfo_t *" },
652 654 { "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *",
653 655 "nfsv4opinfo_t *" },
654 656 { "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *",
655 657 "conninfo_t *" },
656 658 { "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *",
657 659 "nfsv4opinfo_t *" },
658 660 { "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" },
659 661 { "nfsv4", "op-release-lockowner-start", 0, 0,
660 662 "struct compound_state *", "conninfo_t *" },
661 663 { "nfsv4", "op-release-lockowner-start", 1, 0,
662 664 "struct compound_state *", "nfsv4opinfo_t *" },
663 665 { "nfsv4", "op-release-lockowner-start", 2, 1,
664 666 "RELEASE_LOCKOWNER4args *" },
665 667 { "nfsv4", "op-release-lockowner-done", 0, 0,
666 668 "struct compound_state *", "conninfo_t *" },
667 669 { "nfsv4", "op-release-lockowner-done", 1, 0,
668 670 "struct compound_state *", "nfsv4opinfo_t *" },
669 671 { "nfsv4", "op-release-lockowner-done", 2, 1,
670 672 "RELEASE_LOCKOWNER4res *" },
671 673 { "nfsv4", "op-remove-start", 0, 0, "struct compound_state *",
672 674 "conninfo_t *" },
673 675 { "nfsv4", "op-remove-start", 1, 0, "struct compound_state *",
674 676 "nfsv4opinfo_t *" },
675 677 { "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" },
676 678 { "nfsv4", "op-remove-done", 0, 0, "struct compound_state *",
677 679 "conninfo_t *" },
678 680 { "nfsv4", "op-remove-done", 1, 0, "struct compound_state *",
679 681 "nfsv4opinfo_t *" },
680 682 { "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" },
681 683 { "nfsv4", "op-rename-start", 0, 0, "struct compound_state *",
682 684 "conninfo_t *" },
683 685 { "nfsv4", "op-rename-start", 1, 0, "struct compound_state *",
684 686 "nfsv4opinfo_t *" },
685 687 { "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" },
686 688 { "nfsv4", "op-rename-done", 0, 0, "struct compound_state *",
687 689 "conninfo_t *" },
688 690 { "nfsv4", "op-rename-done", 1, 0, "struct compound_state *",
689 691 "nfsv4opinfo_t *" },
690 692 { "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" },
691 693 { "nfsv4", "op-renew-start", 0, 0, "struct compound_state *",
692 694 "conninfo_t *" },
693 695 { "nfsv4", "op-renew-start", 1, 0, "struct compound_state *",
694 696 "nfsv4opinfo_t *" },
695 697 { "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" },
696 698 { "nfsv4", "op-renew-done", 0, 0, "struct compound_state *",
697 699 "conninfo_t *" },
698 700 { "nfsv4", "op-renew-done", 1, 0, "struct compound_state *",
699 701 "nfsv4opinfo_t *" },
700 702 { "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" },
701 703 { "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *",
702 704 "conninfo_t *" },
703 705 { "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *",
704 706 "nfsv4opinfo_t *" },
705 707 { "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *",
706 708 "conninfo_t *" },
707 709 { "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *",
708 710 "nfsv4opinfo_t *" },
709 711 { "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" },
710 712 { "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *",
711 713 "conninfo_t *" },
712 714 { "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *",
713 715 "nfsv4opinfo_t *" },
714 716 { "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *",
715 717 "conninfo_t *" },
716 718 { "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *",
717 719 "nfsv4opinfo_t *" },
718 720 { "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" },
719 721 { "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *",
720 722 "conninfo_t *" },
721 723 { "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *",
722 724 "nfsv4opinfo_t *" },
723 725 { "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" },
724 726 { "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *",
725 727 "conninfo_t *" },
726 728 { "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *",
727 729 "nfsv4opinfo_t *" },
728 730 { "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" },
729 731 { "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *",
730 732 "conninfo_t *" },
731 733 { "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *",
732 734 "nfsv4opinfo_t *" },
733 735 { "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" },
734 736 { "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *",
735 737 "conninfo_t *" },
736 738 { "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *",
737 739 "nfsv4opinfo_t *" },
738 740 { "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" },
739 741 { "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *",
740 742 "conninfo_t *" },
741 743 { "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *",
742 744 "nfsv4opinfo_t *" },
743 745 { "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" },
744 746 { "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *",
745 747 "conninfo_t *" },
746 748 { "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *",
747 749 "nfsv4opinfo_t *" },
748 750 { "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" },
749 751 { "nfsv4", "op-setclientid-confirm-start", 0, 0,
750 752 "struct compound_state *", "conninfo_t *" },
751 753 { "nfsv4", "op-setclientid-confirm-start", 1, 0,
752 754 "struct compound_state *", "nfsv4opinfo_t *" },
753 755 { "nfsv4", "op-setclientid-confirm-start", 2, 1,
754 756 "SETCLIENTID_CONFIRM4args *" },
755 757 { "nfsv4", "op-setclientid-confirm-done", 0, 0,
756 758 "struct compound_state *", "conninfo_t *" },
757 759 { "nfsv4", "op-setclientid-confirm-done", 1, 0,
758 760 "struct compound_state *", "nfsv4opinfo_t *" },
759 761 { "nfsv4", "op-setclientid-confirm-done", 2, 1,
760 762 "SETCLIENTID_CONFIRM4res *" },
761 763 { "nfsv4", "op-verify-start", 0, 0, "struct compound_state *",
762 764 "conninfo_t *" },
763 765 { "nfsv4", "op-verify-start", 1, 0, "struct compound_state *",
764 766 "nfsv4opinfo_t *" },
765 767 { "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" },
766 768 { "nfsv4", "op-verify-done", 0, 0, "struct compound_state *",
767 769 "conninfo_t *" },
768 770 { "nfsv4", "op-verify-done", 1, 0, "struct compound_state *",
769 771 "nfsv4opinfo_t *" },
770 772 { "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" },
771 773 { "nfsv4", "op-write-start", 0, 0, "struct compound_state *",
772 774 "conninfo_t *" },
773 775 { "nfsv4", "op-write-start", 1, 0, "struct compound_state *",
774 776 "nfsv4opinfo_t *" },
775 777 { "nfsv4", "op-write-start", 2, 1, "WRITE4args *" },
776 778 { "nfsv4", "op-write-done", 0, 0, "struct compound_state *",
777 779 "conninfo_t *" },
778 780 { "nfsv4", "op-write-done", 1, 0, "struct compound_state *",
779 781 "nfsv4opinfo_t *" },
780 782 { "nfsv4", "op-write-done", 2, 1, "WRITE4res *" },
781 783 { "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *",
782 784 "conninfo_t *" },
783 785 { "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *",
784 786 "nfsv4cbinfo_t *" },
785 787 { "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" },
786 788 { "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *",
787 789 "conninfo_t *" },
788 790 { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *",
789 791 "nfsv4cbinfo_t *" },
790 792 { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
791 793
792 794 { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
793 795 { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
794 796 { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
795 797 { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
796 798 { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
|
↓ open down ↓ |
692 lines elided |
↑ open up ↑ |
797 799 { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
798 800 { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
799 801 { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
800 802 { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
801 803 { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
802 804 { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
803 805 { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
804 806 { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
805 807 { "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
806 808
809 + { "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" },
810 + { "tcp", "connect-established", 1, 1, "conn_t *", "csinfo_t *" },
811 + { "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
812 + { "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
813 + { "tcp", "connect-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
814 + { "tcp", "connect-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
815 + { "tcp", "connect-refused", 1, 1, "conn_t *", "csinfo_t *" },
816 + { "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
817 + { "tcp", "connect-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
818 + { "tcp", "connect-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
819 + { "tcp", "connect-request", 0, 0, "mblk_t *", "pktinfo_t *" },
820 + { "tcp", "connect-request", 1, 1, "conn_t *", "csinfo_t *" },
821 + { "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" },
822 + { "tcp", "connect-request", 3, 3, "tcp_t *", "tcpsinfo_t *" },
823 + { "tcp", "connect-request", 4, 4, "tcph_t *", "tcpinfo_t *" },
824 + { "tcp", "accept-established", 0, 0, "mblk_t *", "pktinfo_t *" },
825 + { "tcp", "accept-established", 1, 1, "conn_t *", "csinfo_t *" },
826 + { "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
827 + { "tcp", "accept-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
828 + { "tcp", "accept-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
829 + { "tcp", "accept-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
830 + { "tcp", "accept-refused", 1, 1, "conn_t *", "csinfo_t *" },
831 + { "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
832 + { "tcp", "accept-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
833 + { "tcp", "accept-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
834 + { "tcp", "state-change", 0, 0, "void", "void" },
835 + { "tcp", "state-change", 1, 1, "conn_t *", "csinfo_t *" },
836 + { "tcp", "state-change", 2, 2, "tcp_t *", "tcpsinfo_t *" },
837 + { "tcp", "state-change", 3, 3, "int32_t", "tcpnsinfo_t *" },
838 + { "tcp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
839 + { "tcp", "send", 1, 1, "conn_t *", "csinfo_t *" },
840 + { "tcp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
841 + { "tcp", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
842 + { "tcp", "send", 4, 4, "tcph_t *", "tcpinfo_t *" },
843 + { "tcp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
844 + { "tcp", "receive", 1, 1, "conn_t *", "csinfo_t *" },
845 + { "tcp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
846 + { "tcp", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
847 + { "tcp", "receive", 4, 4, "tcph_t *", "tcpinfo_t *" },
848 + { "tcpf", "send", 0, 0, "void", "void" },
849 + { "tcpf", "send", 1, 1, "conn_t *", "csinfo_t *" },
850 + { "tcpf", "send", 2, 2, "__dtrace_tcpf_ipinfo_t *", "ipinfo_t *" },
851 + { "tcpf", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
852 + { "tcpf", "send", 4, 3, "tcp_t *", "tcpfinfo_t *" },
853 + { "tcpf", "send", 5, 4, "uint_t" }, /* __dtrace_tcpf_ipinfo_t */
854 + { "tcpf", "receive", 0, 0, "void", "void" },
855 + { "tcpf", "receive", 1, 1, "conn_t *", "csinfo_t *" },
856 + { "tcpf", "receive", 2, 2, "__dtrace_tcpf_ipinfo_t *", "ipinfo_t *" },
857 + { "tcpf", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
858 + { "tcpf", "receive", 4, 3, "tcp_t *", "tcpfinfo_t *" },
859 + { "tcpf", "receive", 5, 4, "uint_t" }, /* __dtrace_tcpf_ipinfo_t */
860 +
807 861 { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
808 862 { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
809 863
810 864 { "xpv", "add-to-physmap-end", 0, 0, "int" },
811 865 { "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
812 866 { "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
813 867 { "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
814 868 { "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
815 869 { "xpv", "decrease-reservation-end", 0, 0, "int" },
816 870 { "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
817 871 { "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
818 872 { "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
819 873 { "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
820 874 { "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
821 875 { "xpv", "dom-destroy-start", 0, 0, "domid_t" },
822 876 { "xpv", "dom-pause-start", 0, 0, "domid_t" },
823 877 { "xpv", "dom-unpause-start", 0, 0, "domid_t" },
824 878 { "xpv", "dom-create-end", 0, 0, "int" },
825 879 { "xpv", "dom-destroy-end", 0, 0, "int" },
826 880 { "xpv", "dom-pause-end", 0, 0, "int" },
827 881 { "xpv", "dom-unpause-end", 0, 0, "int" },
828 882 { "xpv", "evtchn-op-end", 0, 0, "int" },
829 883 { "xpv", "evtchn-op-start", 0, 0, "int" },
830 884 { "xpv", "evtchn-op-start", 1, 1, "void *" },
831 885 { "xpv", "increase-reservation-end", 0, 0, "int" },
832 886 { "xpv", "increase-reservation-start", 0, 0, "domid_t" },
833 887 { "xpv", "increase-reservation-start", 1, 1, "ulong_t" },
834 888 { "xpv", "increase-reservation-start", 2, 2, "uint_t" },
835 889 { "xpv", "increase-reservation-start", 3, 3, "ulong_t *" },
836 890 { "xpv", "mmap-end", 0, 0, "int" },
837 891 { "xpv", "mmap-entry", 0, 0, "ulong_t" },
838 892 { "xpv", "mmap-entry", 1, 1, "ulong_t" },
839 893 { "xpv", "mmap-entry", 2, 2, "ulong_t" },
840 894 { "xpv", "mmap-start", 0, 0, "domid_t" },
841 895 { "xpv", "mmap-start", 1, 1, "int" },
842 896 { "xpv", "mmap-start", 2, 2, "privcmd_mmap_entry_t *" },
843 897 { "xpv", "mmapbatch-end", 0, 0, "int" },
844 898 { "xpv", "mmapbatch-end", 1, 1, "struct seg *" },
845 899 { "xpv", "mmapbatch-end", 2, 2, "caddr_t" },
846 900 { "xpv", "mmapbatch-start", 0, 0, "domid_t" },
847 901 { "xpv", "mmapbatch-start", 1, 1, "int" },
848 902 { "xpv", "mmapbatch-start", 2, 2, "caddr_t" },
849 903 { "xpv", "mmu-ext-op-end", 0, 0, "int" },
850 904 { "xpv", "mmu-ext-op-start", 0, 0, "int" },
851 905 { "xpv", "mmu-ext-op-start", 1, 1, "struct mmuext_op *" },
852 906 { "xpv", "mmu-update-start", 0, 0, "int" },
853 907 { "xpv", "mmu-update-start", 1, 1, "int" },
854 908 { "xpv", "mmu-update-start", 2, 2, "mmu_update_t *" },
855 909 { "xpv", "mmu-update-end", 0, 0, "int" },
856 910 { "xpv", "populate-physmap-end", 0, 0, "int" },
857 911 { "xpv", "populate-physmap-start", 0, 0, "domid_t" },
858 912 { "xpv", "populate-physmap-start", 1, 1, "ulong_t" },
859 913 { "xpv", "populate-physmap-start", 2, 2, "ulong_t *" },
860 914 { "xpv", "set-memory-map-end", 0, 0, "int" },
861 915 { "xpv", "set-memory-map-start", 0, 0, "domid_t" },
862 916 { "xpv", "set-memory-map-start", 1, 1, "int" },
863 917 { "xpv", "set-memory-map-start", 2, 2, "struct xen_memory_map *" },
864 918 { "xpv", "setvcpucontext-end", 0, 0, "int" },
865 919 { "xpv", "setvcpucontext-start", 0, 0, "domid_t" },
866 920 { "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" },
867 921 { NULL }
868 922 };
869 923
870 924 /*ARGSUSED*/
871 925 void
872 926 sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
873 927 {
874 928 sdt_probe_t *sdp = parg;
875 929 int i;
876 930
877 931 desc->dtargd_native[0] = '\0';
878 932 desc->dtargd_xlate[0] = '\0';
879 933
880 934 for (i = 0; sdt_args[i].sda_provider != NULL; i++) {
881 935 sdt_argdesc_t *a = &sdt_args[i];
882 936
883 937 if (strcmp(sdp->sdp_provider->sdtp_name, a->sda_provider) != 0)
884 938 continue;
885 939
886 940 if (a->sda_name != NULL &&
887 941 strcmp(sdp->sdp_name, a->sda_name) != 0)
888 942 continue;
889 943
890 944 if (desc->dtargd_ndx != a->sda_ndx)
891 945 continue;
892 946
893 947 if (a->sda_native != NULL)
894 948 (void) strcpy(desc->dtargd_native, a->sda_native);
895 949
896 950 if (a->sda_xlate != NULL)
897 951 (void) strcpy(desc->dtargd_xlate, a->sda_xlate);
898 952
899 953 desc->dtargd_mapping = a->sda_mapping;
900 954 return;
901 955 }
902 956
903 957 desc->dtargd_ndx = DTRACE_ARGNONE;
904 958 }
|
↓ open down ↓ |
88 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX