129020e1c5
Fix format errors in printf-like functions
2024-07-24 15:12:09 +02:00
Miquel Vidal i Pinyol
478ed1f5d0
Use proper format specifiers
...
Allows compiling for architectures with different data type sizes
2024-07-24 15:12:09 +02:00
7aa3434e79
Remove ENABLE_DEBUG comments
2023-04-06 15:33:15 +00:00
ddbb7dd9f4
Add include-what-you-use
...
Adds forwards declarations in headers and includes all headers in
sources, even if they are found by transitive includes.
2023-03-24 12:08:45 +00:00
648411c686
Remove trailing new line in err() and die()
2023-03-24 12:08:45 +00:00
6039bf73c7
Ignore init time for speed stats
2023-03-24 12:08:45 +00:00
8bf5d8c571
Fail gracefully when a unknown stream is found
2023-03-24 12:08:45 +00:00
334971d2dc
Finish the traces even if model_finish fails
2023-03-24 12:08:45 +00:00
7731c090ee
Run a propagation phase after connect
2023-03-24 12:08:45 +00:00
722e32617a
Only run dead thread check on complete emulation
2023-03-24 12:08:45 +00:00
8310127e78
Improve stat reporting
2023-03-24 12:08:45 +00:00
c6860854b4
Allow ovnidump to load unsorted traces
2023-03-24 12:08:45 +00:00
f2b6db6a08
Print emulation progress
2023-03-24 12:08:45 +00:00
2c5cfbb467
Port the kernel model
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
a91b1c554a
Finish task types in PCF for nanos6
2023-03-24 12:08:45 +00:00
4e2164646c
Add PCF information for nanos6
2023-03-24 12:08:45 +00:00
9041583207
Add support for multiple models
2023-03-24 12:08:45 +00:00
123178c340
Remove emu prefix from player
2023-03-24 12:08:45 +00:00
8ed9063488
Remove emu prefix from trace and stream
2023-03-24 12:08:45 +00:00
2c43a6c155
Move ust model back to ovni
2023-03-24 12:08:45 +00:00
cc5582c493
Split nanos6 model into separate files
2023-03-24 12:08:45 +00:00
4a8255e227
Complete Nanos6 model
2023-03-24 12:08:45 +00:00
524ccc4dd5
Begin porting nanos6 model
2023-03-24 12:08:45 +00:00
04029995be
Begin porting the ovni model
2023-03-24 12:08:45 +00:00
12bfd3fe26
Add loom and proc
2023-03-24 12:08:45 +00:00
f5db3a9814
Add cpu module and begin ovni model
2023-03-24 12:08:45 +00:00
5de74f15cb
Add emulator player to read events
2023-03-24 12:08:45 +00:00
183df35459
Use emu_args to parse input arguments
2023-03-24 12:08:45 +00:00
fb06a3ec32
Add new emulator
2023-03-24 12:08:45 +00:00
bac907dba0
Remove old emulator code
2023-03-24 12:08:45 +00:00
5404cc5e83
Split sources into src/emu and src/rt
...
The public includes are now in include/ and in internal includes in
src/include/. The ovni* tools are moved to emu/ovni*.c and liked with
the emu static library.
2022-12-16 13:31:31 +01:00