13e6eabf33
Move PRV event types to emu.h
2021-10-21 16:08:03 +02:00
d4246c1c24
Check snprintf return value
2021-10-21 16:05:31 +02:00
28fa152169
Add preliminar nosv CPU subsystem support
2021-10-21 16:05:01 +02:00
e8f4060370
Add raw autocpu prv emit function
2021-10-21 15:55:40 +02:00
5efcbfa626
Fix missing parameter in err()
2021-09-28 19:32:16 +02:00
abdbd8d64c
Add virtual events
2021-09-28 19:32:16 +02:00
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