64c2d52a7a
Always enable all tests for ovni-rt
2023-05-30 18:16:08 +02:00
5b240ce372
Wrap include-what-you-use for nix
2023-03-24 12:08:45 +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
3c49517b76
Disable LTO in CI build with old gcc
2022-12-19 15:24:04 +01: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
b1b4f37032
Copy Paraver configs into the trace directory
...
Keeps the trace self-contained.
2022-11-09 16:09:33 +01:00
03c299b7a8
Add NODES runtime tests
...
Also add Nanos6 and NODES package modules
2022-10-04 19:54:55 +02:00
ca6d46698f
Move sources to src
2022-09-29 16:52:30 +02:00
834b33af33
Use SPDX license identifiers
2022-09-29 14:16:47 +02:00
d1cff39359
Don't print error details when IPO fails
2022-09-29 12:37:01 +02:00
41739c8927
Link with -lrt with ancient glibc
2022-09-29 12:35:25 +02:00
3c385f9f3f
Raise cmake minimum version to 3.20
...
Required by cmake_path()
2022-09-12 16:16:10 +02:00
David Alvarez
b226afb630
Implement Nanos6 emulator model
2022-09-12 16:16:10 +02:00
c097d769b1
Transform asserts and follow coding style
2022-06-01 16:39:42 +02:00
Antoni Navarro
4719917ba9
Change Nanos6's name to NODES
2021-12-10 14:54:34 +00:00
9d32031552
Include the tests after loading MPI
2021-12-09 14:17:02 +01:00
4dc3b6116e
Add UBsan build type
2021-12-09 14:17:02 +01:00
ca95fb34a3
Add kernel support for context switch events
...
These events only show if a thread has been removed from the CPU, but
doesn't provide information about what other thread caused the context
switch. This type of information can be obtained even with strict
/proc/sys/kernel/perf_event_paranoid settings.
2021-12-02 10:37:53 +01:00
2961254838
Add a tool to sort unordered events
...
The region of past events must be enclosed by the OU[ and OU] events and
all the events within the region must be sorted. The sorting mechanism
looks back up to 10000 events, so it may fail if they are too far away
in the past.
2021-12-02 10:37:52 +01:00
Kevin Sala
9c371d8c12
Installing Paraver CFG files in PREFIX/share/ovni
...
Closes #26
2021-11-30 11:49:03 +01:00
8c58a7a6ab
Add address sanitizer build type
2021-11-19 16:48:53 +01:00
d54c287ec8
Split ovni trace funtions to another source file
2021-11-19 16:48:53 +01:00
1b9225dd2a
Add cmake option to enable debug logs
...
It can be enabled with -DENABLE_DEBUG_LOG=ON
2021-11-19 16:29:44 +01:00
85c1666f90
Prefix program names with "ovni"
...
The "emu" and "dump" programs now are called "ovniemu" and "ovnidump".
2021-11-16 19:20:50 +01:00
5fed28bad8
Use modern target-based dependency for MPI
2021-11-16 19:20:50 +01:00
77adb27cb9
Use <PackageName>_ROOT variables if possible
2021-11-16 19:20:50 +01:00
40233b3628
Add test support
2021-11-16 19:20:50 +01:00
623a938b1a
Add cmake support
2021-11-16 18:49:35 +01:00