genode/repos/base/src
Norman Feske be0a1742ac base: distinct TRACED from ATTACHED trace subjects
This patch makes the trace-subject state as reflected to the trace
monitor more accurate.

Until now, a subject could be in UNTRACED or TRACED state. In reality,
however, there exists an intermediate state after the trace monitor
called 'trace' for the subject but before the subject locally activated
the tracing (done when passing a trace point). This intermediate state
was reflected as UNTRACED. Consequently, threads that never pass a trace
point (e.g., just waiting for I/O) would remain to appear as UNTRACED
even after enabling its tracing by the trace monitor. This is confusing.

This patch replaces the former UNTRACED and TRACED states by three
distinct states:

  UNATTACHED  prior any call of 'trace'
  ATTACHED    after a trace monitor called 'trace'
              but before the tracing is active
  TRACE       tracing is active

Fixes #4447
2022-04-13 08:07:58 +02:00
..
core base: distinct TRACED from ATTACHED trace subjects 2022-04-13 08:07:58 +02:00
include Consistent spelling of "writeable" 2022-02-15 10:23:58 +01:00
ld base: increase bss alignment to 8 bytes 2021-05-05 11:35:30 +02:00
lib trace_buffer: partition trace buffer 2022-03-21 13:42:16 +01:00
test xml_node: support backslash as attribute value 2022-02-21 15:44:22 +01:00
timer base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This directory contains all source codes.