HPCToolkit
trampoline.c File Reference
#include <stdbool.h>
#include "trampoline.h"
#include <hpcrun/thread_data.h>
#include <cct/cct.h>
#include <messages/messages.h>
#include <hpcrun/safe-sampling.h>
#include <hpcrun/sample_event.h>
#include <sample-sources/retcnt.h>
#include <monitor.h>
Include dependency graph for trampoline.c:

Go to the source code of this file.

Functions

void hpcrun_trampoline_bt_dump (void)
 
void hpcrun_init_trampoline_info (void)
 
bool hpcrun_trampoline_interior (void *addr)
 
bool hpcrun_trampoline_at_entry (void *addr)
 
static bool ok_to_advance (void *target, void *current)
 
static cct_node_thpcrun_trampoline_advance (void)
 
void hpcrun_trampoline_insert (cct_node_t *node)
 
void hpcrun_trampoline_remove (void)
 
void * hpcrun_trampoline_handler (void)
 

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_advance()

static cct_node_t* hpcrun_trampoline_advance ( void  )
static

Definition at line 131 of file trampoline.c.

Here is the call graph for this function:
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_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:

◆ ok_to_advance()

static bool ok_to_advance ( void *  target,
void *  current 
)
static

Definition at line 125 of file trampoline.c.

Here is the caller graph for this function: