HPCToolkit
lush.h File Reference
#include <stdlib.h>
#include <ucontext.h>
#include "lushi.h"
#include "lush-support-rt.h"
Include dependency graph for lush.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lush_agent_pool
 

Macros

#define POOL_DECL(FN)   FN ## _fn_t* FN
 

Functions

int lush_agent__init (lush_agent_t *x, int id, const char *path, lush_agent_pool_t *pool)
 
int lush_agent__fini (lush_agent_t *x, lush_agent_pool_t *pool)
 
int lush_agent_pool__init (lush_agent_pool_t *x, const char *path)
 
int lush_agent_pool__fini (lush_agent_pool_t *x)
 
void lush_init_unw (lush_cursor_t *cursor, lush_agent_pool_t *apool, ucontext_t *context)
 
lush_step_t lush_step_bichord (lush_cursor_t *cursor)
 
lush_step_t lush_step_pnote (lush_cursor_t *cursor)
 
lush_step_t lush_step_lnote (lush_cursor_t *cursor)
 
lush_step_t lush_forcestep_pchord (lush_cursor_t *cursor)
 
lush_step_t lush_forcestep_pnote (lush_cursor_t *cursor)
 

Macro Definition Documentation

◆ POOL_DECL

#define POOL_DECL (   FN)    FN ## _fn_t* FN

Definition at line 100 of file lush.h.

Function Documentation

◆ lush_agent__fini()

int lush_agent__fini ( lush_agent_t x,
lush_agent_pool_t pool 
)

Definition at line 135 of file lush.c.

Here is the call graph for this function:

◆ lush_agent__init()

int lush_agent__init ( lush_agent_t x,
int  id,
const char *  path,
lush_agent_pool_t pool 
)

Definition at line 97 of file lush.c.

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

◆ lush_agent_pool__fini()

int lush_agent_pool__fini ( lush_agent_pool_t x)

Definition at line 203 of file lush.c.

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

◆ lush_agent_pool__init()

int lush_agent_pool__init ( lush_agent_pool_t x,
const char *  path 
)

Definition at line 168 of file lush.c.

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

◆ lush_forcestep_pchord()

lush_step_t lush_forcestep_pchord ( lush_cursor_t cursor)

◆ lush_forcestep_pnote()

lush_step_t lush_forcestep_pnote ( lush_cursor_t cursor)

Definition at line 412 of file lush.c.

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

◆ lush_init_unw()

void lush_init_unw ( lush_cursor_t cursor,
lush_agent_pool_t apool,
ucontext_t *  context 
)

Definition at line 231 of file lush.c.

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

◆ lush_step_bichord()

lush_step_t lush_step_bichord ( lush_cursor_t cursor)

Definition at line 244 of file lush.c.

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

◆ lush_step_lnote()

lush_step_t lush_step_lnote ( lush_cursor_t cursor)

Definition at line 335 of file lush.c.

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

◆ lush_step_pnote()

lush_step_t lush_step_pnote ( lush_cursor_t cursor)

Definition at line 300 of file lush.c.

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