core: use separate signal ep

Fixes #2584
This commit is contained in:
Alexander Boettcher
2017-11-20 15:33:25 +01:00
committed by Christian Helmuth
parent 8bc4389411
commit 19fe5da9be
6 changed files with 103 additions and 67 deletions

View File

@@ -69,7 +69,7 @@ Core_env * Genode::core_env()
if (!signal_transmitter_initialized)
signal_transmitter_initialized =
(init_core_signal_transmitter(*_env.entrypoint()), true);
(init_core_signal_transmitter(_env.signal_ep()), true);
return &_env;
}
@@ -256,7 +256,8 @@ int main()
static Rm_root rm_root (&ep, &sliced_heap, pager_ep);
static Cpu_root cpu_root (&ep, &ep, &pager_ep, &sliced_heap,
Trace::sources());
static Pd_root pd_root (ep, ep, pager_ep, *platform()->ram_alloc(),
static Pd_root pd_root (ep, core_env()->signal_ep(), pager_ep,
*platform()->ram_alloc(),
local_rm, sliced_heap,
*platform_specific()->core_mem_alloc());
static Log_root log_root (&ep, &sliced_heap);