genode/repos/os/src
Martin Stein ccc67d6f68 trace_logger: convenient tracing frontend
The 'trace_logger' component can be used to easily gather, process and export
different types of tracing data. Which subjects to select is configurable via
session label policies and thread names. Which data to collect from the
selected subjects can be configured for each subject individually, for groups
of subjects, or for all subjects. The gathered data can be exported as log
output.

This is an example configuration of the 'trace_logger' component which shows
the default value for each attribute except the policy.thread and
policy.label:

! <config verbose="no"
!         session_ram="10M"
!         session_arg_buffer="4K"
!         session_parent_levels="0"
!         period_sec="5"
!         activity="no"
!         affinity="no"
!         default_policy="null"
!         default_buffer="4K">
!
!    <policy label="init -> timer" />
!    <policy label_suffix=" -> ram_fs" />
!    <policy label_prefix="init -> encryption -> "
!            thread="worker"
!            buffer="4K"
!            policy="null" />
! </config>

For more details see os/src/app/trace_logger/README.

Fixes #2654
2018-02-09 13:34:20 +01:00
..
app trace_logger: convenient tracing frontend 2018-02-09 13:34:20 +01:00
drivers ahci: enable pci config command memory access 2018-02-09 13:34:18 +01:00
init init config.xsd: add ld_verbose attribute 2018-02-09 13:34:19 +01:00
lib trace/policy/rpc_name: enable building again 2018-02-09 13:34:20 +01:00
server nit_fb: add attribute for initial dimensions 2018-02-09 13:34:16 +01:00
test trace_logger: convenient tracing frontend 2018-02-09 13:34:20 +01:00