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