ROSS
analysis-lp.h
Go to the documentation of this file.
1#ifndef INC_analysis_lp_h
2#define INC_analysis_lp_h
3
4#include "ross-types.h"
5
9typedef struct lp_metadata lp_metadata;
10
11typedef enum{
13 ALP_FULL, // LP, KP, and PE
14 ALP_KP, // KP and PE
15 ALP_PE, //PE only
18
25
27{
34 int flag; // 0 == PE, 1 == KP, 2 == LP, 3 == model
35};
36
38{
42 void **lp_data; /* data for each LP on the associated KP at this sampling point */
43};
44
56
64
67#endif
tw_pe * pe
Definition avl_tree.c:10
void analysis_commit(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)
void analysis_event_rc(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)
void collect_sim_engine_data(tw_pe *pe, tw_lp *lp, analysis_state *s, tw_stime current_rt)
void analysis_finish(analysis_state *s, tw_lp *lp)
void st_analysis_lp_settype(tw_lpid lpid)
void analysis_init(analysis_state *s, tw_lp *lp)
Definition analysis-lp.c:13
tw_peid analysis_map(tw_lpid gid)
void analysis_event(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)
Definition analysis-lp.c:94
tw_lpid analysis_start_gid
analysis_type_flag
Definition analysis-lp.h:11
@ ALP_KP
Definition analysis-lp.h:14
@ ALP_NONE
Definition analysis-lp.h:12
@ ALP_FULL
Definition analysis-lp.h:13
@ ALP_MODEL
Definition analysis-lp.h:16
@ ALP_PE
Definition analysis-lp.h:15
unsigned long tw_peid
Definition ross-base.h:36
double tw_stime
Definition ross-base.h:39
uint64_t tw_lpid
Definition ross-base.h:49
tw_peid tw_kpid
Definition ross-types.h:55
tw_lpid src
Definition analysis-lp.h:21
tw_stime timestamp
Definition analysis-lp.h:22
model_sample_data * model_samples_current
Definition analysis-lp.h:53
tw_lpid analysis_id
Definition analysis-lp.h:47
tw_lpid * lp_list
Definition analysis-lp.h:50
model_sample_data * model_samples_tail
Definition analysis-lp.h:54
tw_lpid * lp_list_sim
Definition analysis-lp.h:51
model_sample_data * model_samples_head
Definition analysis-lp.h:52
tw_lpid lpid
Definition analysis-lp.h:28
tw_kpid kpid
Definition analysis-lp.h:29
tw_stime real_time
Definition analysis-lp.h:32
tw_stime ts
Definition analysis-lp.h:31
tw_peid peid
Definition analysis-lp.h:30
model_sample_data * prev
Definition analysis-lp.h:39
model_sample_data * next
Definition analysis-lp.h:40
Reverse Computation Bitfield.
Definition ross-types.h:188
LP State Structure.
Definition ross-types.h:336
Holds the entire PE state.
Definition ross-types.h:416