ARGOBOTS
Macros | Functions | Variables
info.c File Reference
#include "abti.h"
Include dependency graph for info.c:

Go to the source code of this file.

Macros

#define PRINT_STACK_FLAG_UNSET   0
 
#define PRINT_STACK_FLAG_INITIALIZE   1
 
#define PRINT_STACK_FLAG_WAIT   2
 
#define PRINT_STACK_FLAG_FINALIZE   3
 

Functions

int ABT_info_query_config (ABT_info_query_kind query_kind, void *val)
 Get the configuration information associated with query_kind. More...
 
int ABT_info_print_config (FILE *fp)
 Write the configuration information to the output stream. More...
 
int ABT_info_print_all_xstreams (FILE *fp)
 Write the information of all created ESs to the output stream. More...
 
int ABT_info_print_xstream (FILE *fp, ABT_xstream xstream)
 Write the information of the target ES to the output stream. More...
 
int ABT_info_print_sched (FILE *fp, ABT_sched sched)
 Write the information of the target scheduler to the output stream. More...
 
int ABT_info_print_pool (FILE *fp, ABT_pool pool)
 Write the information of the target pool to the output stream. More...
 
int ABT_info_print_thread (FILE *fp, ABT_thread thread)
 Write the information of the target ULT to the output stream. More...
 
int ABT_info_print_thread_attr (FILE *fp, ABT_thread_attr attr)
 Write the information of the target ULT attribute to the output stream. More...
 
int ABT_info_print_task (FILE *fp, ABT_task task)
 Write the information of the target tasklet to the output stream. More...
 
int ABT_info_print_thread_stack (FILE *fp, ABT_thread thread)
 Dump the stack of the target thread to the output stream. More...
 
int ABT_info_print_thread_stacks_in_pool (FILE *fp, ABT_pool pool)
 Dump stack information of all the threads in the target pool. More...
 
int ABT_info_trigger_print_all_thread_stacks (FILE *fp, double timeout, void(*cb_func)(ABT_bool, void *), void *arg)
 Dump stacks of threads in pools existing in Argobots. More...
 

Variables

static ABTD_atomic_uint32 print_stack_flag
 
static FILE * print_stack_fp = NULL
 
static double print_stack_timeout = 0.0
 
static void(* print_cb_func )(ABT_bool, void *) = NULL
 
static void * print_arg = NULL
 
static ABTD_atomic_uint32 print_stack_barrier
 

Macro Definition Documentation

#define PRINT_STACK_FLAG_FINALIZE   3

Definition at line 633 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

#define PRINT_STACK_FLAG_INITIALIZE   1

Definition at line 631 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

#define PRINT_STACK_FLAG_UNSET   0

Definition at line 630 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

#define PRINT_STACK_FLAG_WAIT   2

Definition at line 632 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

Variable Documentation

void* print_arg = NULL
static

Definition at line 640 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

void(* print_cb_func) (ABT_bool, void *) = NULL
static

Definition at line 639 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

ABTD_atomic_uint32 print_stack_barrier
static
Initial value:
=
ABTD_ATOMIC_UINT32_STATIC_INITIALIZER(0)

Definition at line 641 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

ABTD_atomic_uint32 print_stack_flag
static
Initial value:
=
ABTD_ATOMIC_UINT32_STATIC_INITIALIZER(PRINT_STACK_FLAG_UNSET)
#define PRINT_STACK_FLAG_UNSET
Definition: info.c:630

Definition at line 635 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

FILE* print_stack_fp = NULL
static

Definition at line 637 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().

double print_stack_timeout = 0.0
static

Definition at line 638 of file info.c.

Referenced by ABT_info_trigger_print_all_thread_stacks().