genode/base-hw/src/core
Martin Stein 0b64328944 base: setup thread object for main thread in CRT0
For a main thread a thread object is created by the CRT0 before _main gets
called so that _main can already run in a generic environment that, e.g.,
catches stack overflows as a page-fault instead of corrupting the BSS.
Additionally dynamic programs have only one CRT0 - the one of the LDSO -
which does the initialization for both LDSO and program.

ref #989
2014-02-25 14:58:05 +01:00
..
arm base: setup thread object for main thread in CRT0 2014-02-25 14:58:05 +01:00
arm_v6 hw: enable performance counter on ARMv6 and ARMv7 2013-10-17 11:05:53 +02:00
arm_v7 hw: save MMU registers for TrustZone VMM (ref #954) 2013-11-25 09:46:08 +01:00
arndale hw: basic support for ODROID XU board (Fix #991) 2013-12-03 11:30:07 +01:00
cpu hw: initialize sctrl register appropriately 2013-11-25 09:46:08 +01:00
exynos5 hw: basic support for ODROID XU board (Fix #991) 2013-12-03 11:30:07 +01:00
imx31 hw: communicate page faults via signals 2013-11-14 19:57:31 +01:00
imx53 hw_imx53: use same link address with or without TZ 2013-11-28 08:22:25 +01:00
include hw: ease usage of the kernel log 2014-02-25 14:58:02 +01:00
kernel base: setup thread object for main thread in CRT0 2014-02-25 14:58:05 +01:00
odroid_xu hw: basic support for ODROID XU board (Fix #991) 2013-12-03 11:30:07 +01:00
panda hw_panda: provide EHCI interrupt for USB driver 2013-11-28 08:22:24 +01:00
pbxa9 hw: communicate page faults via signals 2013-11-14 19:57:31 +01:00
pic hw_arndale: enable nested init test 2013-02-20 19:39:16 +01:00
rpi rpi: Allow the access to videocore memory as MMIO 2013-11-25 09:46:09 +01:00
timer hw: touch kernel scheduler and timer less often 2013-08-27 16:04:10 +02:00
tlb hw: communicate page faults via signals 2013-11-14 19:57:31 +01:00
vea9x4 tz_vmm: make scenario reproducible by everyone 2013-11-28 08:22:25 +01:00
board.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
context_area.cc hw & core: provide env_context_area_rm_session() 2013-05-07 21:56:07 +02:00
cpu_session_support.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 hw: clearer naming scheme in kernel API 2013-11-25 09:45:30 +01:00
perf_counter.cc hw: enable performance counter on ARMv6 and ARMv7 2013-10-17 11:05:53 +02:00
platform_pd.cc hw: rename kill_* functions in bin_* 2013-12-20 14:48:06 +01:00
platform_thread.cc hw: rename kill_* functions in bin_* 2013-12-20 14:48:06 +01:00
platform.cc hw: ease usage of the kernel log 2014-02-25 14:58:02 +01:00
ram_session_support.cc hw: clearer naming scheme in kernel API 2013-11-25 09:45:30 +01:00
rm_session_support.cc hw: use platform-thread pointer as pager badge 2013-11-25 09:45:30 +01:00
signal_session_component.cc hw: rename kill_* functions in bin_* 2013-12-20 14:48:06 +01:00
target.inc hw: replace unsynchronized by unmanaged singleton 2013-12-20 14:48:05 +01:00
thread.cc base: setup thread object for main thread in CRT0 2014-02-25 14:58:05 +01:00
trustzone.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
vm_session_component.cc Extend base-hw specific vm-session (fix #738) 2013-05-10 11:16:13 +02:00