HPCToolkit
main.h File Reference
#include <setjmp.h>
#include <stdbool.h>
Include dependency graph for main.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void siglongjmp_fcn(sigjmp_buf, int)
 
typedef struct hpcrun_aux_cleanup_t hpcrun_aux_cleanup_t
 

Functions

bool hpcrun_is_initialized ()
 
bool hpcrun_is_safe_to_sync (const char *fn)
 
void hpcrun_set_safe_to_sync (void)
 
void hpcrun_set_real_siglongjmp (void)
 
char * hpcrun_get_execname (void)
 
siglongjmp_fcnhpcrun_get_real_siglongjmp (void)
 
hpcrun_aux_cleanup_thpcrun_process_aux_cleanup_add (void(*func)(void *), void *arg)
 
void hpcrun_process_aux_cleanup_remove (hpcrun_aux_cleanup_t *node)
 
void special_cuda_ctxt_actions (bool enable)
 

Typedef Documentation

◆ hpcrun_aux_cleanup_t

Definition at line 67 of file main.h.

◆ siglongjmp_fcn

typedef void siglongjmp_fcn(sigjmp_buf, int)

Definition at line 63 of file main.h.

Function Documentation

◆ hpcrun_get_execname()

char* hpcrun_get_execname ( void  )

Definition at line 304 of file main.c.

◆ hpcrun_get_real_siglongjmp()

siglongjmp_fcn* hpcrun_get_real_siglongjmp ( void  )

Definition at line 1142 of file main.c.

Here is the caller graph for this function:

◆ hpcrun_is_initialized()

bool hpcrun_is_initialized ( )

Definition at line 272 of file main.c.

Here is the caller graph for this function:

◆ hpcrun_is_safe_to_sync()

bool hpcrun_is_safe_to_sync ( const char *  fn)

Definition at line 314 of file main.c.

◆ hpcrun_process_aux_cleanup_add()

hpcrun_aux_cleanup_t* hpcrun_process_aux_cleanup_add ( void(*)(void *)  func,
void *  arg 
)

Definition at line 540 of file main.c.

Here is the call graph for this function:

◆ hpcrun_process_aux_cleanup_remove()

void hpcrun_process_aux_cleanup_remove ( hpcrun_aux_cleanup_t node)

Definition at line 560 of file main.c.

Here is the call graph for this function:

◆ hpcrun_set_real_siglongjmp()

void hpcrun_set_real_siglongjmp ( void  )

Definition at line 1148 of file main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hpcrun_set_safe_to_sync()

void hpcrun_set_safe_to_sync ( void  )

Definition at line 320 of file main.c.

Here is the caller graph for this function:

◆ special_cuda_ctxt_actions()

void special_cuda_ctxt_actions ( bool  enable)