genode/base-foc/src/core
Christian Prochaska 2664afbd7d Remove context area from physical RAM allocator
In base-fiasco, base-foc and base-pistachio, physical memory gets mapped
1:1 to core virtual memory. When the 'Ram_session_component' allocates
physical memory for a client, it zeroes out the corresponding area in
core's virtual address space and then maps the area to the client. If this
area overlaps with core's virtual thread context area (usually at
0x40000000-0x4fffffff), the stack of one or more core threads can get
overwritten.

To avoid this problem, with this patch, the thread context area gets
removed from the physical RAM allocator on these platforms.

Fixes #660.
2013-02-25 16:45:49 +01:00
..
arm Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
arndale foc: Make context area configurable in core 2013-02-25 16:45:48 +01:00
imx53 Fiasco.OC: enable i.MX53 platform 2012-11-23 12:20:27 +01:00
include foc: Use L2-cache synchronization calls 2013-02-25 16:45:48 +01:00
panda Introduce platform-specific services for core 2012-10-29 10:08:29 +01:00
pbxa9 Introduce platform-specific services for core 2012-10-29 10:08:29 +01:00
vea9x4 Introduce platform-specific services for core 2012-10-29 10:08:29 +01:00
x86 Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
cap_session_component.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
cpu_session_extension.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
io_mem_session_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
irq_session_component.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
pd_session_extension.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
platform.cc Remove context area from physical RAM allocator 2013-02-25 16:45:49 +01:00
platform_pd.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
platform_thread.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
ram_session_support.cc foc: Use L2-cache synchronization calls 2013-02-25 16:45:48 +01:00
rm_session_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
signal_source_component.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
target.inc foc: Make context area configurable in core 2013-02-25 16:45:48 +01:00
thread_start.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00