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