HPCToolkit
trampoline.h File Reference
#include <stdbool.h>
#include <hpcrun/thread_data.h>
#include <cct/cct.h>
Include dependency graph for trampoline.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  trampoline_constants { CACHED_BACKTRACE_SIZE = 32 }
 

Functions

void hpcrun_init_trampoline_info (void)
 
bool hpcrun_trampoline_interior (void *addr)
 
bool hpcrun_trampoline_at_entry (void *addr)
 
void * hpcrun_trampoline_handler (void)
 
void hpcrun_trampoline_insert (cct_node_t *node)
 
void hpcrun_trampoline_remove (void)
 
void hpcrun_trampoline_bt_dump (void)
 
void hpcrun_trampoline (void)
 
void hpcrun_trampoline_end (void)
 

Enumeration Type Documentation

◆ trampoline_constants

Enumerator
CACHED_BACKTRACE_SIZE 

Definition at line 78 of file trampoline.h.

Function Documentation

◆ hpcrun_init_trampoline_info()

void hpcrun_init_trampoline_info ( void  )

Definition at line 94 of file trampoline.c.

Here is the caller graph for this function:

◆ hpcrun_trampoline()

void hpcrun_trampoline ( void  )

Definition at line 4 of file aarch64-tramp.c.

Here is the caller graph for this function:

◆ hpcrun_trampoline_at_entry()

bool hpcrun_trampoline_at_entry ( void *  addr)

Definition at line 118 of file trampoline.c.

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

◆ hpcrun_trampoline_bt_dump()

void hpcrun_trampoline_bt_dump ( void  )

Definition at line 82 of file trampoline.c.

Here is the caller graph for this function:

◆ hpcrun_trampoline_end()

void hpcrun_trampoline_end ( void  )

Definition at line 5 of file aarch64-tramp.c.

Here is the caller graph for this function:

◆ hpcrun_trampoline_handler()

void* hpcrun_trampoline_handler ( void  )

Definition at line 216 of file trampoline.c.

Here is the call graph for this function:

◆ hpcrun_trampoline_insert()

void hpcrun_trampoline_insert ( cct_node_t node)

Definition at line 167 of file trampoline.c.

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

◆ hpcrun_trampoline_interior()

bool hpcrun_trampoline_interior ( void *  addr)

Definition at line 109 of file trampoline.c.

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

◆ hpcrun_trampoline_remove()

void hpcrun_trampoline_remove ( void  )

Definition at line 197 of file trampoline.c.

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