Go to the source code of this file.
|
#define | ABTI_TOOL_EVENT_TAG_SIZE 20 /* bits */ |
|
#define | ABTI_TOOL_EVENT_TAG_MASK |
|
#define | ABTI_TOOL_EVENT_TAG_INC ((uint64_t)1 << (uint64_t)(64 - 1 - ABTI_TOOL_EVENT_TAG_SIZE)) |
|
#define | ABTI_TOOL_EVENT_TAG_DIRTY_BIT ((uint64_t)1 << (uint64_t)(64 - 1)) |
|
#define | ABTI_USE_TOOL_INTERFACE 1 |
|
#define | ABTI_tool_event_thread_create(p_local, p_thread, p_caller, p_pool) |
|
#define | ABTI_tool_event_thread_join(p_local, p_thread, p_caller) |
|
#define | ABTI_tool_event_thread_free(p_local, p_thread, p_caller) |
|
#define | ABTI_tool_event_thread_revive(p_local, p_thread, p_caller, p_pool) |
|
#define | ABTI_tool_event_thread_run(p_local_xstream, p_thread, p_prev, p_parent) |
|
#define | ABTI_tool_event_thread_finish(p_local_xstream, p_thread, p_parent) |
|
#define | ABTI_tool_event_thread_cancel(p_local_xstream, p_thread) |
|
#define | ABTI_tool_event_ythread_yield(p_local_xstream, p_ythread, p_parent, sync_event_type, p_sync) |
|
#define | ABTI_tool_event_ythread_suspend(p_local_xstream, p_ythread, p_parent, sync_event_type, p_sync) |
|
#define | ABTI_tool_event_ythread_resume(p_local, p_ythread, p_caller) |
|
|
static ABT_thread | ABTI_ythread_get_handle (ABTI_ythread *p_thread) |
|
static ABT_task | ABTI_thread_get_handle (ABTI_thread *p_task) |
|
static ABTI_tool_context * | ABTI_tool_context_get_ptr (ABT_tool_context tctx) |
|
static ABT_tool_context | ABTI_tool_context_get_handle (ABTI_tool_context *p_tctx) |
|
static void | ABTI_tool_event_thread_update_callback (ABTI_global *p_global, ABT_tool_thread_callback_fn cb_func, uint64_t event_mask, void *user_arg) |
|
static void | ABTI_tool_event_thread_impl (ABTI_local *p_local, uint64_t event_code, ABTI_thread *p_thread, ABTI_thread *p_caller, ABTI_pool *p_pool, ABTI_thread *p_parent, ABT_sync_event_type sync_event_type, void *p_sync_object) |
|
static void | ABTI_tool_event_thread_create_impl (ABTI_local *p_local, ABTI_thread *p_thread, ABTI_thread *p_caller, ABTI_pool *p_pool) |
|
static void | ABTI_tool_event_thread_join_impl (ABTI_local *p_local, ABTI_thread *p_thread, ABTI_thread *p_caller) |
|
static void | ABTI_tool_event_thread_free_impl (ABTI_local *p_local, ABTI_thread *p_thread, ABTI_thread *p_caller) |
|
static void | ABTI_tool_event_thread_revive_impl (ABTI_local *p_local, ABTI_thread *p_thread, ABTI_thread *p_caller, ABTI_pool *p_pool) |
|
static void | ABTI_tool_event_thread_run_impl (ABTI_xstream *p_local_xstream, ABTI_thread *p_thread, ABTI_thread *p_prev, ABTI_thread *p_parent) |
|
static void | ABTI_tool_event_thread_finish_impl (ABTI_xstream *p_local_xstream, ABTI_thread *p_thread, ABTI_thread *p_parent) |
|
static void | ABTI_tool_event_thread_cancel_impl (ABTI_xstream *p_local_xstream, ABTI_thread *p_thread) |
|
static void | ABTI_tool_event_ythread_yield_impl (ABTI_xstream *p_local_xstream, ABTI_ythread *p_ythread, ABTI_thread *p_parent, ABT_sync_event_type sync_event_type, void *p_sync) |
|
static void | ABTI_tool_event_ythread_suspend_impl (ABTI_xstream *p_local_xstream, ABTI_ythread *p_ythread, ABTI_thread *p_parent, ABT_sync_event_type sync_event_type, void *p_sync) |
|
static void | ABTI_tool_event_ythread_resume_impl (ABTI_local *p_local, ABTI_ythread *p_ythread, ABTI_thread *p_caller) |
|
◆ ABTI_TOOL_EVENT_TAG_DIRTY_BIT
#define ABTI_TOOL_EVENT_TAG_DIRTY_BIT ((uint64_t)1 << (uint64_t)(64 - 1)) |
◆ ABTI_TOOL_EVENT_TAG_INC
◆ ABTI_TOOL_EVENT_TAG_MASK
#define ABTI_TOOL_EVENT_TAG_MASK |
◆ ABTI_TOOL_EVENT_TAG_SIZE
#define ABTI_TOOL_EVENT_TAG_SIZE 20 /* bits */ |
◆ ABTI_tool_event_thread_cancel
#define ABTI_tool_event_thread_cancel |
( |
|
p_local_xstream, |
|
|
|
p_thread |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_cancel_impl(p_local_xstream, p_thread); \
} \
} while (0)
Definition at line 305 of file abti_tool.h.
◆ ABTI_tool_event_thread_create
#define ABTI_tool_event_thread_create |
( |
|
p_local, |
|
|
|
p_thread, |
|
|
|
p_caller, |
|
|
|
p_pool |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_create_impl(p_local, p_thread, p_caller, \
p_pool); \
} \
} while (0)
Definition at line 258 of file abti_tool.h.
◆ ABTI_tool_event_thread_finish
#define ABTI_tool_event_thread_finish |
( |
|
p_local_xstream, |
|
|
|
p_thread, |
|
|
|
p_parent |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_finish_impl(p_local_xstream, p_thread, \
p_parent); \
} \
} while (0)
Definition at line 297 of file abti_tool.h.
◆ ABTI_tool_event_thread_free
#define ABTI_tool_event_thread_free |
( |
|
p_local, |
|
|
|
p_thread, |
|
|
|
p_caller |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_free_impl(p_local, p_thread, p_caller); \
} \
} while (0)
Definition at line 273 of file abti_tool.h.
◆ ABTI_tool_event_thread_join
#define ABTI_tool_event_thread_join |
( |
|
p_local, |
|
|
|
p_thread, |
|
|
|
p_caller |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_join_impl(p_local, p_thread, p_caller); \
} \
} while (0)
Definition at line 266 of file abti_tool.h.
◆ ABTI_tool_event_thread_revive
#define ABTI_tool_event_thread_revive |
( |
|
p_local, |
|
|
|
p_thread, |
|
|
|
p_caller, |
|
|
|
p_pool |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_revive_impl(p_local, p_thread, p_caller, \
p_pool); \
} \
} while (0)
Definition at line 280 of file abti_tool.h.
◆ ABTI_tool_event_thread_run
#define ABTI_tool_event_thread_run |
( |
|
p_local_xstream, |
|
|
|
p_thread, |
|
|
|
p_prev, |
|
|
|
p_parent |
|
) |
| |
Value: do { \
ABTI_tool_event_thread_run_impl(p_local_xstream, p_thread, p_prev, \
p_parent); \
} \
} while (0)
Definition at line 288 of file abti_tool.h.
◆ ABTI_tool_event_ythread_resume
#define ABTI_tool_event_ythread_resume |
( |
|
p_local, |
|
|
|
p_ythread, |
|
|
|
p_caller |
|
) |
| |
Value: do { \
ABTI_tool_event_ythread_resume_impl(p_local, p_ythread, p_caller); \
} \
} while (0)
Definition at line 332 of file abti_tool.h.
◆ ABTI_tool_event_ythread_suspend
#define ABTI_tool_event_ythread_suspend |
( |
|
p_local_xstream, |
|
|
|
p_ythread, |
|
|
|
p_parent, |
|
|
|
sync_event_type, |
|
|
|
p_sync |
|
) |
| |
Value: do { \
ABTI_tool_event_ythread_suspend_impl(p_local_xstream, p_ythread, \
p_parent, sync_event_type, \
p_sync); \
} \
} while (0)
Definition at line 322 of file abti_tool.h.
◆ ABTI_tool_event_ythread_yield
#define ABTI_tool_event_ythread_yield |
( |
|
p_local_xstream, |
|
|
|
p_ythread, |
|
|
|
p_parent, |
|
|
|
sync_event_type, |
|
|
|
p_sync |
|
) |
| |
Value: do { \
ABTI_tool_event_ythread_yield_impl(p_local_xstream, p_ythread, \
p_parent, sync_event_type, \
p_sync); \
} \
} while (0)
Definition at line 312 of file abti_tool.h.
◆ ABTI_USE_TOOL_INTERFACE
#define ABTI_USE_TOOL_INTERFACE 1 |
◆ ABTI_thread_get_handle()
◆ ABTI_tool_context_get_handle()
◆ ABTI_tool_context_get_ptr()
◆ ABTI_tool_event_thread_cancel_impl()
◆ ABTI_tool_event_thread_create_impl()
◆ ABTI_tool_event_thread_finish_impl()
◆ ABTI_tool_event_thread_free_impl()
◆ ABTI_tool_event_thread_impl()
◆ ABTI_tool_event_thread_join_impl()
◆ ABTI_tool_event_thread_revive_impl()
◆ ABTI_tool_event_thread_run_impl()
◆ ABTI_tool_event_thread_update_callback()
◆ ABTI_tool_event_ythread_resume_impl()
◆ ABTI_tool_event_ythread_suspend_impl()
◆ ABTI_tool_event_ythread_yield_impl()
◆ ABTI_ythread_get_handle()