zephyr/tests
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
..
application_development/gen_inc_file tests: move cpp tests to subsys/cpp 2021-04-29 09:00:40 -04:00
arch power: move reboot functionality to os lib 2021-04-28 20:34:00 -04:00
benchmarks tests: benchmarks: footprints: this is not a test 2021-04-27 12:15:14 -04:00
bluetooth Bluetooth: tester: fix bt_le_oob_set_legacy_tk excluded when supported 2021-05-03 10:00:44 +02:00
boards tests: intel_s1000_crb: remove unused and wrong implemented callbacks 2021-04-20 15:06:35 +02:00
crypto
drivers tests: i2s: Fix i2s_states_test test suite 2021-04-30 12:02:55 -05:00
kernel arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
lib tests: lib: devicetree: remove usage of device_pm_control_nop 2021-04-28 12:53:09 -04:00
misc/test_build
net tests: net: Refactor tests when running in real hw 2021-04-30 11:59:10 +03:00
posix
subsys tests: cpp: run exceptions tests only on mps2_an385 2021-04-29 09:00:40 -04:00
unit
ztest test: error_hook: fix trigger_fault_access for em_starterkit board 2021-04-26 10:17:32 +02:00