626aa84814
Stop the emulation on ^C and finish the traces
2023-03-24 12:08:45 +00:00
9d7ff947b1
Get the first input cleanly
2023-03-24 12:08:45 +00:00
9d3fe80e93
Use track_get_output instead
2023-03-24 12:08:45 +00:00
e0842bde74
Update PRV bay callback call
2023-03-24 12:08:45 +00:00
4a1fba74f3
Update bay unit test
2023-03-24 12:08:45 +00:00
bc901f58c2
Update model_thread tracking
2023-03-24 12:08:45 +00:00
70ad9e86aa
Connect CPU to thread channels directly
...
Avoids double updating of the tracking mux, as the CPU mux already
implements the filtering and select operations.
2023-03-24 12:08:45 +00:00
c43caccfd4
Create only one tracking mode per channel
2023-03-24 12:08:45 +00:00
5961c4fa96
Allow bay callbacks to be enabled and disabled
2023-03-24 12:08:45 +00:00
fe6db823a7
Index mux inputs by an integer
2023-03-24 12:08:45 +00:00
c72f71e61e
Reorder chan struct to reduce cache misses
2023-03-24 12:08:45 +00:00
2d8b68bff2
Link processes and CPUs with the loom
2023-03-24 12:08:45 +00:00
54cf4d3409
Use the logical index for now
2023-03-24 12:08:45 +00:00
3cc3d831f5
Report speed and remaining time too
2023-03-24 12:08:45 +00:00
3da9e27190
Skip "loom." prefix from hostname
2023-03-24 12:08:45 +00:00
28517c2000
Add another subsystem between nested tasks
2023-03-24 12:08:45 +00:00
e22e6a21e0
Update subsystem on nested tasks
...
Also check the return value of update_task_channels().
2023-03-24 12:08:45 +00:00
10de4c8f09
Specify channels with duplicated values
2023-03-24 12:08:45 +00:00
2d05fbaeea
Disable debug log from ovni event
2023-03-24 12:08:45 +00:00
4fb77610d2
Disable debug log from model
2023-03-24 12:08:45 +00:00
a654527e32
Trim extra slashes from trace directory
2023-03-24 12:08:45 +00:00
6b132f243e
Print duplicated value on error
2023-03-24 12:08:45 +00:00
e3339fef3b
Increase sort window
2023-03-24 12:08:45 +00:00
c6860854b4
Allow ovnidump to load unsorted traces
2023-03-24 12:08:45 +00:00
2fbf022823
Ignore config copy error
2023-03-24 12:08:45 +00:00
f2b6db6a08
Print emulation progress
2023-03-24 12:08:45 +00:00
0a9530dc6d
Remove semicolon from error macros
2023-03-24 12:08:45 +00:00
f76d160c69
Copy Paraver configs to output directory
2023-03-24 12:08:45 +00:00
819f767dbd
Use constant expression for the model_id
...
Fixes gcc 6.5.0
2023-03-24 12:08:45 +00:00
451d4be386
Port ovnisort
2023-03-24 12:08:45 +00:00
61b0efee34
Allow streams to step over unsorted events
2023-03-24 12:08:45 +00:00
2c5cfbb467
Port the kernel model
2023-03-24 12:08:45 +00:00
1bf5049567
Remove unused includes and enums
2023-03-24 12:08:45 +00:00
ada4525e85
Remove boilerplate from nodes model
2023-03-24 12:08:45 +00:00
3c0521f936
Remove boilerplate from nosv model
2023-03-24 12:08:45 +00:00
cd39230089
Remove boilerplate from the models
2023-03-24 12:08:45 +00:00
819b9aefa7
Add missing stdarg.h include
2023-03-24 12:08:45 +00:00
5741cc383f
Add developer documentation
2023-03-24 12:08:45 +00:00
de8439c55b
Remove deprecated CHAN_ROW property
2023-03-24 12:08:45 +00:00
1b82415ce2
Remove old NODES model
2023-03-24 12:08:45 +00:00
02db4b6369
Add support for NODES
2023-03-24 12:08:45 +00:00
d48c9758bc
Remove old nOS-V model
2023-03-24 12:08:45 +00:00
e471930fd5
Use the track module in nOS-V too
2023-03-24 12:08:45 +00:00
259de4df43
Add track module and port Nanos6 model
2023-03-24 12:08:45 +00:00
09f58610ec
Port ovnidump using the trace and player modules
...
The -t option is now dropped as only the binary streams found in the
specified directory are dumped. A single binary stream can be also
dumped in the same way.
The relative path is prefixed, so we avoid the collision problem when
filtering TIDs from multiple nodes.
2023-03-24 12:08:45 +00:00
1ac276a220
Allow empty relpath in stream_load
2023-03-24 12:08:45 +00:00
8727126551
Use .obs extension for ovni binary streams
2023-03-24 12:08:45 +00:00
0746d2a0ec
Add CPU oversubscription test
2023-03-24 12:08:45 +00:00
a818795d88
Add support for nOS-V
...
Most of the model is taken from nanos6, we should refactor them.
2023-03-24 12:08:45 +00:00
55a5be7d13
Document linter mode in ovniemu usage
2023-03-24 12:08:45 +00:00