Commit Graph

851 Commits

Author SHA1 Message Date
af22678b07 Close PCF files on exit 2021-09-28 19:32:16 +02:00
2bd589ee9e Prefix error messages with "error: " 2021-09-28 19:32:16 +02:00
f232b915a6 Ensure the expected state was in the stack 2021-09-28 19:32:16 +02:00
c846e03899 Add allocation subsystem 2021-09-28 19:32:16 +02:00
b60c6da764 Emit sched fake events as well 2021-09-28 19:32:16 +02:00
9b39e4d69e Add raw prv ev method to specify the time 2021-09-28 19:32:16 +02:00
31e3f1218f Add nos-v scheduler subsystem events 2021-09-28 19:32:16 +02:00
10b14a90a3 Allocate the traces in the heap 2021-09-28 19:32:16 +02:00
6a3ea0907a Enable pedantic and use C11 std 2021-09-28 19:30:31 +02:00
13b270a00b Implement verbose option in ovnisync 2021-09-28 15:19:31 +02:00
fc51fb80fd Enable optimization flags by default 2021-09-28 15:17:38 +02:00
864e4392d3 Support multiple nodes in test_speed 2021-09-28 12:30:58 +02:00
b9568cb052 Fix ovnisync table parsing 2021-09-28 12:22:56 +02:00
3a0541e5fa Check malloc error 2021-09-21 19:17:58 +02:00
Kevin Sala
8b78baa587 Fixing ovni for multiple nodes (workaround) 2021-09-21 15:15:26 +02:00
e80bcdd224 Avoid TID collisions searching only in cur_proc 2021-09-21 15:15:26 +02:00
67a9b8f319 Implement drift detection and add plot script 2021-08-19 20:34:09 +02:00
Kevin Sala
cf829f3630 Fixing ovnisync tool 2021-08-16 12:29:54 +02:00
755f2e84f3 Use 64 bit clock to prevent overflows
Large offsets between nodes may overflow the previous 48 bit clock
leading to an incorrect reconstructed clock value after the correction
with the 64 bit offset.
2021-08-11 11:50:07 +02:00
60d6bbb337 Avoid printing the metadata to stdout 2021-08-10 14:00:04 +02:00
a7c03179db Allow a remote affinity event in a running thread 2021-08-10 12:46:45 +02:00
aa3607f744 Fix emu memset initialization 2021-08-10 12:38:55 +02:00
Kevin Sala
9ea58831cd Increasing maximum number of procs and threads 2021-08-10 10:18:40 +02:00
Kevin Sala
674716804a Avoiding stack overflows 2021-08-10 10:18:21 +02:00
Kevin Sala
543dd51d8f Fixing compilation errors 2021-08-10 10:16:41 +02:00
1da0f1a096 Generate PCF and ROW files 2021-08-03 20:47:02 +02:00
e6e976023d Implement the clock offset correction 2021-08-03 19:56:31 +02:00
4e971bceff Write multiple prv files and add app id view 2021-08-03 18:42:56 +02:00
60862db890 Store CPU list in a metadata.json file
This allows early access to the CPU list in order to emit the PRV header
before consuming events from the streams.
2021-08-03 17:48:37 +02:00
763bcf7c33 Store cpus in each loom 2021-08-02 21:13:25 +02:00
c8470fd2ea Add gitignore 2021-08-02 20:26:20 +02:00
43950a13f1 Load arbitrary loom names 2021-08-02 20:23:57 +02:00
b6af567b23 Use a string to identify the loom
Allows the use of the hostname by now
2021-08-02 20:03:20 +02:00
c6724f1e25 Add ovnisync tool 2021-08-02 20:02:40 +02:00
9c0866cfd9 Use always the logical cpu index 2021-08-02 18:15:59 +02:00
c42711908b Fix empty streams 2021-08-02 12:34:11 +02:00
Rodrigo
4e23d7d435 WIP 2021-08-02 10:08:58 +02:00
c594c36387 Add some paraver configurations 2021-07-30 21:38:23 +02:00
dc2df90cc4 Load process directories using the pid 2021-07-30 21:37:25 +02:00
d7c81b3048 Add jumbo events 2021-07-30 20:08:40 +02:00
77a879c0a0 Add task types 2021-07-29 18:13:41 +02:00
56c86718fd Add nosv task support 2021-07-29 17:46:25 +02:00
49198afbca Implement thread count view 2021-07-28 19:12:20 +02:00
d25bbed350 Distribute emulator into modules 2021-07-28 11:56:35 +02:00
cfc4eb7527 Single header and move lib functions to libovni 2021-07-24 10:53:41 +02:00
f8e4c0a0a4 Add speed test 2021-07-22 12:36:02 +02:00
557c75cf12 Format delta time to be parsed 2021-07-22 12:35:38 +02:00
17d977aad0 Use write() and mark flushes 2021-07-22 12:35:02 +02:00
025378a843 Split event data into two shorts: a and b 2021-07-21 18:27:58 +02:00
fe5d223190 Store traces per thread 2021-07-19 19:05:26 +02:00