|
Serene Runtime 1.0.0-dev
C runtime for the Serene programming language
|
Go to the source code of this file.
Data Structures | |
| struct | usdt_sema |
Macros | |
| #define | USDT_MAJOR_VERSION 0 |
| #define | USDT_MINOR_VERSION 1 |
| #define | USDT_PATCH_VERSION 0 |
| #define | __usdt_va_args(...) |
| #define | USDT(group, name, ...) |
| #define | USDT_WITH_SEMA(group, name, ...) |
| #define | USDT_IS_ACTIVE(group, name) |
| #define | USDT_SEMA(sema) |
| Underlying C global variable name for user-defined USDT semaphore with sema identifier. | |
| #define | USDT_DEFINE_SEMA(sema) |
| #define | USDT_DECLARE_SEMA(sema) |
| #define | USDT_SEMA_IS_ACTIVE(sema) |
| #define | USDT_WITH_EXPLICIT_SEMA(sema, group, name, ...) |
| #define | USDT_ARG_CONSTRAINT nor |
| #define | USDT_NOP nop |
| #define | __usdt_sema_name(group, name) |
| #define | __usdt_sema_sec __attribute__((section(".probes"))) |
| #define | __usdt_concat(a, b) |
| #define | __usdt_apply(fn, n) |
| #define | __usdt_nth(_, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, N, ...) |
| #define | __usdt_narg(...) |
| #define | __usdt_hash # |
| #define | __usdt_str_(x) |
| #define | __usdt_str(x) |
| #define | __usdt_asm_name(name) |
| #define | __usdt_asm0() |
| #define | __usdt_asm1(x) |
| #define | __usdt_asm2(x, ...) |
| #define | __usdt_asm3(x, ...) |
| #define | __usdt_asm4(x, ...) |
| #define | __usdt_asm5(x, ...) |
| #define | __usdt_asm6(x, ...) |
| #define | __usdt_asm7(x, ...) |
| #define | __usdt_asm8(x, ...) |
| #define | __usdt_asm9(x, ...) |
| #define | __usdt_asm10(x, ...) |
| #define | __usdt_asm11(x, ...) |
| #define | __usdt_asm12(x, ...) |
| #define | __usdt_asm(...) |
| #define | __usdt_asm_addr .4byte |
| #define | __usdt_asm_strz_(x) |
| #define | __usdt_asm_strz(x) |
| #define | __usdt_asm_str_(x) |
| #define | __usdt_asm_str(x) |
| #define | __usdt_sema_none(sema) |
| #define | __usdt_sema_implicit(sema) |
| #define | __usdt_sema_explicit(sema) |
| #define | __usdt_probe(group, name, sema_def, sema, ...) |
| #define | __usdt_argref(id) |
| #define | __usdt_asm_arg(n) |
| #define | __usdt_asm_args0 /* no arguments */ |
| #define | __usdt_asm_args1 __usdt_asm_arg(1) |
| #define | __usdt_asm_args2 __usdt_asm_args1 __usdt_asm1(.ascii " ") __usdt_asm_arg(2) |
| #define | __usdt_asm_args3 __usdt_asm_args2 __usdt_asm1(.ascii " ") __usdt_asm_arg(3) |
| #define | __usdt_asm_args4 __usdt_asm_args3 __usdt_asm1(.ascii " ") __usdt_asm_arg(4) |
| #define | __usdt_asm_args5 __usdt_asm_args4 __usdt_asm1(.ascii " ") __usdt_asm_arg(5) |
| #define | __usdt_asm_args6 __usdt_asm_args5 __usdt_asm1(.ascii " ") __usdt_asm_arg(6) |
| #define | __usdt_asm_args7 __usdt_asm_args6 __usdt_asm1(.ascii " ") __usdt_asm_arg(7) |
| #define | __usdt_asm_args8 __usdt_asm_args7 __usdt_asm1(.ascii " ") __usdt_asm_arg(8) |
| #define | __usdt_asm_args9 __usdt_asm_args8 __usdt_asm1(.ascii " ") __usdt_asm_arg(9) |
| #define | __usdt_asm_args10 __usdt_asm_args9 __usdt_asm1(.ascii " ") __usdt_asm_arg(10) |
| #define | __usdt_asm_args11 __usdt_asm_args10 __usdt_asm1(.ascii " ") __usdt_asm_arg(11) |
| #define | __usdt_asm_args12 __usdt_asm_args11 __usdt_asm1(.ascii " ") __usdt_asm_arg(12) |
| #define | __usdt_asm_args(...) |
| #define | __usdt_is_arr(x) |
| #define | __usdt_arg_size(x) |
| #define | __usdt_is_inttype(x) |
| #define | __usdt_inttype(x) |
| #define | __usdt_is_signed(x) |
| #define | __usdt_asm_op(n, x) |
| #define | __usdt_asm_ops0() |
| #define | __usdt_asm_ops1(x) |
| #define | __usdt_asm_ops2(a, x) |
| #define | __usdt_asm_ops3(a, b, x) |
| #define | __usdt_asm_ops4(a, b, c, x) |
| #define | __usdt_asm_ops5(a, b, c, d, x) |
| #define | __usdt_asm_ops6(a, b, c, d, e, x) |
| #define | __usdt_asm_ops7(a, b, c, d, e, f, x) |
| #define | __usdt_asm_ops8(a, b, c, d, e, f, g, x) |
| #define | __usdt_asm_ops9(a, b, c, d, e, f, g, h, x) |
| #define | __usdt_asm_ops10(a, b, c, d, e, f, g, h, i, x) |
| #define | __usdt_asm_ops11(a, b, c, d, e, f, g, h, i, j, x) |
| #define | __usdt_asm_ops12(a, b, c, d, e, f, g, h, i, j, k, x) |
| #define | __usdt_asm_ops(...) |
| #define __usdt_apply | ( | fn, | |
| n ) |
| #define __usdt_arg_size | ( | x | ) |
| #define __usdt_asm | ( | ... | ) |
| #define __usdt_asm1 | ( | x | ) |
| #define __usdt_asm10 | ( | x, | |
| ... ) |
| #define __usdt_asm11 | ( | x, | |
| ... ) |
| #define __usdt_asm12 | ( | x, | |
| ... ) |
| #define __usdt_asm2 | ( | x, | |
| ... ) |
| #define __usdt_asm3 | ( | x, | |
| ... ) |
| #define __usdt_asm4 | ( | x, | |
| ... ) |
| #define __usdt_asm5 | ( | x, | |
| ... ) |
| #define __usdt_asm6 | ( | x, | |
| ... ) |
| #define __usdt_asm7 | ( | x, | |
| ... ) |
| #define __usdt_asm8 | ( | x, | |
| ... ) |
| #define __usdt_asm9 | ( | x, | |
| ... ) |
| #define __usdt_asm_arg | ( | n | ) |
Definition at line 465 of file usdt.h.
| #define __usdt_asm_args | ( | ... | ) |
| #define __usdt_asm_args1 __usdt_asm_arg(1) |
| #define __usdt_asm_args10 __usdt_asm_args9 __usdt_asm1(.ascii " ") __usdt_asm_arg(10) |
| #define __usdt_asm_args11 __usdt_asm_args10 __usdt_asm1(.ascii " ") __usdt_asm_arg(11) |
| #define __usdt_asm_args12 __usdt_asm_args11 __usdt_asm1(.ascii " ") __usdt_asm_arg(12) |
| #define __usdt_asm_args2 __usdt_asm_args1 __usdt_asm1(.ascii " ") __usdt_asm_arg(2) |
| #define __usdt_asm_args3 __usdt_asm_args2 __usdt_asm1(.ascii " ") __usdt_asm_arg(3) |
| #define __usdt_asm_args4 __usdt_asm_args3 __usdt_asm1(.ascii " ") __usdt_asm_arg(4) |
| #define __usdt_asm_args5 __usdt_asm_args4 __usdt_asm1(.ascii " ") __usdt_asm_arg(5) |
| #define __usdt_asm_args6 __usdt_asm_args5 __usdt_asm1(.ascii " ") __usdt_asm_arg(6) |
| #define __usdt_asm_args7 __usdt_asm_args6 __usdt_asm1(.ascii " ") __usdt_asm_arg(7) |
| #define __usdt_asm_args8 __usdt_asm_args7 __usdt_asm1(.ascii " ") __usdt_asm_arg(8) |
| #define __usdt_asm_args9 __usdt_asm_args8 __usdt_asm1(.ascii " ") __usdt_asm_arg(9) |
| #define __usdt_asm_name | ( | name | ) |
| #define __usdt_asm_op | ( | n, | |
| x ) |
| #define __usdt_asm_ops | ( | ... | ) |
| #define __usdt_asm_ops1 | ( | x | ) |
| #define __usdt_asm_ops10 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h, | |||
| i, | |||
| x ) |
| #define __usdt_asm_ops11 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h, | |||
| i, | |||
| j, | |||
| x ) |
| #define __usdt_asm_ops12 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h, | |||
| i, | |||
| j, | |||
| k, | |||
| x ) |
| #define __usdt_asm_ops2 | ( | a, | |
| x ) |
| #define __usdt_asm_ops3 | ( | a, | |
| b, | |||
| x ) |
| #define __usdt_asm_ops4 | ( | a, | |
| b, | |||
| c, | |||
| x ) |
| #define __usdt_asm_ops5 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| x ) |
| #define __usdt_asm_ops6 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| x ) |
| #define __usdt_asm_ops7 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| x ) |
| #define __usdt_asm_ops8 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| x ) |
| #define __usdt_asm_ops9 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h, | |||
| x ) |
| #define __usdt_asm_str | ( | x | ) |
| #define __usdt_asm_str_ | ( | x | ) |
| #define __usdt_asm_strz | ( | x | ) |
| #define __usdt_asm_strz_ | ( | x | ) |
| #define __usdt_inttype | ( | x | ) |
| #define __usdt_is_arr | ( | x | ) |
| #define __usdt_is_inttype | ( | x | ) |
| #define __usdt_is_signed | ( | x | ) |
| #define __usdt_narg | ( | ... | ) |
| #define __usdt_nth | ( | _, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| _10, | |||
| _11, | |||
| _12, | |||
| N, | |||
| ... ) |
| #define __usdt_probe | ( | group, | |
| name, | |||
| sema_def, | |||
| sema, | |||
| ... ) |
Definition at line 409 of file usdt.h.
| #define __usdt_sema_explicit | ( | sema | ) |
| #define __usdt_sema_implicit | ( | sema | ) |
Definition at line 386 of file usdt.h.
| #define __usdt_sema_name | ( | group, | |
| name ) |
| #define __usdt_str | ( | x | ) |
| #define USDT | ( | group, | |
| name, | |||
| ... ) |
Definition at line 112 of file usdt.h.
| #define USDT_DECLARE_SEMA | ( | sema | ) |
Definition at line 261 of file usdt.h.
| #define USDT_DEFINE_SEMA | ( | sema | ) |
Definition at line 247 of file usdt.h.
| #define USDT_IS_ACTIVE | ( | group, | |
| name ) |
Definition at line 185 of file usdt.h.
| #define USDT_SEMA | ( | sema | ) |
| #define USDT_SEMA_IS_ACTIVE | ( | sema | ) |
| #define USDT_WITH_EXPLICIT_SEMA | ( | sema, | |
| group, | |||
| name, | |||
| ... ) |
| #define USDT_WITH_SEMA | ( | group, | |
| name, | |||
| ... ) |
Definition at line 161 of file usdt.h.