genode/repos/base/include
Sebastian Sumpf da1ef67064 base: Allocator_avl cleanup meta data
After reverting unused ranges during allocator destruction
'_meta_data.free_empty_blocks' may lead to more unused ranges because
meta data blocks maybe freed where the meta data for the blocks is
managed by other meta data blocks. This leads to dangling allocation
warnings which are caused by meta data. Therefore, we call
'_revert_unused_ranges' and 'free_empty_blocks' until no more ranges
can be freed.

issue #4466
2022-04-13 09:29:03 +02:00
..
base base: Allocator_avl cleanup meta data 2022-04-13 09:29:03 +02:00
cpu base: extend cache maintainance functionality 2021-06-25 11:43:41 +02:00
cpu_session base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
cpu_thread base: remove deprecated cancel_blocking() support 2020-07-13 11:33:12 +02:00
dataspace Consistent spelling of "writeable" 2022-02-15 10:23:58 +01:00
deprecated Remove 'Env::reinit' and 'Env::reinit_main_thread' 2022-02-15 10:17:28 +01:00
drivers rpi: remove drivers for platform, fb and sd_card 2022-02-15 10:16:51 +01:00
io_mem_session Annotate io_mem session interface with RAM_QUOTA 2020-05-27 11:56:46 +02:00
io_port_session io_port_session: make default ram quota explicit 2022-03-02 15:04:18 +01:00
irq_session Annotate irq session interface with RAM_QUOTA 2020-05-27 11:56:46 +02:00
log_session Remove return value of Log_session::write 2020-05-05 13:51:05 +02:00
parent base: mark Parent::Close_result with [[nodiscard]] 2020-01-03 14:44:15 +01:00
pd_session base: Pd_session::dma_addr, Pd_session::attach_dma 2022-02-15 10:16:52 +01:00
region_map base/os: remove deprecated APIs 2019-02-26 14:44:15 +01:00
rm_session base/os: remove deprecated APIs 2019-02-26 14:44:15 +01:00
rom_session base/os: remove deprecated APIs 2019-02-26 14:44:15 +01:00
root Replace Genode::strncpy by Genode::copy_cstring 2020-05-27 11:56:45 +02:00
session Streamline exception types 2017-05-31 13:16:07 +02:00
spec memcpy (x86): implement memcpy_cpu 2022-04-13 09:29:02 +02:00
timer timeout: rework timeout framework 2020-10-09 13:35:56 +02:00
timer_session timer: restore semantics of periodic timeout 0 2021-04-20 12:03:03 +02:00
trace_session Remove obsolete Trace::Session::subject_info RPC 2021-12-17 15:04:49 +01:00
util base/memset: speedup implementation 2022-04-13 09:29:03 +02:00
vm_session base: refactor VM/vCPU API 2021-02-23 12:07:18 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This directory contains include files of interfaces that are exported
by components to be used by other components. Each subdirectory corresponds
to the component exporting the interface.