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