zephyr/tests/kernel/mem_protect
Nicolas Pitre f1f63dda17 arm64: FPU context switching support
This adds FPU sharing support with a lazy context switching algorithm.

Every thread is allowed to use FPU/SIMD registers. In fact, the compiler
may insert FPU reg accesses in anycontext to optimize even non-FP code
unless the -mgeneral-regs-only compiler flag is used, but Zephyr
currently doesn't support such a build.

It is therefore possible to do FP access in IRS as well with this patch
although IRQs are then disabled to prevent nested IRQs in such cases.

Because the thread object grows in size, some tests have to be adjusted.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2021-05-03 11:56:50 +02:00
..
demand_paging test: mem_protect/demand_paging: support using timing funcs 2021-04-06 16:43:55 -04:00
futex
mem_map tests: mem_protect/mem_map: no need to skip test if link in virt 2021-03-16 15:03:44 -04:00
mem_protect arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
obj_validation tests: add new kernel objects tests 2021-04-28 12:53:55 -04:00
protection
stack_random
stackprot
sys_sem
syscalls tests: kernel: mem_protect: add Ronoth Lodev to supported boards 2021-03-18 08:48:30 -05:00
userspace userspace: rename _is_user_context -> k_is_user_context 2021-04-01 05:34:17 -04:00