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