]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/lock_stat.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / kern / lock_stat.h
index 0214122e595abab1f92fec53f5909ff0c71eeff6..ae29df20d30a7dffd345bf6918733dbf5f0fdb19 100644 (file)
@@ -121,18 +121,18 @@ enum lockstat_probe_id {
 
 #if CONFIG_DTRACE
 extern uint32_t lockstat_probemap[LS_NPROBES];
-extern void (*lockstat_probe)(uint32_t, uint64_t, uint64_t,
+extern void dtrace_probe(uint32_t, uint64_t, uint64_t,
     uint64_t, uint64_t, uint64_t);
 /*
  * Macros to record lockstat probes.
  */
 #define LOCKSTAT_RECORD4(probe, lp, arg0, arg1, arg2, arg3)             \
-       {                                                               \
-               uint32_t id;                                         \
-               if (__improbable(id = lockstat_probemap[(probe)])) {            \
-                       (*lockstat_probe)(id, (uintptr_t)(lp), (arg0),  \
-                           (arg1), (arg2), (arg3));                    \
-               }                                                       \
+       {                                                                   \
+               uint32_t id;                                                \
+               if (__improbable(id = lockstat_probemap[(probe)])) {        \
+                       dtrace_probe(id, (uintptr_t)(lp), (arg0),           \
+                           (arg1), (arg2), (arg3));                        \
+               }                                                           \
        }
 #define LOCKSTAT_RECORD_(probe, lp, arg0, arg1, arg2, arg3, ...) LOCKSTAT_RECORD4(probe, lp, arg0, arg1, arg2, arg3)
 #define LOCKSTAT_RECORD__(probe, lp, arg0, arg1, arg2, arg3, ...) LOCKSTAT_RECORD_(probe, lp, arg0, arg1, arg2, arg3)