zephyr/tests
Nicolas Pitre ce8dabfe9e riscv: implement arch_switch()
The move to arch_switch() is a prerequisite for SMP support.

Make it optimal without the need for an ECALL roundtrip on every
context switch. Performance numbers from tests/benchmarks/sched:

Before:
unpend  107 ready  102 switch  188 pend  218 tot  615 (avg  615)

After:
unpend  107 ready  102 switch  170 pend  217 tot  596 (avg  595)

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2022-03-21 07:28:05 -04:00
..
application_development/gen_inc_file kconfig: Rename the ZTEST stack size option to align with the rest 2022-02-22 08:23:05 -05:00
arch everywhere: fix typos 2022-03-18 13:24:08 -04:00
benchmarks everywhere: fix typos 2022-03-18 13:24:08 -04:00
bluetooth tests/bluetooth/tester: Enable security validation for GATT subsciption 2022-03-21 10:14:53 +01:00
boards everywhere: fix typos 2022-03-18 13:24:08 -04:00
boot/uefi tests: uefi: move uefi test out of hello world 2021-10-22 06:36:51 -04:00
cmake/config_dir cmake: APPLICATION_CONFIG_DIR support implemented 2021-11-10 08:25:36 -05:00
crypto everywhere: fix typos 2022-03-18 13:24:08 -04:00
drivers drivers: can: add struct device argument to callback functions 2022-03-19 14:31:22 -04:00
kernel everywhere: fix typos 2022-03-18 13:24:08 -04:00
lib everywhere: fix typos 2022-03-18 13:24:08 -04:00
misc tests: Run test_build only on platforms whose console has a driver 2022-02-21 22:17:27 -05:00
net everywhere: fix typos 2022-03-18 13:24:08 -04:00
posix everywhere: fix typos 2022-03-18 13:24:08 -04:00
subsys riscv: implement arch_switch() 2022-03-21 07:28:05 -04:00
unit everywhere: fix typos 2022-03-18 13:24:08 -04:00
ztest everywhere: fix typos 2022-03-18 13:24:08 -04:00