Commit Graph

573 Commits

Author SHA1 Message Date
3c385f9f3f Raise cmake minimum version to 3.20
Required by cmake_path()
2022-09-12 16:16:10 +02:00
2679655b2a Add more documentation 2022-09-12 16:16:10 +02:00
135f3dc7aa Fix some documentation problems 2022-09-12 16:16:10 +02:00
cf0ca35769 Add Nanos6 model version 2022-09-12 16:16:10 +02:00
4d6e5b58ea Reorder Nanos6 subsystems 2022-09-12 16:16:10 +02:00
a1b668a872 Convert documentation to Markdown and mkdocs 2022-09-12 16:16:10 +02:00
6141c2e303 Document nanos6 subsystem view 2022-09-12 16:16:10 +02:00
4ced6a91ca Prepare nix build for nanos6 rt tests 2022-09-12 16:16:10 +02:00
6551ba80b1 Compute test name from source file 2022-09-12 16:16:10 +02:00
7c6beb091a Add nanos6 rt tests and organize into folders 2022-09-12 16:16:10 +02:00
5970916c22 Print subsystem state name and TID 2022-09-12 16:16:10 +02:00
1754fd0cf2 Use color code for task ids by default
The default blue gradient colors can be confused with the background.
2022-09-12 16:16:10 +02:00
0ee63b87c1 Fix clang warnings 2022-09-12 16:16:10 +02:00
406e9bddcb Strict testing and improve bad test regexes 2022-09-12 16:16:10 +02:00
24f135ca95 Fix indentation 2022-09-12 16:16:10 +02:00
David Alvarez
da56cd6d68 Add some Nanos6 emu documentation 2022-09-12 16:16:10 +02:00
David Alvarez
740582d650 Add Nanos6 Paraver Configs 2022-09-12 16:16:10 +02:00
David Alvarez
080898363b Add Nanos6 tests 2022-09-12 16:16:10 +02:00
David Alvarez
b226afb630 Implement Nanos6 emulator model 2022-09-12 16:16:10 +02:00
David Alvarez
7da7ff8c1c Update event descriptions 2022-09-12 16:16:10 +02:00
1cfc31e02c Clarify nanos6 submit events 2022-09-12 16:16:10 +02:00
1c6ecdc6ea Add scheduler submit events 2022-09-12 16:16:10 +02:00
89fbdaf5ea Begin event definitions for nanos6 2022-09-12 16:16:10 +02:00
d511cf2913 Remove unneeded test_speed.c file 2022-09-12 15:57:07 +02:00
3b90326b12 Add rt tests to CI 2022-09-12 15:57:07 +02:00
c3c7aa730e Add support for runtime tests 2022-09-12 15:57:07 +02:00
158f2b6ea6 Add missing headers for log functions 2022-09-12 15:57:07 +02:00
9e6a965276 Report successful emulation 2022-09-12 15:57:07 +02:00
70023f8b3a Add missing copyright notice in trace.c 2022-07-28 16:33:45 +02:00
00872418a1 Add stream header documentation 2022-07-28 16:16:07 +02:00
c83c8d2e56 Update copyright 2022-07-27 18:24:13 +02:00
861a4b7f73 Add model version in metadata 2022-07-27 18:22:13 +02:00
610516840e Add binary stream header with version 2022-07-26 19:04:08 +02:00
9820315ccb Add trace specification 2022-07-20 12:26:21 +02:00
6180235b50 Add metadata version support 2022-07-18 16:47:53 +02:00
6fd2b51621 Fix the nixos image to nix v2.9.2 2022-07-18 16:40:52 +02:00
6538dbcdd9 Only run flush-overhead test on Release build 2022-06-21 15:26:51 +02:00
1523553577 Enable verbose tests on the debian build too 2022-06-21 15:09:55 +02:00
7471a70c60 Print flush times when the test fails 2022-06-21 15:03:13 +02:00
b18039a4bf Fix verbose output on failed tests 2022-06-21 15:02:37 +02:00
8c5ff38734 Document deterministic colors of nOS-V task types 2022-06-21 12:15:38 +02:00
553cb45700 Clarify nOS-V running task logic 2022-06-17 17:06:08 +02:00
eb060cffb9 Remove trailing whitespace 2022-06-17 16:30:20 +02:00
430333409c Fix nOS-V task pause and add regression test 2022-06-03 11:36:27 +02:00
55c93ff13c Update Paraver config for type labels 2022-06-02 16:03:11 +02:00
8b3a6409e0 Add a test for nOS-V type labels 2022-06-02 15:55:08 +02:00
a62ba4eef5 Always create task types in the tests 2022-06-02 15:54:46 +02:00
880bdb48d4 Simplify test properties 2022-06-02 15:45:25 +02:00
c40348e2a8 Keep the thread set after the task ends
Allows the emulator to check when an inner task ends the next in the
stack has the same thread as before.
2022-06-02 15:43:42 +02:00
b0e25f29c7 Add an stronger restriction for task switching
In nOS-V, we can only switch from a running task to another if they are
from the same thread.
2022-06-02 15:32:40 +02:00