genode/repos/os/recipes/api
Norman Feske 6a57683e52 New debug monitor
The new monitor component at os/src/monitor is the designated successor
of the gdb_monitor. This initial version, however, implements only the
subset needed to inspect the memory of the monitored component(s).

In contrast to the gdb_monitor, the new component supports the monitoring
of multiple components, leveraging the sandbox API. It can therefore be
used as a drop-in replacement for the init component. Like the gdb_monitor,
the new monitor speaks the GDB protocol over Genode's terminal session.
But the protocol implementation does not re-use any gdbserver code,
sidestepping the complexities of POSIX.

There exist two run scripts illustrating the new component. The
os/run/monitor.run script exercises memory inspection via the 'm' command
by letting a test program monitor itself. The os/run/monitor_gdb.run
script allows for the interactive use of GDB to interact with monitored
components.

Issue #4917
2023-06-16 11:24:26 +02:00
..
audio_in_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
audio_out_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
blit depot: update recipe hashes 2021-12-17 15:06:38 +01:00
block_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
capture_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
event_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
file_system depot: update recipe hashes 2022-02-15 10:23:59 +01:00
file_system_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
framebuffer_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
genode_c_api depot: update recipe hashes 2023-05-30 12:13:34 +02:00
gpio_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
gpu_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
gui_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
i2c_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
input_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
loader_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
monitor New debug monitor 2023-06-16 11:24:26 +02:00
net depot: update recipe hashes 2023-04-26 11:58:16 +02:00
nic_driver depot: update recipe hashes 2023-05-30 12:13:34 +02:00
nic_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
nitpicker_gfx depot: update recipe hashes 2022-02-15 10:23:59 +01:00
os depot: update recipe hashes 2023-05-30 12:13:34 +02:00
pin_control_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
pin_state_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
platform_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
report_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
rtc_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
sandbox depot: update recipe hashes 2021-06-25 11:46:37 +02:00
terminal_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
trace depot: update recipe hashes 2023-04-17 14:48:30 +02:00
uart_session depot: update recipe hashes 2023-03-13 14:32:54 +01:00
uplink_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
usb_session depot: update recipe hashes 2023-05-30 12:13:34 +02:00
vfs depot: update recipe hashes 2023-05-30 12:13:34 +02:00
virtio depot: update recipe hashes 2023-05-30 12:13:34 +02:00
session.inc Depot-archive recipes 2017-05-31 13:15:56 +02:00