Lines Matching refs:provider

86 #define HS_DTRACE_PROBE_FN(provider,name)\
87 __dtrace_##provider##___##name
91 #define HS_DTRACE_PROBE_DECL_N(provider,name,args) \
92 DTRACE_ONLY(extern "C" void HS_DTRACE_PROBE_FN(provider,name) args)
93 #define HS_DTRACE_PROBE_CDECL_N(provider,name,args) \
94 DTRACE_ONLY(extern void HS_DTRACE_PROBE_FN(provider,name) args)
98 #define HS_DTRACE_PROBE_DECL_N(provider,name,args)
99 #define HS_DTRACE_PROBE_CDECL_N(provider,name,args)
103 #define HS_DTRACE_PROBE_DECL(provider,name) \
104 HS_DTRACE_PROBE_DECL0(provider,name)
105 #define HS_DTRACE_PROBE_DECL0(provider,name)\
106 HS_DTRACE_PROBE_DECL_N(provider,name,(void))
107 #define HS_DTRACE_PROBE_DECL1(provider,name,t0)\
108 HS_DTRACE_PROBE_DECL_N(provider,name,(uintptr_t))
109 #define HS_DTRACE_PROBE_DECL2(provider,name,t0,t1)\
110 HS_DTRACE_PROBE_DECL_N(provider,name,(uintptr_t,uintptr_t))
111 #define HS_DTRACE_PROBE_DECL3(provider,name,t0,t1,t2)\
112 HS_DTRACE_PROBE_DECL_N(provider,name,(uintptr_t,uintptr_t,uintptr_t))
113 #define HS_DTRACE_PROBE_DECL4(provider,name,t0,t1,t2,t3)\
114 HS_DTRACE_PROBE_DECL_N(provider,name,(uintptr_t,uintptr_t,uintptr_t,\
116 #define HS_DTRACE_PROBE_DECL5(provider,name,t0,t1,t2,t3,t4)\
117 HS_DTRACE_PROBE_DECL_N(provider,name,(\
119 #define HS_DTRACE_PROBE_DECL6(provider,name,t0,t1,t2,t3,t4,t5)\
120 HS_DTRACE_PROBE_DECL_N(provider,name,(\
122 #define HS_DTRACE_PROBE_DECL7(provider,name,t0,t1,t2,t3,t4,t5,t6)\
123 HS_DTRACE_PROBE_DECL_N(provider,name,(\
125 #define HS_DTRACE_PROBE_DECL8(provider,name,t0,t1,t2,t3,t4,t5,t6,t7)\
126 HS_DTRACE_PROBE_DECL_N(provider,name,(\
129 #define HS_DTRACE_PROBE_DECL9(provider,name,t0,t1,t2,t3,t4,t5,t6,t7,t8)\
130 HS_DTRACE_PROBE_DECL_N(provider,name,(\
133 #define HS_DTRACE_PROBE_DECL10(provider,name,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9)\
134 HS_DTRACE_PROBE_DECL_N(provider,name,(\
141 #define HS_DTRACE_PROBE_N(provider,name, args) \
142 DTRACE_ONLY(HS_DTRACE_PROBE_FN(provider,name) args)
144 #define HS_DTRACE_PROBE(provider,name) HS_DTRACE_PROBE0(provider,name)
145 #define HS_DTRACE_PROBE0(provider,name)\
146 HS_DTRACE_PROBE_N(provider,name,())
147 #define HS_DTRACE_PROBE1(provider,name,a0)\
148 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0))
149 #define HS_DTRACE_PROBE2(provider,name,a0,a1)\
150 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1))
151 #define HS_DTRACE_PROBE3(provider,name,a0,a1,a2)\
152 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2))
153 #define HS_DTRACE_PROBE4(provider,name,a0,a1,a2,a3)\
154 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
156 #define HS_DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4)\
157 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
159 #define HS_DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5)\
160 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
162 #define HS_DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6)\
163 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
165 #define HS_DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7)\
166 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
168 #define HS_DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\
169 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
172 #define HS_DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)\
173 HS_DTRACE_PROBE_N(provider,name,((uintptr_t)a0,(uintptr_t)a1,(uintptr_t)a2,\
179 #define HS_DTRACE_PROBE(provider,name) HS_DTRACE_PROBE0(provider,name)
180 #define HS_DTRACE_PROBE0(provider,name)\
181 DTRACE_PROBE(provider,name)
182 #define HS_DTRACE_PROBE1(provider,name,a0)\
183 DTRACE_PROBE1(provider,name,a0)
184 #define HS_DTRACE_PROBE2(provider,name,a0,a1)\
185 DTRACE_PROBE2(provider,name,a0,a1)
186 #define HS_DTRACE_PROBE3(provider,name,a0,a1,a2)\
187 DTRACE_PROBE3(provider,name,a0,a1,a2)
188 #define HS_DTRACE_PROBE4(provider,name,a0,a1,a2,a3)\
189 DTRACE_PROBE4(provider,name,a0,a1,a2,a3)
190 #define HS_DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4)\
191 DTRACE_PROBE5(provider,name,a0,a1,a2,a3,a4)
192 #define HS_DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5)\
193 DTRACE_PROBE6(provider,name,a0,a1,a2,a3,a4,a5)
194 #define HS_DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6)\
195 DTRACE_PROBE7(provider,name,a0,a1,a2,a3,a4,a5,a6)
196 #define HS_DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7)\
197 DTRACE_PROBE8(provider,name,a0,a1,a2,a3,a4,a5,a6,a7)
198 #define HS_DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)\
199 DTRACE_PROBE9(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8)
200 #define HS_DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)\
201 DTRACE_PROBE10(provider,name,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)