genode/repos/base-nova/src
Alexander Boettcher 3824ad4756 nova: define kernel memory based on system memory
Switch to kernel branch, that determines the available system memory during
boot time. The overall kernel memory is still static, but during boot time
dynamically the amount can be chosen. Following 3 config option exists:

CONFIG_MEMORY_BOOT is the amount of kernel memory allocated in the BSS
statically - effectively chosen during link time - see linker script.

CONFIG_MEMORY_DYN_MIN && CONFIG_MEMORY_DYN_PER_MILL configures the dynamic
part of the kernel memory allocation applied during early kernel boot time.
CONFIG_MEMORY_DYN_MIN is the amount of memory which should be allocated at
least. CONFIG_MEMORY_DYN_PER_MILL defines the amount of the system memory in
per mill which should be allocated at most. The overall maximum kernel memory
is restricted to ~1G (64bit), due to the chosen internal virtual memory layout.

Fixes #2985
2018-09-21 13:19:19 +02:00
..
core nova: define kernel memory based on system memory 2018-09-21 13:19:19 +02:00
include Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
kernel/nova nova: define kernel memory based on system memory 2018-09-21 13:19:19 +02:00
lib trace: initialize trace control in Thread::start 2018-08-02 14:36:35 +02:00
test/platform nova: abandon hypervisor_info_page ROM 2018-03-08 14:24:05 +01:00