zephyr/doc/kernel/services
Nicolas Pitre ff07da6ff1 riscv: integrate the new FPU context switching support
FPU context switching is always performed on demand through the FPU
access exception handler. Actual task switching only grants or denies
FPU access depending on the current FPU owner.

Because RISC-V doesn't have a dedicated FPU access exception, we must
catch the Illegal Instruction exception and look for actual FP opcodes.

There is no longer a need to allocate FPU storage on the stack for every
exception making esf smaller and stack overflows less likely.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2023-01-24 15:26:18 +01:00
..
data_passing doc: mailboxes: Remove memory block-related details 2022-09-28 14:24:34 +00:00
other riscv: integrate the new FPU context switching support 2023-01-24 15:26:18 +01:00
scheduling doc: move kernel services under kernel 2022-04-07 16:35:19 +02:00
smp doc: move kernel services under kernel 2022-04-07 16:35:19 +02:00
synchronization doc: Update mutex priority inheritance description 2022-07-21 21:59:18 -04:00
threads docs: fix idle prio in cooperative mode 2022-08-09 12:28:00 +02:00
timing doc: change key properties from italic to bold 2022-06-28 16:17:32 +02:00
index.rst doc: Update documentation related to pipes 2022-08-17 19:31:25 +02:00
interrupts.rst doc: move kernel services under kernel 2022-04-07 16:35:19 +02:00
polling.rst doc: polling: Fix semaphore contested description 2022-10-04 10:36:45 +02:00