HPCToolkit
datacentric.c File Reference
#include <stdlib.h>
#include <stddef.h>
#include <string.h>
#include <assert.h>
#include <unistd.h>
#include <sys/mman.h>
#include <stdbool.h>
#include <linux/perf_event.h>
#include <monitor.h>
#include <hpcrun/disabled.h>
#include <hpcrun/metrics.h>
#include <sample_event.h>
#include <main.h>
#include <loadmap.h>
#include <hpcrun/thread_data.h>
#include <messages/messages.h>
#include <cct/cct_bundle.h>
#include <cct/cct.h>
#include <cct/cct_addr.h>
#include "include/queue.h"
#include "datacentric.h"
#include "data-overrides.h"
#include "data_tree.h"
#include "env.h"
#include "sample-sources/perf/event_custom.h"
Include dependency graph for datacentric.c:

Go to the source code of this file.

Functions

static void DATACENTRIC_Dynamic (void)
 
static void DATACENTRIC_Static (void)
 
static void DATACENTRIC_Unknown (void)
 
static cct_node_tdatacentric_create_root_node (cct_node_t *root, uint16_t lm_id, uintptr_t addr_start, uintptr_t addr_end)
 
static void datacentric_handler (event_handler_arg_t *args)
 
static int datacentric_register (sample_source_t *self, event_custom_t *event, struct event_threshold_s *period)
 
void datacentric_init ()
 

Function Documentation

◆ datacentric_create_root_node()

static cct_node_t* datacentric_create_root_node ( cct_node_t root,
uint16_t  lm_id,
uintptr_t  addr_start,
uintptr_t  addr_end 
)
static

Definition at line 147 of file datacentric.c.

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

◆ DATACENTRIC_Dynamic()

static void DATACENTRIC_Dynamic ( void  )
static

Definition at line 121 of file datacentric.c.

Here is the caller graph for this function:

◆ datacentric_handler()

static void datacentric_handler ( event_handler_arg_t args)
static

Definition at line 190 of file datacentric.c.

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

◆ datacentric_init()

void datacentric_init ( )

Definition at line 333 of file datacentric.c.

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

◆ datacentric_register()

static int datacentric_register ( sample_source_t self,
event_custom_t event,
struct event_threshold_s period 
)
static

Definition at line 310 of file datacentric.c.

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

◆ DATACENTRIC_Static()

static void DATACENTRIC_Static ( void  )
static

Definition at line 129 of file datacentric.c.

Here is the caller graph for this function:

◆ DATACENTRIC_Unknown()

static void DATACENTRIC_Unknown ( void  )
static

Definition at line 137 of file datacentric.c.

Here is the caller graph for this function: