genode/repos/base/include/base
Norman Feske 7b6b3a4535 base: fix destruction of async env sessions
When an environment session is provided by a async service such as a
sibling component, the session metadata must be preserved until end of
the lifetime of the session at the server has been acknowledged by the
server. Since the session meta data of env sessions are always part of
the 'Child' object, the destruction of this object must be deferred
until this point.
2018-05-30 13:36:30 +02:00
..
trace trace/buffer: keep "last" entry on wraps 2018-05-03 15:31:54 +02:00
affinity.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
allocator_avl.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
allocator_guard.h base: remove debug message from Allocator_guard 2018-02-09 13:34:15 +01:00
allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_io_mem_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_ram_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
attached_rom_dataspace.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
blocking.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cache.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cancelable_lock.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
capability.h Cleanup Call_return encapsulation in call() 2017-05-02 15:28:52 +02:00
child.h base: fix destruction of async env sessions 2018-05-30 13:36:30 +02:00
component.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
connection.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
console.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
debug.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
entrypoint.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
env.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
exception.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
heap.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
id_space.h AVL node/tree: make non-copyable 2018-02-09 13:34:23 +01:00
ipc_msgbuf.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
ipc.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
local_connection.h base: fix destruction of async env sessions 2018-05-30 13:36:30 +02:00
lock_guard.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lock.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
log.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
native_capability_tpl.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
native_capability.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
object_pool.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
output.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
printf.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
quota_guard.h Remove replenish error message from quota guard 2018-02-28 11:05:04 +01:00
quota_transfer.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
ram_allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
registry.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc_args.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc_client.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc_server.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rpc.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
semaphore.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
service.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
session_label.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
session_object.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
session_state.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
shared_object.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
signal.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
slab.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
sleep.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
snprintf.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
stdint.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
synced_allocator.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
synced_interface.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
thread_state_base.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
thread_state.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
thread.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
tslab.h base: construct 'Tslab' with allocator reference 2017-05-31 13:16:03 +02:00
weak_ptr.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00