genode/repos/base/src
Norman Feske 64bc008c3a core: fix inconsistent state after failed 'trace'
This patch fixes the handling of the corner case where the allocation of
a trace buffer throws 'Out_of_caps' or 'Out_of_ram'. Under this
circumstance, the '_buffer' would still be flagged with the 'size',
which prevented any subsequent allocation attempt. This patch fixes the
problem by initializing the 'size' after the potentially throwing
allocation.

The problem triggered with the test-trace_logger after the accounting of
core's TRACE service (replacing the 'Allocator_guard' by
'Constrained_ram_allocator') became more accurate.

Related to issue #3750
2020-05-18 10:16:13 +02:00
..
core core: fix inconsistent state after failed 'trace' 2020-05-18 10:16:13 +02:00
include Remove Allocator_guard 2020-05-18 10:16:12 +02:00
ld base: add entry to .dynanmic section in genode_dyn.ld 2019-11-19 14:45:40 +01:00
lib Remove dead code 2020-05-18 10:16:12 +02:00
test util/token.h: fix possible out-of-bounds read 2020-05-18 10:16:12 +02:00
timer base: use Mutex/Blockade 2020-04-17 12:40:12 +02:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

README

This directory contains all source codes.