genode/repos/base-hw/src/core/include/kernel
Stefan Kalkowski c3d4802ac8 hw: re-implement lazy FPU context switch
The new implementation of the FPU and FPU context is taken out to
separate architecture-dependent header files. The generic Cpu_lazy_state
is deleted. There is no hint about the existence of something like an
FPU in the generic non-architexture-dependent code anymore. Instead the
architecture-dependent CPU context of a thread is extended by an FPU
context where supported.

Moreover, the current FPU implementations are enhanced so that threads
that get deleted now release the FPU when still obtaining it.

Fix #1855
2016-01-26 16:20:38 +01:00
..
configuration.h hw: replace page table allocator with static one 2015-06-22 14:43:41 +02:00
core_interface.h hw: remove access_thread_regs syscall 2015-09-09 15:14:27 +02:00
cpu.h hw: re-implement lazy FPU context switch 2016-01-26 16:20:38 +01:00
cpu_scheduler.h hw: eliminate missing references for consts 2015-07-01 14:46:16 +02:00
double_list.h hw: separate function declaration/implementation 2015-05-06 10:55:23 +02:00
fifo.h hw: add FIFO variant with for_each() method 2014-12-19 13:58:47 +01:00
ipc_node.h hw: simplify IPC node's state model (fix #1691) 2015-09-30 12:20:39 +02:00
irq.h hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00
kernel.h hw: enable SMP for ARM Cortex A9 2016-01-26 16:20:18 +01:00
object.h hw: reference count capabilities in UTCBs 2015-12-10 13:16:25 +01:00
pd.h hw: allocate core's page-tables outside of binary 2015-07-01 14:46:17 +02:00
perf_counter.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
signal_receiver.h base-hw: use signal context list for pending signals 2015-11-27 12:18:50 +01:00
test.h hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00
thread.h hw: re-implement lazy FPU context switch 2016-01-26 16:20:38 +01:00
vm.h hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00