Skip to content

Instantly share code, notes, and snippets.

@kouloumos
Created May 30, 2023 07:56
Show Gist options
  • Save kouloumos/4280eb0636f03a65d161378aea0dffe1 to your computer and use it in GitHub Desktop.
Save kouloumos/4280eb0636f03a65d161378aea0dffe1 to your computer and use it in GitHub Desktop.
`dtrace -h -s <(git show df714d1e1c8bc7f1aa7803e1d55fd3fc9dc3b52d:src/util/probes.d) -o /tmp/probes.h` on freebsd 12 and 14 by vasild
/*
* Generated by dtrace(1M).
*/
#ifndef _PROBES_H
#define _PROBES_H
#include <unistd.h>
#ifdef __cplusplus
extern "C" {
#endif
#include <sys/sdt.h>
#if _DTRACE_VERSION
#define NET_INBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \
__dtrace_net___inbound_message(arg0, arg1, arg2, arg3, arg4, arg5)
#ifndef __sparc
#define NET_INBOUND_MESSAGE_ENABLED() \
__dtraceenabled_net___inbound_message()
#else
#define NET_INBOUND_MESSAGE_ENABLED() \
__dtraceenabled_net___inbound_message(0)
#endif
#define NET_OUTBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5) \
__dtrace_net___outbound_message(arg0, arg1, arg2, arg3, arg4, arg5)
#ifndef __sparc
#define NET_OUTBOUND_MESSAGE_ENABLED() \
__dtraceenabled_net___outbound_message()
#else
#define NET_OUTBOUND_MESSAGE_ENABLED() \
__dtraceenabled_net___outbound_message(0)
#endif
extern void __dtrace_net___inbound_message(int64_t, char *, char *, char *, int64_t, unsigned char *);
#ifndef __sparc
extern int __dtraceenabled_net___inbound_message(void);
#else
extern int __dtraceenabled_net___inbound_message(long);
#endif
extern void __dtrace_net___outbound_message(int64_t, char *, char *, char *, int64_t, unsigned char *);
#ifndef __sparc
extern int __dtraceenabled_net___outbound_message(void);
#else
extern int __dtraceenabled_net___outbound_message(long);
#endif
#else
#define NET_INBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5)
#define NET_INBOUND_MESSAGE_ENABLED() (0)
#define NET_OUTBOUND_MESSAGE(arg0, arg1, arg2, arg3, arg4, arg5)
#define NET_OUTBOUND_MESSAGE_ENABLED() (0)
#endif
#include <sys/sdt.h>
#if _DTRACE_VERSION
#define VALIDATION_BLOCK_CONNECTED(arg0, arg1, arg2, arg3, arg4, arg5) \
__dtrace_validation___block_connected(arg0, arg1, arg2, arg3, arg4, arg5)
#ifndef __sparc
#define VALIDATION_BLOCK_CONNECTED_ENABLED() \
__dtraceenabled_validation___block_connected()
#else
#define VALIDATION_BLOCK_CONNECTED_ENABLED() \
__dtraceenabled_validation___block_connected(0)
#endif
extern void __dtrace_validation___block_connected(unsigned char *, int32_t, uint64_t, int32_t, uint64_t, uint64_t);
#ifndef __sparc
extern int __dtraceenabled_validation___block_connected(void);
#else
extern int __dtraceenabled_validation___block_connected(long);
#endif
#else
#define VALIDATION_BLOCK_CONNECTED(arg0, arg1, arg2, arg3, arg4, arg5)
#define VALIDATION_BLOCK_CONNECTED_ENABLED() (0)
#endif
#include <sys/sdt.h>
#if _DTRACE_VERSION
#define UTXOCACHE_ADD(arg0, arg1, arg2, arg3, arg4) \
__dtrace_utxocache___add(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define UTXOCACHE_ADD_ENABLED() \
__dtraceenabled_utxocache___add()
#else
#define UTXOCACHE_ADD_ENABLED() \
__dtraceenabled_utxocache___add(0)
#endif
#define UTXOCACHE_FLUSH(arg0, arg1, arg2, arg3, arg4) \
__dtrace_utxocache___flush(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define UTXOCACHE_FLUSH_ENABLED() \
__dtraceenabled_utxocache___flush()
#else
#define UTXOCACHE_FLUSH_ENABLED() \
__dtraceenabled_utxocache___flush(0)
#endif
#define UTXOCACHE_SPENT(arg0, arg1, arg2, arg3, arg4) \
__dtrace_utxocache___spent(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define UTXOCACHE_SPENT_ENABLED() \
__dtraceenabled_utxocache___spent()
#else
#define UTXOCACHE_SPENT_ENABLED() \
__dtraceenabled_utxocache___spent(0)
#endif
#define UTXOCACHE_UNCACHE(arg0, arg1, arg2, arg3, arg4) \
__dtrace_utxocache___uncache(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define UTXOCACHE_UNCACHE_ENABLED() \
__dtraceenabled_utxocache___uncache()
#else
#define UTXOCACHE_UNCACHE_ENABLED() \
__dtraceenabled_utxocache___uncache(0)
#endif
extern void __dtrace_utxocache___add(unsigned char *, uint32_t, uint32_t, int64_t, uint8_t);
#ifndef __sparc
extern int __dtraceenabled_utxocache___add(void);
#else
extern int __dtraceenabled_utxocache___add(long);
#endif
extern void __dtrace_utxocache___flush(int64_t, uint32_t, uint64_t, uint64_t, uint8_t);
#ifndef __sparc
extern int __dtraceenabled_utxocache___flush(void);
#else
extern int __dtraceenabled_utxocache___flush(long);
#endif
extern void __dtrace_utxocache___spent(unsigned char *, uint32_t, uint32_t, int64_t, uint8_t);
#ifndef __sparc
extern int __dtraceenabled_utxocache___spent(void);
#else
extern int __dtraceenabled_utxocache___spent(long);
#endif
extern void __dtrace_utxocache___uncache(unsigned char *, uint32_t, uint32_t, int64_t, uint8_t);
#ifndef __sparc
extern int __dtraceenabled_utxocache___uncache(void);
#else
extern int __dtraceenabled_utxocache___uncache(long);
#endif
#else
#define UTXOCACHE_ADD(arg0, arg1, arg2, arg3, arg4)
#define UTXOCACHE_ADD_ENABLED() (0)
#define UTXOCACHE_FLUSH(arg0, arg1, arg2, arg3, arg4)
#define UTXOCACHE_FLUSH_ENABLED() (0)
#define UTXOCACHE_SPENT(arg0, arg1, arg2, arg3, arg4)
#define UTXOCACHE_SPENT_ENABLED() (0)
#define UTXOCACHE_UNCACHE(arg0, arg1, arg2, arg3, arg4)
#define UTXOCACHE_UNCACHE_ENABLED() (0)
#endif
#include <sys/sdt.h>
#if _DTRACE_VERSION
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3, arg4) \
__dtrace_coin_selection___aps_create_tx_internal(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL_ENABLED() \
__dtraceenabled_coin_selection___aps_create_tx_internal()
#else
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL_ENABLED() \
__dtraceenabled_coin_selection___aps_create_tx_internal(0)
#endif
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX(arg0) \
__dtrace_coin_selection___attempting_aps_create_tx(arg0)
#ifndef __sparc
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX_ENABLED() \
__dtraceenabled_coin_selection___attempting_aps_create_tx()
#else
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX_ENABLED() \
__dtraceenabled_coin_selection___attempting_aps_create_tx(0)
#endif
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3) \
__dtrace_coin_selection___normal_create_tx_internal(arg0, arg1, arg2, arg3)
#ifndef __sparc
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL_ENABLED() \
__dtraceenabled_coin_selection___normal_create_tx_internal()
#else
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL_ENABLED() \
__dtraceenabled_coin_selection___normal_create_tx_internal(0)
#endif
#define COIN_SELECTION_SELECTED_COINS(arg0, arg1, arg2, arg3, arg4) \
__dtrace_coin_selection___selected_coins(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define COIN_SELECTION_SELECTED_COINS_ENABLED() \
__dtraceenabled_coin_selection___selected_coins()
#else
#define COIN_SELECTION_SELECTED_COINS_ENABLED() \
__dtraceenabled_coin_selection___selected_coins(0)
#endif
extern void __dtrace_coin_selection___aps_create_tx_internal(char *, uint8_t, uint8_t, int64_t, int32_t);
#ifndef __sparc
extern int __dtraceenabled_coin_selection___aps_create_tx_internal(void);
#else
extern int __dtraceenabled_coin_selection___aps_create_tx_internal(long);
#endif
extern void __dtrace_coin_selection___attempting_aps_create_tx(char *);
#ifndef __sparc
extern int __dtraceenabled_coin_selection___attempting_aps_create_tx(void);
#else
extern int __dtraceenabled_coin_selection___attempting_aps_create_tx(long);
#endif
extern void __dtrace_coin_selection___normal_create_tx_internal(char *, uint8_t, int64_t, int32_t);
#ifndef __sparc
extern int __dtraceenabled_coin_selection___normal_create_tx_internal(void);
#else
extern int __dtraceenabled_coin_selection___normal_create_tx_internal(long);
#endif
extern void __dtrace_coin_selection___selected_coins(char *, char *, int64_t, int64_t, int64_t);
#ifndef __sparc
extern int __dtraceenabled_coin_selection___selected_coins(void);
#else
extern int __dtraceenabled_coin_selection___selected_coins(long);
#endif
#else
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3, arg4)
#define COIN_SELECTION_APS_CREATE_TX_INTERNAL_ENABLED() (0)
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX(arg0)
#define COIN_SELECTION_ATTEMPTING_APS_CREATE_TX_ENABLED() (0)
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL(arg0, arg1, arg2, arg3)
#define COIN_SELECTION_NORMAL_CREATE_TX_INTERNAL_ENABLED() (0)
#define COIN_SELECTION_SELECTED_COINS(arg0, arg1, arg2, arg3, arg4)
#define COIN_SELECTION_SELECTED_COINS_ENABLED() (0)
#endif
#include <sys/sdt.h>
#if _DTRACE_VERSION
#define MEMPOOL_ADDED(arg0, arg1, arg2) \
__dtrace_mempool___added(arg0, arg1, arg2)
#ifndef __sparc
#define MEMPOOL_ADDED_ENABLED() \
__dtraceenabled_mempool___added()
#else
#define MEMPOOL_ADDED_ENABLED() \
__dtraceenabled_mempool___added(0)
#endif
#define MEMPOOL_REJECTED(arg0, arg1) \
__dtrace_mempool___rejected(arg0, arg1)
#ifndef __sparc
#define MEMPOOL_REJECTED_ENABLED() \
__dtraceenabled_mempool___rejected()
#else
#define MEMPOOL_REJECTED_ENABLED() \
__dtraceenabled_mempool___rejected(0)
#endif
#define MEMPOOL_REMOVED(arg0, arg1, arg2, arg3, arg4) \
__dtrace_mempool___removed(arg0, arg1, arg2, arg3, arg4)
#ifndef __sparc
#define MEMPOOL_REMOVED_ENABLED() \
__dtraceenabled_mempool___removed()
#else
#define MEMPOOL_REMOVED_ENABLED() \
__dtraceenabled_mempool___removed(0)
#endif
#define MEMPOOL_REPLACED(arg0, arg1, arg2, arg3, arg4, arg5, arg6) \
__dtrace_mempool___replaced(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
#ifndef __sparc
#define MEMPOOL_REPLACED_ENABLED() \
__dtraceenabled_mempool___replaced()
#else
#define MEMPOOL_REPLACED_ENABLED() \
__dtraceenabled_mempool___replaced(0)
#endif
extern void __dtrace_mempool___added(char *, uint64_t, int64_t);
#ifndef __sparc
extern int __dtraceenabled_mempool___added(void);
#else
extern int __dtraceenabled_mempool___added(long);
#endif
extern void __dtrace_mempool___rejected(char *, char *);
#ifndef __sparc
extern int __dtraceenabled_mempool___rejected(void);
#else
extern int __dtraceenabled_mempool___rejected(long);
#endif
extern void __dtrace_mempool___removed(char *, char *, uint64_t, int64_t, uint64_t);
#ifndef __sparc
extern int __dtraceenabled_mempool___removed(void);
#else
extern int __dtraceenabled_mempool___removed(long);
#endif
extern void __dtrace_mempool___replaced(char *, uint64_t, int64_t, uint64_t, char *, uint64_t, int64_t);
#ifndef __sparc
extern int __dtraceenabled_mempool___replaced(void);
#else
extern int __dtraceenabled_mempool___replaced(long);
#endif
#else
#define MEMPOOL_ADDED(arg0, arg1, arg2)
#define MEMPOOL_ADDED_ENABLED() (0)
#define MEMPOOL_REJECTED(arg0, arg1)
#define MEMPOOL_REJECTED_ENABLED() (0)
#define MEMPOOL_REMOVED(arg0, arg1, arg2, arg3, arg4)
#define MEMPOOL_REMOVED_ENABLED() (0)
#define MEMPOOL_REPLACED(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
#define MEMPOOL_REPLACED_ENABLED() (0)
#endif
#ifdef __cplusplus
}
#endif
#endif /* _PROBES_H */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment