HPCToolkit
|
#include <cct/cct_bundle.h>
#include <cct/cct.h>
#include <unwind/common/backtrace.h>
#include "metrics.h"
Go to the source code of this file.
Classes | |
struct | cct_custom_update_s |
Typedefs | |
typedef cct_node_t *(* | hpcrun_cct_update_before_t) (cct_bundle_t *bundle, cct_node_t *path, void *data_aux) |
typedef cct_node_t *(* | hpcrun_cct_update_after_t) (cct_node_t *path, void *data_aux) |
Functions | |
cct_node_t * | hpcrun_cct_insert_backtrace (cct_node_t *cct, frame_t *path_beg, frame_t *path_end) |
cct_node_t * | hpcrun_cct_insert_backtrace_w_metric (cct_bundle_t *bndl, cct_node_t *cct, int metric_id, frame_t *path_beg, frame_t *path_end, cct_metric_data_t datum, struct cct_custom_update_s *custom_update) |
cct_node_t * | hpcrun_cct_record_backtrace (cct_bundle_t *bndl, bool partial, backtrace_info_t *bt, bool tramp_found) |
cct_node_t * | hpcrun_cct_record_backtrace_w_metric (cct_bundle_t *bndl, bool partial, backtrace_info_t *bt, bool tramp_found, int metricId, hpcrun_metricVal_t metricIncr, struct cct_custom_update_s *custom_update) |
cct_node_t * | hpcrun_backtrace2cct (cct_bundle_t *cct, ucontext_t *context, int metricId, hpcrun_metricVal_t metricIncr, int skipInner, int isSync, struct cct_custom_update_s *custom_update) |
typedef cct_node_t*(* hpcrun_cct_update_after_t) (cct_node_t *path, void *data_aux) |
Definition at line 58 of file cct_insert_backtrace.h.
typedef cct_node_t*(* hpcrun_cct_update_before_t) (cct_bundle_t *bundle, cct_node_t *path, void *data_aux) |
Definition at line 55 of file cct_insert_backtrace.h.
cct_node_t* hpcrun_backtrace2cct | ( | cct_bundle_t * | cct, |
ucontext_t * | context, | ||
int | metricId, | ||
hpcrun_metricVal_t | metricIncr, | ||
int | skipInner, | ||
int | isSync, | ||
struct cct_custom_update_s * | custom_update | ||
) |
Definition at line 245 of file cct_insert_backtrace.c.
cct_node_t* hpcrun_cct_insert_backtrace | ( | cct_node_t * | cct, |
frame_t * | path_beg, | ||
frame_t * | path_end | ||
) |
Definition at line 147 of file cct_insert_backtrace.c.
cct_node_t* hpcrun_cct_insert_backtrace_w_metric | ( | cct_bundle_t * | bndl, |
cct_node_t * | cct, | ||
int | metric_id, | ||
frame_t * | path_beg, | ||
frame_t * | path_end, | ||
cct_metric_data_t | datum, | ||
struct cct_custom_update_s * | custom_update | ||
) |
Definition at line 182 of file cct_insert_backtrace.c.
cct_node_t* hpcrun_cct_record_backtrace | ( | cct_bundle_t * | bndl, |
bool | partial, | ||
backtrace_info_t * | bt, | ||
bool | tramp_found | ||
) |
Definition at line 269 of file cct_insert_backtrace.c.
cct_node_t* hpcrun_cct_record_backtrace_w_metric | ( | cct_bundle_t * | bndl, |
bool | partial, | ||
backtrace_info_t * | bt, | ||
bool | tramp_found, | ||
int | metricId, | ||
hpcrun_metricVal_t | metricIncr, | ||
struct cct_custom_update_s * | custom_update | ||
) |
Definition at line 314 of file cct_insert_backtrace.c.