Ruby  2.5.0dev(2017-10-22revision60238)
Macros | Functions
probes.h File Reference
#include <unistd.h>

Go to the source code of this file.

Macros

#define RUBY_DTRACE_STABILITY   "___dtrace_stability$ruby$v1$6_5_5_6_5_5_6_5_5_5_5_5_5_5_5"
 
#define RUBY_DTRACE_TYPEDEFS   "___dtrace_typedefs$ruby$v2"
 
#define RUBY_DTRACE_ARRAY_CREATE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_ARRAY_CREATE_ENABLED()
 
#define RUBY_DTRACE_CMETHOD_ENTRY(arg0, arg1, arg2, arg3)
 
#define RUBY_DTRACE_CMETHOD_ENTRY_ENABLED()
 
#define RUBY_DTRACE_CMETHOD_RETURN(arg0, arg1, arg2, arg3)
 
#define RUBY_DTRACE_CMETHOD_RETURN_ENABLED()
 
#define RUBY_DTRACE_FIND_REQUIRE_ENTRY(arg0, arg1, arg2)
 
#define RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED()
 
#define RUBY_DTRACE_FIND_REQUIRE_RETURN(arg0, arg1, arg2)
 
#define RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED()
 
#define RUBY_DTRACE_GC_MARK_BEGIN()
 
#define RUBY_DTRACE_GC_MARK_BEGIN_ENABLED()
 
#define RUBY_DTRACE_GC_MARK_END()
 
#define RUBY_DTRACE_GC_MARK_END_ENABLED()
 
#define RUBY_DTRACE_GC_SWEEP_BEGIN()
 
#define RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED()
 
#define RUBY_DTRACE_GC_SWEEP_END()
 
#define RUBY_DTRACE_GC_SWEEP_END_ENABLED()
 
#define RUBY_DTRACE_HASH_CREATE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_HASH_CREATE_ENABLED()
 
#define RUBY_DTRACE_LOAD_ENTRY(arg0, arg1, arg2)
 
#define RUBY_DTRACE_LOAD_ENTRY_ENABLED()
 
#define RUBY_DTRACE_LOAD_RETURN(arg0, arg1, arg2)
 
#define RUBY_DTRACE_LOAD_RETURN_ENABLED()
 
#define RUBY_DTRACE_METHOD_CACHE_CLEAR(arg0, arg1, arg2)
 
#define RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED()
 
#define RUBY_DTRACE_METHOD_ENTRY(arg0, arg1, arg2, arg3)
 
#define RUBY_DTRACE_METHOD_ENTRY_ENABLED()
 
#define RUBY_DTRACE_METHOD_RETURN(arg0, arg1, arg2, arg3)
 
#define RUBY_DTRACE_METHOD_RETURN_ENABLED()
 
#define RUBY_DTRACE_OBJECT_CREATE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_OBJECT_CREATE_ENABLED()
 
#define RUBY_DTRACE_PARSE_BEGIN(arg0, arg1)
 
#define RUBY_DTRACE_PARSE_BEGIN_ENABLED()
 
#define RUBY_DTRACE_PARSE_END(arg0, arg1)
 
#define RUBY_DTRACE_PARSE_END_ENABLED()
 
#define RUBY_DTRACE_RAISE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_RAISE_ENABLED()
 
#define RUBY_DTRACE_REQUIRE_ENTRY(arg0, arg1, arg2)
 
#define RUBY_DTRACE_REQUIRE_ENTRY_ENABLED()
 
#define RUBY_DTRACE_REQUIRE_RETURN(arg0, arg1, arg2)
 
#define RUBY_DTRACE_REQUIRE_RETURN_ENABLED()
 
#define RUBY_DTRACE_STRING_CREATE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_STRING_CREATE_ENABLED()
 
#define RUBY_DTRACE_SYMBOL_CREATE(arg0, arg1, arg2)
 
#define RUBY_DTRACE_SYMBOL_CREATE_ENABLED()
 

Functions

void __dtrace_probe $ruby $array__create $v1 (long, const char *, int)
 
int __dtrace_isenabled $ruby $array__create $v1 (void)
 
void __dtrace_probe $ruby $cmethod__entry $v1 (const char *, const char *, const char *, int)
 
void __dtrace_probe $ruby $find__require__entry $v1 (const char *, const char *, int)
 
void __dtrace_probe $ruby $parse__begin $v1 (const char *, int)
 

Macro Definition Documentation

◆ RUBY_DTRACE_ARRAY_CREATE

#define RUBY_DTRACE_ARRAY_CREATE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$array__create$v1$6c6f6e67$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 20 of file probes.h.

◆ RUBY_DTRACE_ARRAY_CREATE_ENABLED

#define RUBY_DTRACE_ARRAY_CREATE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$array__create$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 26 of file probes.h.

◆ RUBY_DTRACE_CMETHOD_ENTRY

#define RUBY_DTRACE_CMETHOD_ENTRY (   arg0,
  arg1,
  arg2,
  arg3 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$cmethod__entry$v1$63686172202a$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 30 of file probes.h.

◆ RUBY_DTRACE_CMETHOD_ENTRY_ENABLED

#define RUBY_DTRACE_CMETHOD_ENTRY_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$cmethod__entry$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 36 of file probes.h.

◆ RUBY_DTRACE_CMETHOD_RETURN

#define RUBY_DTRACE_CMETHOD_RETURN (   arg0,
  arg1,
  arg2,
  arg3 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$cmethod__return$v1$63686172202a$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 40 of file probes.h.

◆ RUBY_DTRACE_CMETHOD_RETURN_ENABLED

#define RUBY_DTRACE_CMETHOD_RETURN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$cmethod__return$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 46 of file probes.h.

◆ RUBY_DTRACE_FIND_REQUIRE_ENTRY

#define RUBY_DTRACE_FIND_REQUIRE_ENTRY (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$find__require__entry$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 50 of file probes.h.

◆ RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED

#define RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$find__require__entry$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 56 of file probes.h.

◆ RUBY_DTRACE_FIND_REQUIRE_RETURN

#define RUBY_DTRACE_FIND_REQUIRE_RETURN (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$find__require__return$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 60 of file probes.h.

◆ RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED

#define RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$find__require__return$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 66 of file probes.h.

◆ RUBY_DTRACE_GC_MARK_BEGIN

#define RUBY_DTRACE_GC_MARK_BEGIN ( )
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$gc__mark__begin$v1(); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 70 of file probes.h.

◆ RUBY_DTRACE_GC_MARK_BEGIN_ENABLED

#define RUBY_DTRACE_GC_MARK_BEGIN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$gc__mark__begin$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 76 of file probes.h.

◆ RUBY_DTRACE_GC_MARK_END

#define RUBY_DTRACE_GC_MARK_END ( )
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$gc__mark__end$v1(); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 80 of file probes.h.

◆ RUBY_DTRACE_GC_MARK_END_ENABLED

#define RUBY_DTRACE_GC_MARK_END_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$gc__mark__end$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 86 of file probes.h.

◆ RUBY_DTRACE_GC_SWEEP_BEGIN

#define RUBY_DTRACE_GC_SWEEP_BEGIN ( )
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$gc__sweep__begin$v1(); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 90 of file probes.h.

◆ RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED

#define RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$gc__sweep__begin$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 96 of file probes.h.

◆ RUBY_DTRACE_GC_SWEEP_END

#define RUBY_DTRACE_GC_SWEEP_END ( )
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$gc__sweep__end$v1(); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 100 of file probes.h.

◆ RUBY_DTRACE_GC_SWEEP_END_ENABLED

#define RUBY_DTRACE_GC_SWEEP_END_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$gc__sweep__end$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 106 of file probes.h.

◆ RUBY_DTRACE_HASH_CREATE

#define RUBY_DTRACE_HASH_CREATE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$hash__create$v1$6c6f6e67$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 110 of file probes.h.

◆ RUBY_DTRACE_HASH_CREATE_ENABLED

#define RUBY_DTRACE_HASH_CREATE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$hash__create$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 116 of file probes.h.

◆ RUBY_DTRACE_LOAD_ENTRY

#define RUBY_DTRACE_LOAD_ENTRY (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$load__entry$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 120 of file probes.h.

◆ RUBY_DTRACE_LOAD_ENTRY_ENABLED

#define RUBY_DTRACE_LOAD_ENTRY_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$load__entry$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 126 of file probes.h.

◆ RUBY_DTRACE_LOAD_RETURN

#define RUBY_DTRACE_LOAD_RETURN (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$load__return$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 130 of file probes.h.

◆ RUBY_DTRACE_LOAD_RETURN_ENABLED

#define RUBY_DTRACE_LOAD_RETURN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$load__return$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 136 of file probes.h.

◆ RUBY_DTRACE_METHOD_CACHE_CLEAR

#define RUBY_DTRACE_METHOD_CACHE_CLEAR (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$method__cache__clear$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 140 of file probes.h.

◆ RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED

#define RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$method__cache__clear$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 146 of file probes.h.

◆ RUBY_DTRACE_METHOD_ENTRY

#define RUBY_DTRACE_METHOD_ENTRY (   arg0,
  arg1,
  arg2,
  arg3 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$method__entry$v1$63686172202a$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 150 of file probes.h.

◆ RUBY_DTRACE_METHOD_ENTRY_ENABLED

#define RUBY_DTRACE_METHOD_ENTRY_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$method__entry$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 156 of file probes.h.

◆ RUBY_DTRACE_METHOD_RETURN

#define RUBY_DTRACE_METHOD_RETURN (   arg0,
  arg1,
  arg2,
  arg3 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$method__return$v1$63686172202a$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 160 of file probes.h.

◆ RUBY_DTRACE_METHOD_RETURN_ENABLED

#define RUBY_DTRACE_METHOD_RETURN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$method__return$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 166 of file probes.h.

◆ RUBY_DTRACE_OBJECT_CREATE

#define RUBY_DTRACE_OBJECT_CREATE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$object__create$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 170 of file probes.h.

◆ RUBY_DTRACE_OBJECT_CREATE_ENABLED

#define RUBY_DTRACE_OBJECT_CREATE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$object__create$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 176 of file probes.h.

◆ RUBY_DTRACE_PARSE_BEGIN

#define RUBY_DTRACE_PARSE_BEGIN (   arg0,
  arg1 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$parse__begin$v1$63686172202a$696e74(arg0, arg1); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 180 of file probes.h.

◆ RUBY_DTRACE_PARSE_BEGIN_ENABLED

#define RUBY_DTRACE_PARSE_BEGIN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$parse__begin$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 186 of file probes.h.

◆ RUBY_DTRACE_PARSE_END

#define RUBY_DTRACE_PARSE_END (   arg0,
  arg1 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$parse__end$v1$63686172202a$696e74(arg0, arg1); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 190 of file probes.h.

◆ RUBY_DTRACE_PARSE_END_ENABLED

#define RUBY_DTRACE_PARSE_END_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$parse__end$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 196 of file probes.h.

◆ RUBY_DTRACE_RAISE

#define RUBY_DTRACE_RAISE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$raise$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 200 of file probes.h.

◆ RUBY_DTRACE_RAISE_ENABLED

#define RUBY_DTRACE_RAISE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$raise$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 206 of file probes.h.

◆ RUBY_DTRACE_REQUIRE_ENTRY

#define RUBY_DTRACE_REQUIRE_ENTRY (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$require__entry$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 210 of file probes.h.

◆ RUBY_DTRACE_REQUIRE_ENTRY_ENABLED

#define RUBY_DTRACE_REQUIRE_ENTRY_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$require__entry$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 216 of file probes.h.

◆ RUBY_DTRACE_REQUIRE_RETURN

#define RUBY_DTRACE_REQUIRE_RETURN (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$require__return$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 220 of file probes.h.

◆ RUBY_DTRACE_REQUIRE_RETURN_ENABLED

#define RUBY_DTRACE_REQUIRE_RETURN_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$require__return$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 226 of file probes.h.

◆ RUBY_DTRACE_STABILITY

#define RUBY_DTRACE_STABILITY   "___dtrace_stability$ruby$v1$6_5_5_6_5_5_6_5_5_5_5_5_5_5_5"

Definition at line 14 of file probes.h.

◆ RUBY_DTRACE_STRING_CREATE

#define RUBY_DTRACE_STRING_CREATE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$string__create$v1$6c6f6e67$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 230 of file probes.h.

◆ RUBY_DTRACE_STRING_CREATE_ENABLED

#define RUBY_DTRACE_STRING_CREATE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$string__create$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 236 of file probes.h.

◆ RUBY_DTRACE_SYMBOL_CREATE

#define RUBY_DTRACE_SYMBOL_CREATE (   arg0,
  arg1,
  arg2 
)
Value:
do { \
__asm__ volatile(".reference " RUBY_DTRACE_TYPEDEFS); \
__dtrace_probe$ruby$symbol__create$v1$63686172202a$63686172202a$696e74(arg0, arg1, arg2); \
__asm__ volatile(".reference " RUBY_DTRACE_STABILITY); \
} while (0)
#define RUBY_DTRACE_STABILITY
Definition: probes.h:14
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)
#define RUBY_DTRACE_TYPEDEFS
Definition: probes.h:16

Definition at line 240 of file probes.h.

◆ RUBY_DTRACE_SYMBOL_CREATE_ENABLED

#define RUBY_DTRACE_SYMBOL_CREATE_ENABLED ( )
Value:
({ int _r = __dtrace_isenabled$ruby$symbol__create$v1(); \
__asm__ volatile(""); \
_r; })
void __dtrace_probe $ruby $array__create $v1(long, const char *, int)

Definition at line 246 of file probes.h.

◆ RUBY_DTRACE_TYPEDEFS

#define RUBY_DTRACE_TYPEDEFS   "___dtrace_typedefs$ruby$v2"

Definition at line 16 of file probes.h.

Function Documentation

◆ $v1() [1/5]

void __dtrace_probe $ruby $string__create $v1 ( long  ,
const char *  ,
int   
)

◆ $v1() [2/5]

int __dtrace_isenabled $ruby $symbol__create $v1 ( void  )

◆ $v1() [3/5]

void __dtrace_probe $ruby $method__return $v1 ( const char *  ,
const char *  ,
const char *  ,
int   
)

◆ $v1() [4/5]

void __dtrace_probe $ruby $symbol__create $v1 ( const char *  ,
const char *  ,
int   
)

◆ $v1() [5/5]

void __dtrace_probe $ruby $parse__end $v1 ( const char *  ,
int   
)