genode/repos/base/src/core/include
Martin Stein a96130f20b base: get rid of alloc align default value
When using the Allocator interface, one can't tell which alignment
resulting allocations fulfill. However, at least on ARM, given the
architectural alignment requirements of ARM memory accesses, one wants
memory allocations (what allocators are for in most cases) to be word
aligned automatically. Previously, at least the AVL allocator simply
called alloc_aligned without defining align in its alloc implementation.
This led to unaligned access faults (the default was 0) when using the
AVL allocator as Allocator (as done in the metadata management of a SLAB
of an AVL that uses the AVL as backing store). To avoid such pitfalls
in the future, we force users of alloc_aligned to always specify align
(why use alloc_aligned without align anyway).

Ref #1941
2016-04-25 10:48:01 +02:00
..
trace base: uniform base-internal header structure 2016-03-07 12:34:45 +01:00
address_space.h Add 'Weak_ptr' to the public Genode API 2014-08-11 15:55:32 +02:00
assertion.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
core_env.h Move server API concept to base framework 2016-04-11 11:51:46 +02:00
core_mem_alloc.h base: get rid of alloc align default value 2016-04-25 10:48:01 +02:00
core_parent.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
core_pd_session.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
core_rm_session.h base: redesign object pool using lambda interface 2015-09-09 15:14:28 +02:00
cpu_root.h Extract numeric string arguments with the correct signedness 2015-04-13 14:18:15 +02:00
cpu_session_component.h base: separate native CPU from CPU session 2016-04-25 10:47:57 +02:00
cpu_thread_allocator.h base: update include guards 2016-03-07 12:34:45 +01:00
dataspace_component.h detach ds from all rm sessions before destruction 2015-07-21 09:28:24 +02:00
io_mem_root.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
io_mem_session_component.h base: introduce caching attributes (fix #1184) 2014-06-26 10:57:26 +02:00
io_port_root.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
io_port_session_component.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
irq_object.h base: update include guards 2016-03-07 12:34:45 +01:00
irq_root.h core: handle IRQ sessions by separate entrypoint 2015-06-22 14:43:34 +02:00
irq_session_component.h base: update include guards 2016-03-07 12:34:45 +01:00
log_root.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
log_session_component.h base: append label per line properly (log service) 2015-01-20 11:23:51 +01:00
multiboot.h base: support parsing multiboot for phys. memory 2015-11-04 14:09:27 +01:00
native_cpu_component.h base: separate native CPU from CPU session 2016-04-25 10:47:57 +02:00
native_pd_component.h base: update include guards 2016-03-07 12:34:45 +01:00
pager.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
pd_root.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
pd_session_component.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
platform_generic.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
platform_services.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
ram_root.h Extract numeric string arguments with the correct signedness 2015-04-13 14:18:15 +02:00
ram_session_component.h core: do not destroy in object pool's apply scope 2015-09-30 12:20:40 +02:00
rm_root.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
rm_session_component.h safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
rom_fs.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rom_root.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rom_session_component.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rpc_cap_factory.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
signal_broker.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
signal_source_component.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
synced_range_allocator.h base: get rid of alloc align default value 2016-04-25 10:48:01 +02:00