The ROme OpTimistic Simulator
2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
Main Page
Data Structures
Files
File List
Globals
ccgs.h
Go to the documentation of this file.
1
37
#pragma once
38
39
enum
{
40
CKTRM_INVALID
= 0,
41
CKTRM_NORMAL
,
42
CKTRM_INCREMENTAL
,
43
CKTRM_ACCURATE
44
};
45
46
#include <
mm/state.h
>
47
48
extern
inline
bool
ccgs_can_halt_simulation(
void
);
49
extern
void
ccgs_reduce_termination(
void
);
50
extern
void
ccgs_compute_snapshot
(
state_t
*time_barrier_pointer[]);
51
extern
bool
ccgs_lp_can_halt
(
struct
lp_struct
*lp);
_state_t
Structure for LP's state.
Definition:
state.h:49
lp_struct
Definition:
process.h:65
ccgs_lp_can_halt
bool ccgs_lp_can_halt(struct lp_struct *lp)
Evaluate if the simulation can be halted according to some LP.
Definition:
ccgs.c:153
CKTRM_INCREMENTAL
Definition:
ccgs.h:42
CKTRM_INVALID
Definition:
ccgs.h:40
ccgs_compute_snapshot
void ccgs_compute_snapshot(state_t *time_barrier_pointer[])
Definition:
ccgs.c:107
state.h
LP state management.
CKTRM_NORMAL
Definition:
ccgs.h:41
CKTRM_ACCURATE
Definition:
ccgs.h:43
src
gvt
ccgs.h
Generated by
1.8.11