usr/src/uts/common/sys/sdt.h
changeset 12507 501806a754d2
parent 9881 741c9e4e094c
child 13980 d7059eb1884c
equal deleted inserted replaced
12506:ead0f74ea9df 12507:501806a754d2
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    18  *
    18  *
    19  * CDDL HEADER END
    19  * CDDL HEADER END
    20  */
    20  */
    21 /*
    21 /*
    22  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
    22  * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
    23  * Use is subject to license terms.
       
    24  */
    23  */
    25 
    24 
    26 #ifndef _SYS_SDT_H
    25 #ifndef _SYS_SDT_H
    27 #define	_SYS_SDT_H
    26 #define	_SYS_SDT_H
    28 
    27 
   279     type4, arg4, type5, arg5, type6, arg6, type7, arg7)			\
   278     type4, arg4, type5, arg5, type6, arg6, type7, arg7)			\
   280 	DTRACE_PROBE7(__ip_##name, type1, arg1, type2, arg2, 		\
   279 	DTRACE_PROBE7(__ip_##name, type1, arg1, type2, arg2, 		\
   281 	    type3, arg3, type4, arg4, type5, arg5, type6, arg6,		\
   280 	    type3, arg3, type4, arg4, type5, arg5, type6, arg6,		\
   282 	    type7, arg7);
   281 	    type7, arg7);
   283 
   282 
       
   283 #define	DTRACE_TCP(name)						\
       
   284 	DTRACE_PROBE(__tcp_##name);
       
   285 
       
   286 #define	DTRACE_TCP1(name, type1, arg1)					\
       
   287 	DTRACE_PROBE1(__tcp_##name, type1, arg1);
       
   288 
       
   289 #define	DTRACE_TCP2(name, type1, arg1, type2, arg2)			\
       
   290 	DTRACE_PROBE2(__tcp_##name, type1, arg1, type2, arg2);
       
   291 
       
   292 #define	DTRACE_TCP3(name, type1, arg1, type2, arg2, type3, arg3)	\
       
   293 	DTRACE_PROBE3(__tcp_##name, type1, arg1, type2, arg2, type3, arg3);
       
   294 
       
   295 #define	DTRACE_TCP4(name, type1, arg1, type2, arg2,			\
       
   296     type3, arg3, type4, arg4)						\
       
   297 	DTRACE_PROBE4(__tcp_##name, type1, arg1, type2, arg2,		\
       
   298 	    type3, arg3, type4, arg4);
       
   299 
       
   300 #define	DTRACE_TCP5(name, type1, arg1, type2, arg2,			\
       
   301     type3, arg3, type4, arg4, type5, arg5)				\
       
   302 	DTRACE_PROBE5(__tcp_##name, type1, arg1, type2, arg2,		\
       
   303 	    type3, arg3, type4, arg4, type5, arg5);
       
   304 
       
   305 #define	DTRACE_TCP6(name, type1, arg1, type2, arg2,			\
       
   306     type3, arg3, type4, arg4, type5, arg5, type6, arg6)			\
       
   307 	DTRACE_PROBE6(__tcp_##name, type1, arg1, type2, arg2,		\
       
   308 	    type3, arg3, type4, arg4, type5, arg5, type6, arg6);
       
   309 
       
   310 #define	DTRACE_UDP(name)						\
       
   311 	DTRACE_PROBE(__udp_##name);
       
   312 
       
   313 #define	DTRACE_UDP1(name, type1, arg1)					\
       
   314 	DTRACE_PROBE1(__udp_##name, type1, arg1);
       
   315 
       
   316 #define	DTRACE_UDP2(name, type1, arg1, type2, arg2)			\
       
   317 	DTRACE_PROBE2(__udp_##name, type1, arg1, type2, arg2);
       
   318 
       
   319 #define	DTRACE_UDP3(name, type1, arg1, type2, arg2, type3, arg3)	\
       
   320 	DTRACE_PROBE3(__udp_##name, type1, arg1, type2, arg2, type3, arg3);
       
   321 
       
   322 #define	DTRACE_UDP4(name, type1, arg1, type2, arg2,			\
       
   323     type3, arg3, type4, arg4)						\
       
   324 	DTRACE_PROBE4(__udp_##name, type1, arg1, type2, arg2,		\
       
   325 	    type3, arg3, type4, arg4);
       
   326 
       
   327 #define	DTRACE_UDP5(name, type1, arg1, type2, arg2,			\
       
   328     type3, arg3, type4, arg4, type5, arg5)				\
       
   329 	DTRACE_PROBE5(__udp_##name, type1, arg1, type2, arg2,		\
       
   330 	    type3, arg3, type4, arg4, type5, arg5);
       
   331 
       
   332 
   284 #define	DTRACE_SYSEVENT2(name, type1, arg1, type2, arg2)		\
   333 #define	DTRACE_SYSEVENT2(name, type1, arg1, type2, arg2)		\
   285 	DTRACE_PROBE2(__sysevent_##name, type1, arg1, type2, arg2);
   334 	DTRACE_PROBE2(__sysevent_##name, type1, arg1, type2, arg2);
   286 
   335 
   287 #define	DTRACE_XPV(name)						\
   336 #define	DTRACE_XPV(name)						\
   288 	DTRACE_PROBE(__xpv_##name);
   337 	DTRACE_PROBE(__xpv_##name);