6198 Let's EOL cachefs
[illumos-gate.git] / usr / src / uts / common / sys / vtrace.h
blobebae0b83fcc73d648e76886b91b1857e87d766a7
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
20 * CDDL HEADER END
23 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
27 /* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
28 /* All Rights Reserved */
31 * Portions of this source code were derived from Berkeley 4.3 BSD
32 * under license from the Regents of the University of California.
35 #ifndef _SYS_VTRACE_H
36 #define _SYS_VTRACE_H
38 #pragma ident "%Z%%M% %I% %E% SMI"
40 #ifndef _ASM
41 #include <sys/types.h>
42 #include <sys/time.h>
43 #ifdef _KERNEL
44 #include <sys/cpuvar.h>
45 #endif /* _KERNEL */
46 #endif /* _ASM */
48 #ifdef __cplusplus
49 extern "C" {
50 #endif
53 * vtrace is a legacy tracing framework that has been subsumed by the DTrace
54 * framework. To allow tracing of legacy vtrace points, the points themselves
55 * have been retained, and are provided to DTrace via the "vtrace" DTrace
56 * provider (which is itself implemented in terms of the statically defined
57 * tracing provider). Provided in this header file are the facility
58 * definitions currently in use, along with the specific tracing codes still
59 * in use. They are here purely for understanding extant vtrace points; the
60 * constants should not be changed, and should not be added to. (And any all
61 * new tracing points should be implemented in terms of DTRACE_PROBE() and
62 * friends.)
64 #define TR_FAC_TRAP 2 /* traps */
65 #define TR_FAC_INTR 3 /* interrupts */
66 #define TR_FAC_DISP 5 /* dispatcher */
67 #define TR_FAC_VM 6 /* VM system */
68 #define TR_FAC_PROC 7 /* process subsystem */
69 #define TR_FAC_STREAMS_FR 11 /* STREAMS framework */
70 #define TR_FAC_TCP 14 /* tcp protocol module */
71 #define TR_FAC_UDP 15 /* udp protocol module */
72 #define TR_FAC_IP 16 /* ip protocol module */
73 #define TR_FAC_ARP 17 /* arp protocol module */
74 #define TR_FAC_LE 18 /* lance ethernet driver */
75 #define TR_FAC_SCSI 21 /* SCSI */
76 #define TR_FAC_CALLOUT 24 /* callout table */
77 #define TR_FAC_SPECFS 29 /* specfs fileystem */
78 #define TR_FAC_SWAPFS 30 /* swapfs fileystem */
79 #define TR_FAC_TMPFS 31 /* tmpfs fileystem */
80 #define TR_FAC_UFS 32 /* UFS */
81 #define TR_FAC_NFS 33 /* NFS */
82 #define TR_FAC_KRPC 36 /* Kernel RPC */
83 #define TR_FAC_SCHED 37 /* swapper */
84 #define TR_FAC_SCSI_RES 38 /* SCSI_RESOURCE */
85 #define TR_FAC_SCSI_ISP 39 /* ISP HBA Driver SCSI */
86 #define TR_FAC_IA 40 /* IA scheduling class */
87 #define TR_FAC_BE 43 /* Fast Ethernet driver */
88 #define TR_FAC_FIFO 44 /* Fifos */
89 #define TR_FAC_RLOGINP 45 /* rlmod protocol module */
90 #define TR_FAC_PHYSIO 47 /* physio */
91 #define TR_FAC_META 48 /* meta disk */
92 #define TR_FAC_SCSI_FAS 49 /* fas scsi HBA driver */
93 #define TR_FAC_SOCKFS 50 /* socket fileystem */
94 #define TR_FAC_DEVMAP 51 /* devmap */
95 #define TR_FAC_DADA 52 /* target driver for ide */
98 * TR_FAC_TRAP tags
101 #define TR_TRAP_END 1
102 #define TR_C_TRAP_HANDLER_ENTER 6
103 #define TR_C_TRAP_HANDLER_EXIT 7
106 * TR_FAC_INTR tags
109 #define TR_INTR_PASSIVATE 3
112 * TR_FAC_DISP tags
115 #define TR_DISP_START 0
116 #define TR_DISP_END 1
117 #define TR_SWTCH_START 2
118 #define TR_SWTCH_END 3
119 #define TR_PREEMPT_START 4
120 #define TR_PREEMPT_END 5
121 #define TR_RESUME_START 6
122 #define TR_FRONTQ 8
123 #define TR_BACKQ 9
124 #define TR_CPU_RESCHED 10
125 #define TR_SLEEP 11
126 #define TR_TRAPRET 12
127 #define TR_TICK 13
128 #define TR_UPDATE 14
129 #define TR_CPU_SURRENDER 16
130 #define TR_PREEMPT 17
134 * TR_FAC_VM tags
137 #define TR_PAGE_INIT 0
138 #define TR_PAGE_WS_IN 1
139 #define TR_PAGE_WS_OUT 2
140 #define TR_PAGE_WS_FREE 3
141 #define TR_PAGEOUT_START 5
142 #define TR_PAGEOUT_END 6
143 #define TR_PAGEOUT_HAND_WRAP 7
144 #define TR_PAGEOUT_ISREF 9
145 #define TR_PAGEOUT_FREE 10
146 #define TR_PAGEOUT_CV_SIGNAL 11
147 #define TR_SEGMAP_FAULT 20
148 #define TR_SEGMAP_GETMAP 21
149 #define TR_SEGMAP_RELMAP 22
150 #define TR_SEGMAP_PAGECREATE 23
151 #define TR_SEGMAP_GETPAGE 24
152 #define TR_SEGVN_FAULT 25
153 #define TR_SEGVN_GETPAGE 26
154 #define TR_ANON_GETPAGE 27
155 #define TR_ANON_PRIVATE 28
156 #define TR_SWAP_ALLOC 30
157 #define TR_PVN_READ_KLUSTER 31
158 #define TR_PVN_GETDIRTY 32
159 #define TR_PAGE_CREATE_START 33
160 #define TR_PAGE_CREATE_TOOBIG 34
161 #define TR_PAGE_CREATE_NOMEM 35
162 #define TR_PAGE_CREATE_SUCCESS 36
163 #define TR_PAGE_CREATE_SLEEP_START 37
164 #define TR_PAGE_CREATE_SLEEP_END 38
165 #define TR_PAGE_FREE_FREE 40
166 #define TR_PAGE_FREE_CACHE_HEAD 41
167 #define TR_PAGE_FREE_CACHE_TAIL 42
168 #define TR_PAGE_UNFREE_FREE 43
169 #define TR_PAGE_UNFREE_CACHE 44
170 #define TR_PAGE_DESTROY 45
171 #define TR_PAGE_HASHIN 46
172 #define TR_PAGE_HASHOUT 47
173 #define TR_ANON_PROC 48
174 #define TR_ANON_SHM 49
175 #define TR_ANON_TMPFS 50
176 #define TR_ANON_SEGKP 53
177 #define TR_SAMPLE_WS_START 56
178 #define TR_SAMPLE_WS_END 57
179 #define TR_AS_INFO 59
180 #define TR_SEG_INFO 60
181 #define TR_PAGE_RENAME 61
184 * TR_FAC_PROC tags
187 #define TR_PROC_EXEC 0
188 #define TR_PROC_EXIT 1
189 #define TR_PROC_FORK 2
190 #define TR_EXECMAP_PREREAD 3
191 #define TR_EXECMAP_NO_PREREAD 4
194 * TR_FAC_SCHED tags
197 #define TR_SWAPIN 0
198 #define TR_SWAPOUT 1
199 #define TR_RUNIN 2
200 #define TR_RUNOUT 3
201 #define TR_CHOOSE_SWAPOUT 4
202 #define TR_CHOOSE_SWAPIN 5
203 #define TR_SOFTSWAP 6
204 #define TR_DESPERATE 8
205 #define TR_HIGH_DEFICIT 9
206 #define TR_SWAPIN_VALUES 10
207 #define TR_UNLOAD 11
208 #define TR_SWAPOUT_LWP 12
209 #define TR_SWAPQ_LWP 13
210 #define TR_SWAPQ_PROC 14
213 * TR_FAC_STREAMS_FR tags
216 #define TR_STRREAD_AWAKE 6
217 #define TR_STRRPUT_PROTERR 8
218 #define TR_I_PUSH 14
219 #define TR_I_POP 15
220 #define TR_STRSENDSIG 24
221 #define TR_QATTACH_FLAGS 25
222 #define TR_STRWAITQ_TIME 31
223 #define TR_STRWAITQ_WAIT2 32
224 #define TR_STRWAITQ_INTR2 33
225 #define TR_STRWAITQ_WAKE2 34
226 #define TR_QRUNSERVICE_START 39
227 #define TR_SENDSIG 42
228 #define TR_INSERTQ 43
229 #define TR_REMOVEQ 44
230 #define TR_CANPUT_IN 47
231 #define TR_CANPUT_OUT 48
232 #define TR_BCANPUT_IN 49
233 #define TR_BCANPUT_OUT 50
234 #define TR_STRWRITE_IN 51
235 #define TR_STRWRITE_OUT 52
236 #define TR_STRWRITE_WAIT 53
237 #define TR_STRWRITE_WAKE 54
238 #define TR_STRWRITE_RESID 56
239 #define TR_STRPUTMSG_IN 57
240 #define TR_STRPUTMSG_WAIT 58
241 #define TR_STRPUTMSG_WAKE 59
242 #define TR_STRPUTMSG_OUT 60
243 #define TR_QRUNSERVICE_END 65
244 #define TR_PUT_START 68
245 #define TR_PUTNEXT_START 70
246 #define TR_PUTNEXT_END 71
247 #define TR_DRAIN_SYNCQ_START 72
248 #define TR_DRAIN_SYNCQ_END 73
249 #define TR_STRGETMSG_ENTER 74
250 #define TR_STRGETMSG_WAIT 75
251 #define TR_STRGETMSG_DONE 76
252 #define TR_STRGETMSG_AWAKE 77
253 #define TR_KSTRGETMSG_ENTER 78
254 #define TR_KSTRGETMSG_WAIT 79
255 #define TR_KSTRGETMSG_DONE 80
256 #define TR_KSTRGETMSG_AWAKE 81
257 #define TR_KSTRPUTMSG_IN 82
258 #define TR_KSTRPUTMSG_WAIT 83
259 #define TR_KSTRPUTMSG_WAKE 84
260 #define TR_KSTRPUTMSG_OUT 85
261 #define TR_CANPUTNEXT_IN 86
262 #define TR_CANPUTNEXT_OUT 87
265 * TR_FAC_TCP tags
268 #define TR_TCP_RPUT_IN 2
269 #define TR_TCP_RPUT_OUT 3
270 #define TR_TCP_WPUT_IN 4
271 #define TR_TCP_WPUT_OUT 5
272 #define TR_TCP_RSRV_IN 6
273 #define TR_TCP_RSRV_OUT 7
274 #define TR_TCP_WSRV_IN 8
277 * TR_FAC_UDP tags
280 #define TR_UDP_OPEN 0
281 #define TR_UDP_CLOSE 1
282 #define TR_UDP_RPUT_START 2
283 #define TR_UDP_RPUT_END 3
284 #define TR_UDP_WPUT_START 4
285 #define TR_UDP_WPUT_END 5
286 #define TR_UDP_WPUT_OTHER_START 6
287 #define TR_UDP_WPUT_OTHER_END 7
290 * TR_FAC_IP tags
293 #define TR_IP_OPEN 0
294 #define TR_IP_CLOSE 1
295 #define TR_IP_RPUT_START 2
296 #define TR_IP_RPUT_END 3
297 #define TR_IP_WPUT_START 4
298 #define TR_IP_WPUT_END 5
299 #define TR_IP_RPUT_LOCL_START 12
300 #define TR_IP_RPUT_LOCL_END 13
301 #define TR_IP_RPUT_LOCL_ERR 14
302 #define TR_IP_RSRV_START 15
303 #define TR_IP_RSRV_END 16
304 #define TR_IP_CKSUM_START 17
305 #define TR_IP_CKSUM_END 18
306 #define TR_IP_WPUT_IRE_START 21
307 #define TR_IP_WPUT_IRE_END 22
308 #define TR_IP_WPUT_FRAG_START 23
309 #define TR_IP_WPUT_FRAG_END 24
310 #define TR_IP_WPUT_LOCAL_START 25
311 #define TR_IP_WPUT_LOCAL_END 26
314 * TR_FAC_ARP tags
317 #define TR_ARP_OPEN 0
318 #define TR_ARP_CLOSE 1
319 #define TR_ARP_RPUT_START 2
320 #define TR_ARP_RPUT_END 3
321 #define TR_ARP_WPUT_START 4
322 #define TR_ARP_WPUT_END 5
323 #define TR_ARP_WSRV_START 6
324 #define TR_ARP_WSRV_END 7
327 * TR_FAC_LE tags
330 #define TR_LE_OPEN 0
331 #define TR_LE_CLOSE 1
332 #define TR_LE_WPUT_START 2
333 #define TR_LE_WPUT_END 3
334 #define TR_LE_WSRV_START 4
335 #define TR_LE_WSRV_END 5
336 #define TR_LE_START_START 6
337 #define TR_LE_START_END 7
338 #define TR_LE_INTR_START 8
339 #define TR_LE_INTR_END 9
340 #define TR_LE_READ_START 10
341 #define TR_LE_READ_END 11
342 #define TR_LE_SENDUP_START 12
343 #define TR_LE_SENDUP_END 13
344 #define TR_LE_ADDUDIND_START 14
345 #define TR_LE_ADDUDIND_END 15
346 #define TR_LE_GETBUF_START 16
347 #define TR_LE_GETBUF_END 17
348 #define TR_LE_FREEBUF_START 18
349 #define TR_LE_FREEBUF_END 19
350 #define TR_LE_PROTO_START 20
351 #define TR_LE_PROTO_END 21
352 #define TR_LE_INIT_START 22
353 #define TR_LE_INIT_END 23
356 * TR_FAC_BE tags
359 #define TR_BE_OPEN 0
360 #define TR_BE_CLOSE 1
361 #define TR_BE_WPUT_START 2
362 #define TR_BE_WPUT_END 3
363 #define TR_BE_WSRV_START 4
364 #define TR_BE_WSRV_END 5
365 #define TR_BE_START_START 6
366 #define TR_BE_START_END 7
367 #define TR_BE_INTR_START 8
368 #define TR_BE_INTR_END 9
369 #define TR_BE_READ_START 10
370 #define TR_BE_READ_END 11
371 #define TR_BE_SENDUP_START 12
372 #define TR_BE_SENDUP_END 13
373 #define TR_BE_ADDUDIND_START 14
374 #define TR_BE_ADDUDIND_END 15
375 #define TR_BE_PROTO_START 20
376 #define TR_BE_PROTO_END 21
377 #define TR_BE_INIT_START 22
380 * TR_FAC_PHYSIO
382 #define TR_PHYSIO_START 0
383 #define TR_PHYSIO_LOCK_START 1
384 #define TR_PHYSIO_LOCK_END 2
385 #define TR_PHYSIO_UNLOCK_START 3
386 #define TR_PHYSIO_UNLOCK_END 4
387 #define TR_PHYSIO_GETBUF_START 5
388 #define TR_PHYSIO_GETBUF_END 6
389 #define TR_PHYSIO_END 7
390 #define TR_PHYSIO_AS_LOCK_START 8
391 #define TR_PHYSIO_SEG_LOCK_START 9
392 #define TR_PHYSIO_SEG_LOCK_END 10
393 #define TR_PHYSIO_AS_FAULT_START 11
394 #define TR_PHYSIO_AS_LOCK_END 12
395 #define TR_PHYSIO_AS_UNLOCK_START 13
396 #define TR_PHYSIO_SEG_UNLOCK_START 14
397 #define TR_PHYSIO_AS_UNLOCK_END 15
398 #define TR_PHYSIO_SEGVN_START 16
399 #define TR_PHYSIO_SEGVN_UNLOCK_END 17
400 #define TR_PHYSIO_SEGVN_HIT_END 18
401 #define TR_PHYSIO_SEGVN_FILL_END 19
402 #define TR_PHYSIO_SEGVN_MISS_END 20
405 * TR_FAC_IA tags
408 #define TR_PID_ON 0
409 #define TR_PID_OFF 1
410 #define TR_GROUP_ON 2
411 #define TR_GROUP_OFF 3
412 #define TR_ACTIVE_CHAIN 5
415 * TR_FAC_SCSI tags
418 #define TR_ESPSVC_ACTION_CALL 0
419 #define TR_ESPSVC_START 1
420 #define TR_ESPSVC_END 2
421 #define TR_ESP_CALLBACK_START 3
422 #define TR_ESP_CALLBACK_END 4
423 #define TR_ESP_DOPOLL_START 5
424 #define TR_ESP_DOPOLL_END 6
425 #define TR_ESP_FINISH_START 7
426 #define TR_ESP_FINISH_END 8
427 #define TR_ESP_FINISH_SELECT_START 9
428 #define TR_ESP_FINISH_SELECT_RESET1_END 10
429 #define TR_ESP_FINISH_SELECT_FINISH_END 13
430 #define TR_ESP_FINISH_SELECT_ACTION1_END 14
431 #define TR_ESP_FINISH_SELECT_ACTION2_END 15
432 #define TR_ESP_FINISH_SELECT_RESET2_END 16
433 #define TR_ESP_FINISH_SELECT_RESET3_END 17
434 #define TR_ESP_FINISH_SELECT_ACTION3_END 18
435 #define TR_ESP_HANDLE_CLEARING_START 19
436 #define TR_ESP_HANDLE_CLEARING_END 20
437 #define TR_ESP_HANDLE_CLEARING_RETURN1_END 22
438 #define TR_ESP_HANDLE_CLEARING_ABORT_END 23
439 #define TR_ESP_HANDLE_CLEARING_RETURN3_END 26
440 #define TR_ESP_HANDLE_CMD_START_START 27
441 #define TR_ESP_HANDLE_CMD_START_END 28
442 #define TR_ESP_HANDLE_CMD_DONE_START 30
443 #define TR_ESP_HANDLE_CMD_DONE_END 31
444 #define TR_ESP_HANDLE_CMD_DONE_ABORT1_END 32
445 #define TR_ESP_HANDLE_CMD_DONE_ABORT2_END 33
446 #define TR_ESP_HANDLE_C_CMPLT_START 34
447 #define TR_ESP_HANDLE_C_CMPLT_RETURN1_END 36
448 #define TR_ESP_HANDLE_C_CMPLT_ACTION1_END 37
449 #define TR_ESP_HANDLE_C_CMPLT_ACTION2_END 38
450 #define TR_ESP_HANDLE_C_CMPLT_ACTION3_END 39
451 #define TR_ESP_HANDLE_C_CMPLT_ACTION4_END 40
452 #define TR_ESP_HANDLE_C_CMPLT_RETURN2_END 41
453 #define TR_ESP_HANDLE_C_CMPLT_ACTION5_END 42
454 #define TR_ESP_HANDLE_C_CMPLT_PHASEMANAGE_END 43
455 #define TR_ESP_HANDLE_DATA_START 44
456 #define TR_ESP_HANDLE_DATA_END 45
457 #define TR_ESP_HANDLE_DATA_ABORT1_END 46
458 #define TR_ESP_HANDLE_DATA_ABORT2_END 47
459 #define TR_ESP_HANDLE_DATA_ABORT3_END 48
460 #define TR_ESP_HANDLE_DATA_DONE_START 49
461 #define TR_ESP_HANDLE_DATA_DONE_END 50
462 #define TR_ESP_HANDLE_DATA_DONE_RESET_END 51
463 #define TR_ESP_HANDLE_DATA_DONE_PHASEMANAGE_END 52
464 #define TR_ESP_HANDLE_MORE_MSGIN_START 55
465 #define TR_ESP_HANDLE_MORE_MSGIN_RETURN2_END 57
466 #define TR_ESP_HANDLE_MSG_IN_START 58
467 #define TR_ESP_HANDLE_MSG_IN_END 59
468 #define TR_ESP_HANDLE_MSG_IN_DONE_START 60
469 #define TR_ESP_HANDLE_MSG_IN_DONE_SNDMSG_END 64
470 #define TR_ESP_HANDLE_MSG_IN_DONE_ACTION_END 65
471 #define TR_ESP_HANDLE_MSG_IN_DONE_RETURN2_END 66
472 #define TR_ESP_HANDLE_MSG_OUT_START 67
473 #define TR_ESP_HANDLE_MSG_OUT_END 68
474 #define TR_ESP_HANDLE_MSG_OUT_PHASEMANAGE_END 69
475 #define TR_ESP_HANDLE_MSG_OUT_DONE_START 70
476 #define TR_ESP_HANDLE_MSG_OUT_DONE_END 71
477 #define TR_ESP_HANDLE_MSG_OUT_DONE_PHASEMANAGE_END 73
478 #define TR_ESP_HANDLE_UNKNOWN_START 76
479 #define TR_ESP_HANDLE_UNKNOWN_INT_DISCON_END 78
480 #define TR_ESP_HANDLE_UNKNOWN_RESET_END 84
481 #define TR_ESP_ISTART_START 89
482 #define TR_ESP_ISTART_END 90
483 #define TR_ESP_PHASEMANAGE_CALL 91
484 #define TR_ESP_PHASEMANAGE_START 92
485 #define TR_ESP_PHASEMANAGE_END 93
486 #define TR_ESP_RECONNECT_START 96
487 #define TR_ESP_RECONNECT_F2_END 99
488 #define TR_ESP_RECONNECT_RETURN2_END 107
489 #define TR_ESP_RECONNECT_RESET5_END 108
490 #define TR_ESP_RUNPOLL_START 109
491 #define TR_ESP_RUNPOLL_END 110
492 #define TR_ESP_SCSI_IMPL_PKTALLOC_START 111
493 #define TR_ESP_SCSI_IMPL_PKTALLOC_END 112
494 #define TR_ESP_SCSI_IMPL_PKTFREE_START 113
495 #define TR_ESP_SCSI_IMPL_PKTFREE_END 114
496 #define TR_ESP_STARTCMD_START 115
497 #define TR_ESP_STARTCMD_END 116
498 #define TR_ESP_STARTCMD_RE_SELECTION_END 117
499 #define TR_ESP_STARTCMD_ALLOC_TAG2_END 119
500 #define TR_ESP_STARTCMD_PREEMPT_CALL 120
501 #define TR_ESP_START_START 121
502 #define TR_ESP_START_END 122
503 #define TR_ESP_START_PREPARE_PKT_END 123
504 #define TR_ESP_WATCH_START 124
505 #define TR_ESP_WATCH_END 125
506 #define TR_MAKE_SD_CMD_START 126
507 #define TR_MAKE_SD_CMD_END 127
508 #define TR_MAKE_SD_CMD_INIT_PKT_START 136
509 #define TR_MAKE_SD_CMD_INIT_PKT_END 137
510 #define TR_MAKE_SD_CMD_INIT_PKT_SBUF_START 138
511 #define TR_MAKE_SD_CMD_INIT_PKT_SBUF_END 139
512 #define TR_SDDONE_BIODONE_CALL 142
513 #define TR_SDDONE_START 143
514 #define TR_SDDONE_END 144
515 #define TR_SDINTR_START 145
516 #define TR_SDINTR_END 146
517 #define TR_SDINTR_COMMAND_DONE_END 147
518 #define TR_SDRUNOUT_START 150
519 #define TR_SDRUNOUT_END 151
520 #define TR_SDSTART_START 152
521 #define TR_SDSTART_END 153
522 #define TR_SDSTART_NO_WORK_END 154
523 #define TR_SDSTART_NO_RESOURCES_END 155
524 #define TR_SDSTRATEGY_START 156
525 #define TR_SDSTRATEGY_END 157
526 #define TR_SDSTRATEGY_DISKSORT_START 158
527 #define TR_SDSTRATEGY_DISKSORT_END 159
528 #define TR_SD_CHECK_ERROR_START 162
529 #define TR_SD_CHECK_ERROR_END 164
530 #define TR__ESP_START_START 165
531 #define TR__ESP_START_END 166
532 #define TR_ESP_EMPTY_STARTQ_START 169
533 #define TR_ESP_EMPTY_STARTQ_END 170
534 #define TR_SDSTRATEGY_SMALL_WINDOW_START 171
535 #define TR_SDSTRATEGY_SMALL_WINDOW_END 172
536 #define TR_SDSTART_SMALL_WINDOW_START 173
537 #define TR_SDSTART_SMALL_WINDOW_END 174
538 #define TR_ESP_USTART_START 175
539 #define TR_ESP_USTART_END 176
540 #define TR_ESP_USTART_NOT_FOUND_END 177
541 #define TR_ESP_USTART_DEFAULT_END 178
542 #define TR_ESP_PREPARE_PKT_TRAN_BADPKT_END 180
543 #define TR_ESP_PREPARE_PKT_TRAN_ACCEPT_END 181
544 #define TR_ESP_ALLOC_TAG_START 182
545 #define TR_ESP_ALLOC_TAG_END 183
546 #define TR_ESP_CALL_PKT_COMP_START 184
547 #define TR_ESP_CALL_PKT_COMP_END 185
548 #define TR_ESP_SCSI_IMPL_DMAFREE_START 192
549 #define TR_ESP_SCSI_IMPL_DMAFREE_END 193
552 * TR_FAC_SCSI_ISP tags
555 #define TR_ISP_SCSI_GETCAP_START 1
556 #define TR_ISP_SCSI_GETCAP_END 2
557 #define TR_ISP_SCSI_SETCAP_START 3
558 #define TR_ISP_SCSI_SETCAP_END 4
559 #define TR_ISP_SCSI_START_START 7
560 #define TR_ISP_SCSI_START_DMA_START 8
561 #define TR_ISP_SCSI_START_DMA_END 9
562 #define TR_ISP_SCSI_START_END 10
563 #define TR_ISP_I_START_CMD_START 11
564 #define TR_ISP_I_START_CMD_Q_FULL_END 12
565 #define TR_ISP_I_START_CMD_END 15
566 #define TR_ISP_I_RUN_POLLED_CMD_START 16
567 #define TR_ISP_I_RUN_POLLED_CMD_END 17
568 #define TR_ISP_INTR_START 18
569 #define TR_ISP_INTR_Q_END 25
570 #define TR_ISP_INTR_END 26
571 #define TR_ISP_I_ASYNCH_EVENT_START 33
572 #define TR_ISP_I_ASYNCH_EVENT_END 34
573 #define TR_ISP_I_WATCH_START 43
574 #define TR_ISP_I_WATCH_END 44
575 #define TR_ISP_I_TIMEOUT_START 45
576 #define TR_ISP_I_TIMEOUT_END 46
577 #define TR_ISP_I_QFLUSH_START 47
578 #define TR_ISP_I_QFLUSH_END 48
579 #define TR_ISP_I_SET_MARKER_START 49
580 #define TR_ISP_I_SET_MARKER_END 50
581 #define TR_ISP_SCSI_ABORT_START 51
582 #define TR_ISP_SCSI_ABORT_END 53
583 #define TR_ISP_SCSI_RESET_START 54
584 #define TR_ISP_SCSI_RESET_END 56
585 #define TR_ISP_I_RESET_INTERFACE_START 57
586 #define TR_ISP_I_RESET_INTERFACE_END 58
587 #define TR_ISP_I_CALL_PKT_COMP_START 59
588 #define TR_ISP_I_CALL_PKT_COMP_END 60
589 #define TR_ISP_I_EMPTY_WAITQ_START 61
590 #define TR_ISP_I_EMPTY_WAITQ_END 62
591 #define TR_ISP_I_START_CMD_AFTER_SYNC 66
592 #define TR_ISP_INTR_ASYNC_END 69
593 #define TR_ISP_INTR_MBOX_END 70
594 #define TR_ISP_I_MBOX_CMD_COMPLETE_START 74
595 #define TR_ISP_I_MBOX_CMD_COMPLETE_END 75
596 #define TR_ISP_I_MBOX_CMD_START_START 76
597 #define TR_ISP_I_MBOX_CMD_START_END 77
598 #define TR_ISP_SCSI_PKTALLOC_START 78
599 #define TR_ISP_SCSI_PKTALLOC_END 79
600 #define TR_ISP_SCSI_PKTFREE_START 80
601 #define TR_ISP_SCSI_PKTFREE_DONE 81
602 #define TR_ISP_SCSI_PKTFREE_END 82
603 #define TR_ISP_SCSI_DMAGET_START 83
604 #define TR_ISP_SCSI_DMAGET_ERROR_END 84
605 #define TR_ISP_SCSI_DMAGET_END 85
606 #define TR_ISP_SCSI_DMAFREE_START 86
607 #define TR_ISP_SCSI_DMAFREE_END 87
608 #define TR_ISP_I_RESET_INIT_CHIP_START 88
609 #define TR_ISP_I_RESET_INIT_CHIP_END 89
612 * TR_FAC_SCSI_FAS tags
615 #define TR_FASSVC_ACTION_CALL 1
616 #define TR_FASSVC_END 2
617 #define TR_FASSVC_START 3
618 #define TR_FAS_ALLOC_TAG_END 4
619 #define TR_FAS_ALLOC_TAG_START 5
620 #define TR_FAS_DOPOLL_END 6
621 #define TR_FAS_DOPOLL_START 7
622 #define TR_FAS_EMPTY_WAITQ_END 8
623 #define TR_FAS_EMPTY_WAITQ_START 9
624 #define TR_FAS_FINISH_END 10
625 #define TR_FAS_FINISH_SELECT_ACTION3_END 11
626 #define TR_FAS_FINISH_SELECT_FINISH_END 12
627 #define TR_FAS_FINISH_SELECT_RESET1_END 13
628 #define TR_FAS_FINISH_SELECT_RESET2_END 14
629 #define TR_FAS_FINISH_SELECT_START 16
630 #define TR_FAS_FINISH_START 17
631 #define TR_FAS_HANDLE_CLEARING_ABORT_END 18
632 #define TR_FAS_HANDLE_CLEARING_END 19
633 #define TR_FAS_HANDLE_CLEARING_START 22
634 #define TR_FAS_HANDLE_CMD_DONE_END 24
635 #define TR_FAS_HANDLE_CMD_DONE_START 25
636 #define TR_FAS_HANDLE_CMD_START_END 26
637 #define TR_FAS_HANDLE_CMD_START_START 27
638 #define TR_FAS_HANDLE_C_CMPLT_ACTION1_END 28
639 #define TR_FAS_HANDLE_C_CMPLT_ACTION2_END 29
640 #define TR_FAS_HANDLE_C_CMPLT_START 34
641 #define TR_FAS_HANDLE_DATA_ABORT1_END 35
642 #define TR_FAS_HANDLE_DATA_ABORT2_END 36
643 #define TR_FAS_HANDLE_DATA_DONE_ACTION2_END 37
644 #define TR_FAS_HANDLE_DATA_DONE_RESET_END 39
645 #define TR_FAS_HANDLE_DATA_DONE_START 40
646 #define TR_FAS_HANDLE_DATA_END 41
647 #define TR_FAS_HANDLE_DATA_START 42
648 #define TR_FAS_HANDLE_MORE_MSGIN_RETURN2_END 43
649 #define TR_FAS_HANDLE_MORE_MSGIN_START 44
650 #define TR_FAS_HANDLE_MSG_IN_DONE_ACTION_END 45
651 #define TR_FAS_HANDLE_MSG_IN_DONE_RETURN2_END 46
652 #define TR_FAS_HANDLE_MSG_IN_DONE_SNDMSG_END 47
653 #define TR_FAS_HANDLE_MSG_IN_DONE_START 48
654 #define TR_FAS_HANDLE_MSG_IN_END 49
655 #define TR_FAS_HANDLE_MSG_IN_START 50
656 #define TR_FAS_HANDLE_MSG_OUT_DONE_END 51
657 #define TR_FAS_HANDLE_MSG_OUT_DONE_START 53
658 #define TR_FAS_HANDLE_MSG_OUT_END 54
659 #define TR_FAS_HANDLE_MSG_OUT_PHASEMANAGE_END 55
660 #define TR_FAS_HANDLE_MSG_OUT_START 56
661 #define TR_FAS_HANDLE_UNKNOWN_INT_DISCON_END 57
662 #define TR_FAS_HANDLE_UNKNOWN_RESET_END 58
663 #define TR_FAS_HANDLE_UNKNOWN_START 59
664 #define TR_FAS_ISTART_END 60
665 #define TR_FAS_ISTART_START 61
666 #define TR_FAS_PHASEMANAGE_CALL 62
667 #define TR_FAS_PHASEMANAGE_END 63
668 #define TR_FAS_PHASEMANAGE_START 64
669 #define TR_FAS_POLL_END 65
670 #define TR_FAS_POLL_START 66
671 #define TR_FAS_PREPARE_PKT_TRAN_ACCEPT_END 67
672 #define TR_FAS_PREPARE_PKT_TRAN_BADPKT_END 68
673 #define TR_FAS_RECONNECT_RESET5_END 70
674 #define TR_FAS_RECONNECT_RETURN2_END 71
675 #define TR_FAS_RECONNECT_START 72
676 #define TR_FAS_RUNPOLL_END 73
677 #define TR_FAS_RUNPOLL_START 74
678 #define TR_FAS_SCSI_IMPL_DMAFREE_END 75
679 #define TR_FAS_SCSI_IMPL_DMAFREE_START 76
680 #define TR_FAS_SCSI_IMPL_PKTALLOC_END 77
681 #define TR_FAS_SCSI_IMPL_PKTALLOC_START 78
682 #define TR_FAS_SCSI_IMPL_PKTFREE_END 79
683 #define TR_FAS_SCSI_IMPL_PKTFREE_START 80
684 #define TR_FAS_STARTCMD_END 81
685 #define TR_FAS_STARTCMD_START 82
686 #define TR_FAS_START_END 83
687 #define TR_FAS_START_PREPARE_PKT_END 84
688 #define TR_FAS_START_START 85
689 #define TR_FAS_USTART_END 86
690 #define TR_FAS_USTART_NOT_FOUND_END 87
691 #define TR_FAS_USTART_START 88
692 #define TR_FAS_WATCH_END 89
693 #define TR_FAS_SCSI_IMPL_DMAGET_END 90
694 #define TR_FAS_SCSI_IMPL_DMAGET_START 91
695 #define TR__FAS_START_END 92
696 #define TR__FAS_START_START 93
697 #define TR_FAS_EMPTY_CALLBACKQ_START 111
698 #define TR_FAS_EMPTY_CALLBACKQ_END 112
699 #define TR_FAS_CALL_PKT_COMP_START 113
700 #define TR_FAS_CALL_PKT_COMP_END 114
703 * TR_FAC_CALLOUT tags
706 #define TR_TIMEOUT 0
707 #define TR_UNTIMEOUT 1
708 #define TR_UNTIMEOUT_BOGUS_ID 2
709 #define TR_UNTIMEOUT_EXECUTING 3
710 #define TR_UNTIMEOUT_SELF 4
711 #define TR_CALLOUT_START 5
712 #define TR_CALLOUT_END 6
715 * TR_FAC_SPECFS tags
718 #define TR_SPECFS_GETPAGE 0
719 #define TR_SPECFS_GETAPAGE 1
720 #define TR_SPECFS_PUTPAGE 2
721 #define TR_SPECFS_PUTAPAGE 3
722 #define TR_SPECFS_SEGMAP 4
723 #define TR_SPECFS_OPEN 5
726 * TR_FAC_TMPFS tags
729 #define TR_TMPFS_LOOKUP 0
730 #define TR_TMPFS_CREATE 1
731 #define TR_TMPFS_REMOVE 2
732 #define TR_TMPFS_RENAME 3
733 #define TR_TMPFS_RWTMP_START 4
734 #define TR_TMPFS_RWTMP_END 5
737 * TR_FAC_SWAPFS tags
740 #define TR_SWAPFS_GETPAGE 2
741 #define TR_SWAPFS_GETAPAGE 3
742 #define TR_SWAPFS_PUTPAGE 4
743 #define TR_SWAPFS_PUTAPAGE 5
746 * TR_FAC_UFS tags
749 #define TR_UFS_SYNCIP_START 0
750 #define TR_UFS_SYNCIP_END 1
751 #define TR_UFS_OPEN 2
752 #define TR_UFS_CLOSE 4
753 #define TR_UFS_READ_START 6
754 #define TR_UFS_READ_END 7
755 #define TR_UFS_WRITE_START 8
756 #define TR_UFS_WRITE_END 9
757 #define TR_UFS_RWIP_START 10
758 #define TR_UFS_RWIP_END 11
759 #define TR_UFS_GETATTR_START 12
760 #define TR_UFS_GETATTR_END 13
761 #define TR_UFS_SETATTR_START 14
762 #define TR_UFS_SETATTR_END 15
763 #define TR_UFS_ACCESS_START 16
764 #define TR_UFS_ACCESS_END 17
765 #define TR_UFS_READLINK_START 18
766 #define TR_UFS_READLINK_END 19
767 #define TR_UFS_FSYNC_START 20
768 #define TR_UFS_FSYNC_END 21
769 #define TR_UFS_LOOKUP_START 22
770 #define TR_UFS_LOOKUP_END 23
771 #define TR_UFS_CREATE_START 24
772 #define TR_UFS_CREATE_END 25
773 #define TR_UFS_REMOVE_START 26
774 #define TR_UFS_REMOVE_END 27
775 #define TR_UFS_LINK_START 28
776 #define TR_UFS_LINK_END 29
777 #define TR_UFS_RENAME_START 30
778 #define TR_UFS_RENAME_END 31
779 #define TR_UFS_MKDIR_START 32
780 #define TR_UFS_MKDIR_END 33
781 #define TR_UFS_RMDIR_START 34
782 #define TR_UFS_RMDIR_END 35
783 #define TR_UFS_READDIR_START 36
784 #define TR_UFS_READDIR_END 37
785 #define TR_UFS_SYMLINK_START 38
786 #define TR_UFS_SYMLINK_END 39
787 #define TR_UFS_GETPAGE_START 40
788 #define TR_UFS_GETPAGE_END 41
789 #define TR_UFS_PUTPAGE_START 44
790 #define TR_UFS_PUTPAGE_END 45
791 #define TR_UFS_PUTAPAGE_START 46
792 #define TR_UFS_PUTAPAGE_END 47
793 #define TR_UFS_MAP_START 48
794 #define TR_UFS_MAP_END 49
795 #define TR_UFS_GETSECATTR_START 50
796 #define TR_UFS_GETSECATTR_END 51
797 #define TR_UFS_SETSECATTR_START 52
798 #define TR_UFS_SETSECATTR_END 53
801 * TR_FAC_NFS tags
803 * Simple convention: client tags range from 0-99, server
804 * tags range from 100 up.
807 #define TR_RFSCALL_START 0
808 #define TR_RFSCALL_END 1
809 #define TR_FHTOVP_START 2
810 #define TR_FHTOVP_END 3
812 #define TR_VOP_GETATTR_START 100
813 #define TR_VOP_GETATTR_END 101
814 #define TR_VOP_SETATTR_START 102
815 #define TR_VOP_SETATTR_END 103
816 #define TR_VOP_LOOKUP_START 104
817 #define TR_VOP_LOOKUP_END 105
818 #define TR_VOP_READLINK_START 106
819 #define TR_VOP_READLINK_END 107
820 #define TR_VOP_RWLOCK_START 108
821 #define TR_VOP_RWLOCK_END 109
822 #define TR_VOP_ACCESS_START 110
823 #define TR_VOP_ACCESS_END 111
824 #define TR_VOP_READ_START 114
825 #define TR_VOP_READ_END 115
826 #define TR_VOP_RWUNLOCK_START 118
827 #define TR_VOP_RWUNLOCK_END 119
828 #define TR_VOP_WRITE_START 120
829 #define TR_VOP_WRITE_END 121
830 #define TR_VOP_CREATE_START 122
831 #define TR_VOP_CREATE_END 123
832 #define TR_VOP_REMOVE_START 124
833 #define TR_VOP_REMOVE_END 125
834 #define TR_VOP_RENAME_START 126
835 #define TR_VOP_RENAME_END 127
836 #define TR_VOP_LINK_START 128
837 #define TR_VOP_LINK_END 129
838 #define TR_VOP_SYMLINK_START 130
839 #define TR_VOP_SYMLINK_END 131
840 #define TR_VOP_MKDIR_START 132
841 #define TR_VOP_MKDIR_END 133
842 #define TR_VOP_RMDIR_START 134
843 #define TR_VOP_RMDIR_END 135
844 #define TR_VOP_READDIR_START 136
845 #define TR_VOP_READDIR_END 137
846 #define TR_RFS_GETATTR_START 142
847 #define TR_RFS_GETATTR_END 143
848 #define TR_RFS_SETATTR_START 144
849 #define TR_RFS_SETATTR_END 145
850 #define TR_RFS_LOOKUP_START 146
851 #define TR_RFS_LOOKUP_END 147
852 #define TR_RFS_READLINK_START 148
853 #define TR_RFS_READLINK_END 149
854 #define TR_RFS_READ_START 150
855 #define TR_RFS_READ_END 151
856 #define TR_RFS_WRITE_START 152
857 #define TR_RFS_WRITE_END 153
858 #define TR_RFS_CREATE_START 154
859 #define TR_RFS_CREATE_END 155
860 #define TR_RFS_REMOVE_START 156
861 #define TR_RFS_REMOVE_END 157
862 #define TR_RFS_RENAME_START 158
863 #define TR_RFS_RENAME_END 159
864 #define TR_RFS_LINK_START 160
865 #define TR_RFS_LINK_END 161
866 #define TR_RFS_SYMLINK_START 162
867 #define TR_RFS_SYMLINK_END 163
868 #define TR_RFS_MKDIR_START 164
869 #define TR_RFS_MKDIR_END 165
870 #define TR_RFS_RMDIR_START 166
871 #define TR_RFS_RMDIR_END 167
872 #define TR_RFS_READDIR_START 168
873 #define TR_RFS_READDIR_END 169
874 #define TR_RFS_STATFS_START 170
875 #define TR_RFS_STATFS_END 171
876 #define TR_SVC_SENDREPLY_START 178
877 #define TR_SVC_SENDREPLY_END 179
879 /* More VOP calls */
880 #define TR_VOP_FSYNC_START 180
881 #define TR_VOP_FSYNC_END 181
882 #define TR_VOP_PUTPAGE_START 182
883 #define TR_VOP_PUTPAGE_END 183
884 #define TR_SVC_GETARGS_START 186
885 #define TR_SVC_GETARGS_END 187
886 #define TR_CHECKEXPORT_START 188
887 #define TR_CHECKEXPORT_END 189
888 #define TR_SVC_FREEARGS_START 192
889 #define TR_SVC_FREEARGS_END 193
891 /* NFS fast path server trace points */
892 #define TR_NFSFP_QUE_REQ_ENQ 212
893 #define TR_NFSFP_QUE_REQ_DEQ 213
894 #define TR_SVC_FREERES_START 222
895 #define TR_SVC_FREERES_END 223
897 /* Name cache tracing */
898 #define TR_DNLC_ENTER_START 218
899 #define TR_DNLC_ENTER_END 219
900 #define TR_DNLC_LOOKUP_START 220
901 #define TR_DNLC_LOOKUP_END 221
903 /* Common dispatch tracing */
904 #define TR_CMN_DISPATCH_START 224
905 #define TR_CMN_PROC_START 225
906 #define TR_CMN_PROC_END 226
907 #define TR_CMN_DISPATCH_END 227
909 /* More VOP calls */
910 #define TR_VOP_SPACE_START 228
911 #define TR_VOP_SPACE_END 229
914 * TR_FAC_KRPC tags
917 #define TR_SVC_GETREQ_START 0
918 #define TR_SVC_RUN 4
919 #define TR_SVC_CLTS_KRECV_START 5
920 #define TR_SVC_CLTS_KRECV_END 6
921 #define TR_XDR_CALLMSG_START 7
922 #define TR_XDR_CALLMSG_END 8
923 #define TR_SVC_CLTS_KSEND_START 9
924 #define TR_SVC_CLTS_KSEND_END 10
925 #define TR_XDR_REPLYMSG_START 11
926 #define TR_XDR_REPLYMSG_END 12
927 #define TR_RPCMODOPEN_START 13
928 #define TR_RPCMODOPEN_END 14
929 #define TR_RPCMODRPUT_START 15
930 #define TR_RPCMODRPUT_END 16
931 #define TR_SVC_QUEUEREQ_START 23
932 #define TR_SVC_QUEUEREQ_END 24
933 #define TR_SVC_GETREQ_AUTH_START 25
934 #define TR_SVC_GETREQ_AUTH_END 26
935 #define TR_SVC_COTS_KRECV_START 32
936 #define TR_SVC_COTS_KRECV_END 33
937 #define TR_SVC_COTS_KDUP_DONE 34
938 #define TR_SVC_COTS_KSEND_START 36
939 #define TR_SVC_COTS_KSEND_END 37
942 * TR_FAC_SCSI_RES
945 #define TR_SCSI_INIT_PKT_START 0
946 #define TR_SCSI_INIT_PKT_END 3
947 #define TR_SCSI_ALLOC_CONSISTENT_BUF_START 10
948 #define TR_SCSI_ALLOC_CONSISTENT_BUF_END 14
949 #define TR_SCSI_FREE_CONSISTENT_BUF_START 15
950 #define TR_SCSI_FREE_CONSISTENT_BUF_END 16
951 #define TR_SCSI_IMPL_DMAGET_START 24
952 #define TR_SCSI_IMPL_DMAGET_END 25
953 #define TR_SCSI_DESTROY_PKT_START 28
954 #define TR_SCSI_DESTROY_PKT_END 29
956 #define TR_FIFOREAD_WAIT 3
957 #define TR_FIFOREAD_WAKE 4
958 #define TR_FIFOWRITE_OUT 7
959 #define TR_FIFOWRITE_WAIT 9
960 #define TR_FIFOWRITE_WAKE 10
962 #define TR_RLOGINP_RPUT_IN 0
963 #define TR_RLOGINP_RPUT_OUT 1
964 #define TR_RLOGINP_RSRV_IN 2
965 #define TR_RLOGINP_RSRV_OUT 3
966 #define TR_RLOGINP_WSRV_IN 4
967 #define TR_RLOGINP_WSRV_OUT 5
968 #define TR_RLOGINP_WPUT_IN 6
969 #define TR_RLOGINP_WPUT_OUT 7
970 #define TR_RLOGINP_WINCTL_IN 8
971 #define TR_RLOGINP_WINCTL_OUT 9
974 * TR_FAC_SOCKFS tags
976 #define TR_SOCKFS_OPEN 0
979 * TR_FAC_DEVMAP tags
982 #define TR_DEVMAP_DUP 0
983 #define TR_DEVMAP_UNMAP 1
984 #define TR_DEVMAP_FREE 2
985 #define TR_DEVMAP_FAULT 3
986 #define TR_DEVMAP_FAULTA 4
987 #define TR_DEVMAP_SETPROT 5
988 #define TR_DEVMAP_CHECKPROT 6
989 #define TR_DEVMAP_SEGDEV_BADOP 7
990 #define TR_DEVMAP_SYNC 8
991 #define TR_DEVMAP_INCORE 9
992 #define TR_DEVMAP_LOCKOP 10
993 #define TR_DEVMAP_GETPROT 11
994 #define TR_DEVMAP_GETOFFSET 12
995 #define TR_DEVMAP_GETTYPE 13
996 #define TR_DEVMAP_GETVP 14
997 #define TR_DEVMAP_ADVISE 15
998 #define TR_DEVMAP_PAGELOCK 17
999 #define TR_DEVMAP_GETMEMID 18
1000 #define TR_DEVMAP_SOFTUNLOCK 19
1001 #define TR_DEVMAP_FAULTPAGE 20
1002 #define TR_DEVMAP_FAULTPAGES 21
1003 #define TR_DEVMAP_SEGMAP_SETUP 22
1004 #define TR_DEVMAP_DEVICE 23
1005 #define TR_DEVMAP_DO_CTXMGT 24
1006 #define TR_DEVMAP_ROUNDUP 25
1007 #define TR_DEVMAP_FIND_HANDLE 26
1008 #define TR_DEVMAP_UNLOAD 27
1009 #define TR_DEVMAP_GET_LARGE_PGSIZE 28
1010 #define TR_DEVMAP_SOFTLOCK_INIT 29
1011 #define TR_DEVMAP_SOFTLOCK_RELE 30
1012 #define TR_DEVMAP_CTX_RELE 31
1013 #define TR_DEVMAP_LOAD 32
1014 #define TR_DEVMAP_SETUP 33
1015 #define TR_DEVMAP_SEGMAP 34
1016 #define TR_DEVMAP_DEVMEM_SETUP 35
1017 #define TR_DEVMAP_DEVMEM_REMAP 36
1018 #define TR_DEVMAP_UMEM_SETUP 37
1019 #define TR_DEVMAP_UMEM_REMAP 38
1020 #define TR_DEVMAP_SET_CTX_TIMEOUT 39
1021 #define TR_DEVMAP_DEFAULT_ACCESS 40
1022 #define TR_DEVMAP_UMEM_ALLOC 41
1023 #define TR_DEVMAP_UMEM_FREE 42
1024 #define TR_DEVMAP_CTXTO 43
1025 #define TR_DEVMAP_DUP_CK1 44
1026 #define TR_DEVMAP_UNMAP_CK1 45
1027 #define TR_DEVMAP_UNMAP_CK2 46
1028 #define TR_DEVMAP_UNMAP_CK3 47
1029 #define TR_DEVMAP_FAULT_CK1 48
1030 #define TR_DEVMAP_SETPROT_CK1 49
1031 #define TR_DEVMAP_FAULTPAGE_CK1 50
1032 #define TR_DEVMAP_DO_CTXMGT_CK1 51
1033 #define TR_DEVMAP_DO_CTXMGT_CK2 52
1034 #define TR_DEVMAP_DO_CTXMGT_CK3 53
1035 #define TR_DEVMAP_DO_CTXMGT_CK4 54
1036 #define TR_DEVMAP_ROUNDUP_CK1 55
1037 #define TR_DEVMAP_ROUNDUP_CK2 56
1038 #define TR_DEVMAP_CTX_RELE_CK1 57
1041 * TR_FAC_DAD tags
1044 #define TR_DCDSTRATEGY_START 1
1045 #define TR_DCDSTRATEGY_DISKSORT_START 2
1046 #define TR_DCDSTRATEGY_DISKSORT_END 3
1047 #define TR_DCDSTRATEGY_SMALL_WINDOW_START 4
1048 #define TR_DCDSTRATEGY_SMALL_WINDOW_END 5
1049 #define TR_DCDSTRATEGY_END 6
1050 #define TR_DCDSTART_START 7
1051 #define TR_DCDSTART_NO_WORK_END 8
1052 #define TR_DCDSTART_NO_RESOURCES_END 9
1053 #define TR_DCASTART_SMALL_WINDOW_START 10
1054 #define TR_DCDSTART_SMALL_WINDOW_END 11
1055 #define TR_DCDSTART_END 12
1056 #define TR_MAKE_DCD_CMD_START 13
1057 #define TR_MAKE_DCD_CMD_INIT_PKT_START 14
1058 #define TR_MAKE_DCD_CMD_INIT_PKT_END 15
1059 #define TR_MAKE_DCD_CMD_END 17
1060 #define TR_DCDINTR_START 18
1061 #define TR_DCDINTR_COMMAND_DONE_END 19
1062 #define TR_DCDINTR_END 20
1063 #define TR_DCDONE_START 21
1064 #define TR_DCDDONE_BIODONE_CALL 22
1065 #define TR_DCDDONE_END 23
1066 #define TR_DCD_CHECK_ERROR_START 24
1067 #define TR_DCD_CHECK_ERROR_END 25
1068 #define TR_DCDRUNOUT_START 26
1069 #define TR_DCDRUNOUT_END 27
1071 #if defined(DEBUG) || defined(lint) || defined(__lint)
1073 #define TRACE_0(fac, tag, name) { \
1074 extern void __dtrace_probe___vtrace_##tag(void); \
1075 __dtrace_probe___vtrace_##tag(); \
1078 #define TRACE_1(fac, tag, name, d1) { \
1079 extern void __dtrace_probe___vtrace_##tag(ulong_t); \
1080 __dtrace_probe___vtrace_##tag((ulong_t)(d1)); \
1083 #define TRACE_2(fac, tag, name, d1, d2) { \
1084 extern void __dtrace_probe___vtrace_##tag(ulong_t, ulong_t); \
1085 __dtrace_probe___vtrace_##tag((ulong_t)(d1), (ulong_t)(d2)); \
1088 #define TRACE_3(fac, tag, name, d1, d2, d3) { \
1089 extern void __dtrace_probe___vtrace_##tag(ulong_t, ulong_t, ulong_t); \
1090 __dtrace_probe___vtrace_##tag((ulong_t)(d1), (ulong_t)(d2), \
1091 (ulong_t)(d3)); \
1094 #define TRACE_4(fac, tag, name, d1, d2, d3, d4) { \
1095 extern void __dtrace_probe___vtrace_##tag(ulong_t, ulong_t, ulong_t, \
1096 ulong_t); \
1097 __dtrace_probe___vtrace_##tag((ulong_t)(d1), (ulong_t)(d2), \
1098 (ulong_t)(d3), (ulong_t)(d4)); \
1101 #define TRACE_5(fac, tag, name, d1, d2, d3, d4, d5) { \
1102 extern void __dtrace_probe___vtrace_##tag(ulong_t, ulong_t, ulong_t, \
1103 ulong_t, ulong_t); \
1104 __dtrace_probe___vtrace_##tag((ulong_t)(d1), (ulong_t)(d2), \
1105 (ulong_t)(d3), (ulong_t)(d4), (ulong_t)(d5)); \
1108 #else
1110 #define TRACE_0(fac, tag, name)
1111 #define TRACE_1(fac, tag, name, d1)
1112 #define TRACE_2(fac, tag, name, d1, d2)
1113 #define TRACE_3(fac, tag, name, d1, d2, d3)
1114 #define TRACE_4(fac, tag, name, d1, d2, d3, d4)
1115 #define TRACE_5(fac, tag, name, d1, d2, d3, d4, d5)
1117 #endif
1119 #ifdef __cplusplus
1121 #endif
1123 #endif /* _SYS_VTRACE_H */