zephyr/arch
Peter Mitsis e50851d476 arch: xtensa: Add support for lazy HiFi ctx switching
When lazy HiFi context switching is enabled, the system starts with
the HiFi coprocessor disabled. Should the thread use that coprocessor,
it will generate an exception which in turn will enable the coprocessor
and save/restore the HiFi registers as appropriate. When switching
to a new thread, the HiFi coprocessor is again disabled.

For simplicity, there are no restrictions as to which thread is allowed
to use the coprocessor.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2025-07-20 12:25:17 -04:00
..
arc kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
arm kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
arm64 kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
common arch: arc: support CONFIG_ROM_START_OFFSET 2025-07-19 15:32:03 -04:00
mips kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
posix kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
riscv kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
rx kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
sparc kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
x86 kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
xtensa arch: xtensa: Add support for lazy HiFi ctx switching 2025-07-20 12:25:17 -04:00
archs.yml scripts: hwm_v2: add full_name property for archs 2025-06-06 10:29:44 +02:00
CMakeLists.txt
Kconfig arch: xtensa: Refine HiFi sharing Kconfigs 2025-07-20 12:25:17 -04:00