5447c406e5
Use a bit allocator for the allocation management of thread contexts, instead of holding allocation information within the Thread_base objects, which lead to race conditions in the past. Moreover, extend the Thread_base class interface with the ability to to add additional stacks to a thread, and associate the context they're located in with the corresponding Thread_base object. Additional stacks can be used to do user-level scheduling with stack switching, without breaking Genode's API. Fixes #1024 Fixes #1036 |
||
---|---|---|
.. | ||
arm | ||
arndale | ||
imx53 | ||
include | ||
panda | ||
pbxa9 | ||
vea9x4 | ||
x86 | ||
cap_session_component.cc | ||
cpu_session_extension.cc | ||
io_mem_session_support.cc | ||
irq_session_component.cc | ||
pd_session_extension.cc | ||
platform_pd.cc | ||
platform_thread.cc | ||
platform.cc | ||
ram_session_support.cc | ||
rm_session_support.cc | ||
signal_source_component.cc | ||
target.inc | ||
thread_start.cc |