Commit Graph

284 Commits

Author SHA1 Message Date
65d8d985b7 Print emulator state on Nanos6 check_affinity 2022-09-12 16:16:11 +02:00
6329c8c982 Add support for Nanos6 signal event 2022-09-12 16:16:11 +02:00
8e690f0e44 Add Nanos6 support for memory allocation 2022-09-12 16:16:10 +02:00
306a64999a Add edie() and eerr() functions
These emit a detailed message of the state of the emulator on failure.
2022-09-12 16:16:10 +02:00
666075e8cd Disable Nanos6 subsystem test for now 2022-09-12 16:16:10 +02:00
576936ef01 Add CPU idle and active events 2022-09-12 16:16:10 +02:00
982bc39490 Move thread type events to another channel 2022-09-12 16:16:10 +02:00
dfc4ba2224 Split views in one file 2022-09-12 16:16:10 +02:00
903244d22b Update documentation 2022-09-12 16:16:10 +02:00
ac1ae8e69d Use one event per blocking type in Nanos6 2022-09-12 16:16:10 +02:00
5c45323354 Sort threads by TID 2022-09-12 16:16:10 +02:00
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