genode/repos/base/src/lib/startup
Norman Feske 4e4cdacab3 base: trim main-thread size to 4/8 KiB
The main thread does no longer execute application code. It is solely
responsible for the initialization of the component's entrypoint and for
retrieving asynchronous notifications. Since the stack usage is no
longer dependent on application-specific code, we can significantly
shrink it to reduce the memory footprint of components. In the worst
case - should the stack overrun - we would observe a page fault because
the stack is placed in the stack area, surrounded by guard pages.
2016-12-14 11:19:38 +01:00
..
spec base: reduce size of initial stack from 32K to 4K 2016-12-02 15:20:31 +01:00
_main.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
cap_copy.cc Remove base/native_types.h headers 2016-07-11 12:06:50 +02:00
component_construct.cc base: use a default stack size of 64 KiB 2016-12-14 11:19:37 +01:00
component_entry_point.cc Replace 'Env' interface with modern one 2016-05-09 13:10:52 +02:00
init_main_thread.cc base: trim main-thread size to 4/8 KiB 2016-12-14 11:19:38 +01:00