Last active
April 7, 2023 08:47
-
-
Save kouloumos/df773b1e0896adca827e7960eace1d21 to your computer and use it in GitHub Desktop.
`dtrace -h -s probes.d -o probes.h` on macos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Generated by dtrace(1M). | |
*/ | |
#ifndef _PROBES_H | |
#define _PROBES_H | |
#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED | |
#include <unistd.h> | |
#endif /* !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED */ | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
#define NET_STABILITY "___dtrace_stability$net$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0" | |
#define NET_TYPEDEFS "___dtrace_typedefs$net$v2" | |
#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED | |
#define NET_INBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
__asm__ volatile(".reference " NET_TYPEDEFS); \ | |
__dtrace_probe$net$inbound_message$v1$696e7436345f74$63686172202a$63686172202a$63686172202a$696e7436345f74$756e7369676e65642063686172202a(arg0, arg1, arg2, arg3, arg4, arg5); \ | |
__asm__ volatile(".reference " NET_STABILITY); \ | |
} while (0) | |
#define NET_INBOUND_MESSAGE_ENABLED() \ | |
({ int _r = __dtrace_isenabled$net$inbound_message$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define NET_OUTBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
__asm__ volatile(".reference " NET_TYPEDEFS); \ | |
__dtrace_probe$net$outbound_message$v1$696e7436345f74$63686172202a$63686172202a$63686172202a$696e7436345f74$756e7369676e65642063686172202a(arg0, arg1, arg2, arg3, arg4, arg5); \ | |
__asm__ volatile(".reference " NET_STABILITY); \ | |
} while (0) | |
#define NET_OUTBOUND_MESSAGE_ENABLED() \ | |
({ int _r = __dtrace_isenabled$net$outbound_message$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
extern void __dtrace_probe$net$inbound_message$v1$696e7436345f74$63686172202a$63686172202a$63686172202a$696e7436345f74$756e7369676e65642063686172202a(int64_t, const char *, const char *, const char *, int64_t, const unsigned char *); | |
extern int __dtrace_isenabled$net$inbound_message$v1(void); | |
extern void __dtrace_probe$net$outbound_message$v1$696e7436345f74$63686172202a$63686172202a$63686172202a$696e7436345f74$756e7369676e65642063686172202a(int64_t, const char *, const char *, const char *, int64_t, const unsigned char *); | |
extern int __dtrace_isenabled$net$outbound_message$v1(void); | |
#else | |
#define NET_INBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
} while (0) | |
#define NET_INBOUND_MESSAGE_ENABLED() (0) | |
#define NET_OUTBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
} while (0) | |
#define NET_OUTBOUND_MESSAGE_ENABLED() (0) | |
#endif /* !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED */ | |
#define VALIDATION_STABILITY "___dtrace_stability$validation$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0" | |
#define VALIDATION_TYPEDEFS "___dtrace_typedefs$validation$v2" | |
#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED | |
#define VALIDATION_BLOCK_CONNECTED(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
__asm__ volatile(".reference " VALIDATION_TYPEDEFS); \ | |
__dtrace_probe$validation$block_connected$v1$756e7369676e65642063686172202a$696e7433325f74$75696e7436345f74$696e7433325f74$75696e7436345f74$75696e7436345f74(arg0, arg1, arg2, arg3, arg4, arg5); \ | |
__asm__ volatile(".reference " VALIDATION_STABILITY); \ | |
} while (0) | |
#define VALIDATION_BLOCK_CONNECTED_ENABLED() \ | |
({ int _r = __dtrace_isenabled$validation$block_connected$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
extern void __dtrace_probe$validation$block_connected$v1$756e7369676e65642063686172202a$696e7433325f74$75696e7436345f74$696e7433325f74$75696e7436345f74$75696e7436345f74(const unsigned char *, int32_t, uint64_t, int32_t, uint64_t, uint64_t); | |
extern int __dtrace_isenabled$validation$block_connected$v1(void); | |
#else | |
#define VALIDATION_BLOCK_CONNECTED(arg0, arg1, arg2, arg3, arg4, arg5) \ | |
do { \ | |
} while (0) | |
#define VALIDATION_BLOCK_CONNECTED_ENABLED() (0) | |
#endif /* !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED */ | |
#define UTXOCACHE_STABILITY "___dtrace_stability$utxocache$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0" | |
#define UTXOCACHE_TYPEDEFS "___dtrace_typedefs$utxocache$v2$626f6f6c65616e5f74" | |
#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED | |
#define UTXOCACHE_ADD(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " UTXOCACHE_TYPEDEFS); \ | |
__dtrace_probe$utxocache$add$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " UTXOCACHE_STABILITY); \ | |
} while (0) | |
#define UTXOCACHE_ADD_ENABLED() \ | |
({ int _r = __dtrace_isenabled$utxocache$add$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define UTXOCACHE_FLUSH(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " UTXOCACHE_TYPEDEFS); \ | |
__dtrace_probe$utxocache$flush$v1$696e7436345f74$75696e7433325f74$75696e7436345f74$75696e7436345f74$626f6f6c65616e5f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " UTXOCACHE_STABILITY); \ | |
} while (0) | |
#define UTXOCACHE_FLUSH_ENABLED() \ | |
({ int _r = __dtrace_isenabled$utxocache$flush$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define UTXOCACHE_SPENT(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " UTXOCACHE_TYPEDEFS); \ | |
__dtrace_probe$utxocache$spent$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " UTXOCACHE_STABILITY); \ | |
} while (0) | |
#define UTXOCACHE_SPENT_ENABLED() \ | |
({ int _r = __dtrace_isenabled$utxocache$spent$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define UTXOCACHE_UNCACHE(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " UTXOCACHE_TYPEDEFS); \ | |
__dtrace_probe$utxocache$uncache$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " UTXOCACHE_STABILITY); \ | |
} while (0) | |
#define UTXOCACHE_UNCACHE_ENABLED() \ | |
({ int _r = __dtrace_isenabled$utxocache$uncache$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
extern void __dtrace_probe$utxocache$add$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(const unsigned char *, uint32_t, uint32_t, int64_t, boolean_t); | |
extern int __dtrace_isenabled$utxocache$add$v1(void); | |
extern void __dtrace_probe$utxocache$flush$v1$696e7436345f74$75696e7433325f74$75696e7436345f74$75696e7436345f74$626f6f6c65616e5f74(int64_t, uint32_t, uint64_t, uint64_t, boolean_t); | |
extern int __dtrace_isenabled$utxocache$flush$v1(void); | |
extern void __dtrace_probe$utxocache$spent$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(const unsigned char *, uint32_t, uint32_t, int64_t, boolean_t); | |
extern int __dtrace_isenabled$utxocache$spent$v1(void); | |
extern void __dtrace_probe$utxocache$uncache$v1$756e7369676e65642063686172202a$75696e7433325f74$75696e7433325f74$696e7436345f74$626f6f6c65616e5f74(const unsigned char *, uint32_t, uint32_t, int64_t, boolean_t); | |
extern int __dtrace_isenabled$utxocache$uncache$v1(void); | |
#else | |
#define UTXOCACHE_ADD(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define UTXOCACHE_ADD_ENABLED() (0) | |
#define UTXOCACHE_FLUSH(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define UTXOCACHE_FLUSH_ENABLED() (0) | |
#define UTXOCACHE_SPENT(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define UTXOCACHE_SPENT_ENABLED() (0) | |
#define UTXOCACHE_UNCACHE(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define UTXOCACHE_UNCACHE_ENABLED() (0) | |
#endif /* !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED */ | |
#define COIN_SELECTION_STABILITY "___dtrace_stability$coin_selection$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0" | |
#define COIN_SELECTION_TYPEDEFS "___dtrace_typedefs$coin_selection$v2$626f6f6c65616e5f74" | |
#if !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED | |
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " COIN_SELECTION_TYPEDEFS); \ | |
__dtrace_probe$coin_selection$aps_create_tx_internal$v1$63686172202a$626f6f6c65616e5f74$626f6f6c65616e5f74$696e7436345f74$696e7433325f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " COIN_SELECTION_STABILITY); \ | |
} while (0) | |
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL_ENABLED() \ | |
({ int _r = __dtrace_isenabled$coin_selection$aps_create_tx_internal$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX(arg0) \ | |
do { \ | |
__asm__ volatile(".reference " COIN_SELECTION_TYPEDEFS); \ | |
__dtrace_probe$coin_selection$attempting_aps_create_tx$v1$63686172202a(arg0); \ | |
__asm__ volatile(".reference " COIN_SELECTION_STABILITY); \ | |
} while (0) | |
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX_ENABLED() \ | |
({ int _r = __dtrace_isenabled$coin_selection$attempting_aps_create_tx$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3) \ | |
do { \ | |
__asm__ volatile(".reference " COIN_SELECTION_TYPEDEFS); \ | |
__dtrace_probe$coin_selection$normal_create_tx_internal$v1$63686172202a$626f6f6c65616e5f74$696e7436345f74$696e7433325f74(arg0, arg1, arg2, arg3); \ | |
__asm__ volatile(".reference " COIN_SELECTION_STABILITY); \ | |
} while (0) | |
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL_ENABLED() \ | |
({ int _r = __dtrace_isenabled$coin_selection$normal_create_tx_internal$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
#define COIN_SELECTION_SELECTED_COINS(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
__asm__ volatile(".reference " COIN_SELECTION_TYPEDEFS); \ | |
__dtrace_probe$coin_selection$selected_coins$v1$63686172202a$63686172202a$696e7436345f74$696e7436345f74$696e7436345f74(arg0, arg1, arg2, arg3, arg4); \ | |
__asm__ volatile(".reference " COIN_SELECTION_STABILITY); \ | |
} while (0) | |
#define COIN_SELECTION_SELECTED_COINS_ENABLED() \ | |
({ int _r = __dtrace_isenabled$coin_selection$selected_coins$v1(); \ | |
__asm__ volatile(""); \ | |
_r; }) | |
extern void __dtrace_probe$coin_selection$aps_create_tx_internal$v1$63686172202a$626f6f6c65616e5f74$626f6f6c65616e5f74$696e7436345f74$696e7433325f74(const char *, boolean_t, boolean_t, int64_t, int32_t); | |
extern int __dtrace_isenabled$coin_selection$aps_create_tx_internal$v1(void); | |
extern void __dtrace_probe$coin_selection$attempting_aps_create_tx$v1$63686172202a(const char *); | |
extern int __dtrace_isenabled$coin_selection$attempting_aps_create_tx$v1(void); | |
extern void __dtrace_probe$coin_selection$normal_create_tx_internal$v1$63686172202a$626f6f6c65616e5f74$696e7436345f74$696e7433325f74(const char *, boolean_t, int64_t, int32_t); | |
extern int __dtrace_isenabled$coin_selection$normal_create_tx_internal$v1(void); | |
extern void __dtrace_probe$coin_selection$selected_coins$v1$63686172202a$63686172202a$696e7436345f74$696e7436345f74$696e7436345f74(const char *, const char *, int64_t, int64_t, int64_t); | |
extern int __dtrace_isenabled$coin_selection$selected_coins$v1(void); | |
#else | |
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL_ENABLED() (0) | |
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX(arg0) \ | |
do { \ | |
} while (0) | |
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX_ENABLED() (0) | |
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3) \ | |
do { \ | |
} while (0) | |
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL_ENABLED() (0) | |
#define COIN_SELECTION_SELECTED_COINS(arg0, arg1, arg2, arg3, arg4) \ | |
do { \ | |
} while (0) | |
#define COIN_SELECTION_SELECTED_COINS_ENABLED() (0) | |
#endif /* !defined(DTRACE_PROBES_DISABLED) || !DTRACE_PROBES_DISABLED */ | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif /* _PROBES_H */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment