Commit Graph

91 Commits

Author SHA1 Message Date
b6ce54b7ee Add version check and soname for libovni
Adds ovni_version_check() to test the version at runtime, set the
SONAME to the major version and install a symlinks to the complete
version:

  libovni.so -> libovni.so.1
  libovni.so.1 -> libovni.so.1.0.0
  libovni.so.1.0.0
2022-12-13 13:11:44 +01:00
c272701d4f Set logo background to solid white 2022-11-14 17:08:07 +01:00
4381d601aa Add installation instructions 2022-11-14 10:40:32 +01:00
b1b4f37032 Copy Paraver configs into the trace directory
Keeps the trace self-contained.
2022-11-09 16:09:33 +01:00
a2702ad92a Add requeriments.txt for readthedocs 2022-11-04 11:49:26 +01:00
675c4f9ee8 Store the clock offset table inside the trace
The ovnisync tool now generates it by default inside ovni directory,
and the emulator recognizes it by default if exists.
2022-09-29 14:28:47 +02:00
b44c245405 Use 6t events for subsystem transition
No longer mix task state transitions (6T) with subsystem changes.
2022-09-21 17:30:23 +02:00
baff1c050b Add preliminar support for taskfor
The emulator cannot handle tasks that are executed multiple times and
concurrently. The task for executes a single task (with unique id) multiple
times by using different arguments. The task model needs to be extended to
support the taskfor clause properly. In the meanwhile, we simple set the
subsystem to be running a taskfor.
2022-09-21 13:30:22 +02:00
0fea805b44 Clarify "Task: Running body" subsystem state 2022-09-21 13:15:55 +02:00
957cdaa81e Fix processReadyTask event value in doc 2022-09-20 10:27:49 +02:00
7962b835f4 Add missing doc subsystem items for Nanos6 2022-09-14 13:21:17 +02:00
81e5f19267 Update Nanos6 events 2022-09-12 16:16:11 +02:00
576936ef01 Add CPU idle and active events 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
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
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
David Alvarez
da56cd6d68 Add some Nanos6 emu documentation 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
00872418a1 Add stream header documentation 2022-07-28 16:16:07 +02:00
9820315ccb Add trace specification 2022-07-20 12:26:21 +02:00
8c5ff38734 Document deterministic colors of nOS-V task types 2022-06-21 12:15:38 +02:00
66036fe59e Add tracing documentation 2022-01-12 16:56:36 +01:00
Antoni Navarro
4719917ba9 Change Nanos6's name to NODES 2021-12-10 14:54:34 +00:00
e1c433a1e7 Add kernel events documentation 2021-12-02 10:37:53 +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
Antoni Navarro
dc6713f75c Further renames of Nanos6 labels and others 2021-11-12 16:15:33 +01:00
Antoni Navarro
04895a7aea Rename Nanos6-Lite to Nanos6 2021-11-12 11:35:38 +01:00
Antoni Navarro
a9223b3886 Add Nanos6-Lite Instrumentation 2021-11-05 15:03:49 +01:00
5dc195a037 Remove nosv code in favor of the thread type 2021-11-03 11:33:14 +01:00
be7375a69b Add support for sfree in nosv subsystems 2021-11-03 11:32:08 +01:00
97248c70ea Document emulator channels 2021-10-21 16:53:01 +02:00
8d616e60b2 Merge nOS-V API events together in the doc 2021-10-21 16:53:00 +02:00
Kevin Sala
e3b5ebce9a Updating documentation of nOS-V and TAMPI 2021-10-21 16:53:00 +02:00
50990b6ac9 Document emulator events 2021-10-21 16:53:00 +02:00