projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use round() for double
[lttv.git]
/
ltt
/
branches
/
poly
/
ltt
/
ltt-private.h
diff --git
a/ltt/branches/poly/ltt/ltt-private.h
b/ltt/branches/poly/ltt/ltt-private.h
index ae10e90e82c9d10daf953ca67172001db99d82f7..726908cbcc9948c3a3682074c61a06989c7244c7 100644
(file)
--- a/
ltt/branches/poly/ltt/ltt-private.h
+++ b/
ltt/branches/poly/ltt/ltt-private.h
@@
-99,6
+99,9
@@
struct _LttEvent{
LttTime prev_event_time; //the time of the previous event
LttCycleCount pre_cycle_count; //previous cycle count of the event
int count; //the number of overflow of cycle count
LttTime prev_event_time; //the time of the previous event
LttCycleCount pre_cycle_count; //previous cycle count of the event
int count; //the number of overflow of cycle count
+ gint64 overflow_nsec; //precalculated nsec for overflows
+ TimeHeartbeat * last_heartbeat; //last heartbeat
+
/* end of workaround */
};
/* end of workaround */
};
@@
-158,9
+161,16
@@
struct _LttTracefile{
LttTime current_event_time; //time of the current event
BlockStart * a_block_start; //block start of the block
BlockEnd * a_block_end; //block end of the block
LttTime current_event_time; //time of the current event
BlockStart * a_block_start; //block start of the block
BlockEnd * a_block_end; //block end of the block
+ TimeHeartbeat * last_heartbeat; //last heartbeat
void * cur_event_pos; //the position of the current event
void * buffer; //the buffer containing the block
double nsec_per_cycle; //Nsec per cycle
void * cur_event_pos; //the position of the current event
void * buffer; //the buffer containing the block
double nsec_per_cycle; //Nsec per cycle
+ guint64 one_overflow_nsec; //nsec for one overflow
+ gint64 overflow_nsec; //precalculated nsec for overflows
+ //can be negative to include value
+ //of block start cycle count.
+ //incremented at each overflow while
+ //reading.
//LttCycleCount cycles_per_nsec_reciprocal; // Optimisation for speed
unsigned cur_heart_beat_number; //current number of heart beat in the buf
LttCycleCount cur_cycle_count; //current cycle count of the event
//LttCycleCount cycles_per_nsec_reciprocal; // Optimisation for speed
unsigned cur_heart_beat_number; //current number of heart beat in the buf
LttCycleCount cur_cycle_count; //current cycle count of the event
@@
-203,6
+213,8
@@
struct _LttEventPosition{
LttTime prev_event_time; //the time of the previous event
LttCycleCount pre_cycle_count; //previous cycle count of the event
int count; //the number of overflow of cycle count
LttTime prev_event_time; //the time of the previous event
LttCycleCount pre_cycle_count; //previous cycle count of the event
int count; //the number of overflow of cycle count
+ gint64 overflow_nsec; //precalculated nsec for overflows
+ TimeHeartbeat * last_heartbeat; //last heartbeat
/* end of workaround */
};
/* end of workaround */
};
This page took
0.037296 seconds
and
4
git commands to generate.