zephyr/kernel
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
..
include arch: xtensa: Add support for lazy HiFi ctx switching 2025-07-20 12:25:17 -04:00
paging
atomic_c.c
banner.c
busy_wait.c
CMakeLists.txt
compiler_stack_protect.c
condvar.c
cpu_mask.c
device.c
dynamic_disabled.c
dynamic.c
errno.c
events.c
fatal.c
float.c
futex.c
idle.c
init.c Revert "init: Make entry init-function less and introduce service objects" 2025-07-16 16:39:36 -05:00
ipi.c arch: xtensa: Add support for lazy HiFi ctx switching 2025-07-20 12:25:17 -04:00
irq_offload.c
Kconfig wifi: nrf70: Fix system work queue stack size override 2025-07-01 19:04:00 -05:00
Kconfig.device
Kconfig.init
Kconfig.mem_domain
Kconfig.obj_core
Kconfig.smp
Kconfig.vm
kheap.c k_heap_aligned_alloc: validate the alignment argument 2025-07-19 13:45:56 -04:00
mailbox.c
main_weak.c
mem_domain.c
mem_slab.c kernel: memslab: Prevent pointer underflow in free list init 2025-06-26 14:07:03 +02:00
mempool.c
mmu.c kernel: mmu: fix memory leak in virt_region_alloc() 2025-07-19 15:47:35 -04:00
msg_q.c
mutex.c
nothread.c
obj_core.c
pipe.c
pipes.c
poll.c
priority_queues.c
queue.c
sched.c kernel: Add arch_coprocessors_disable() 2025-07-20 12:25:17 -04:00
sem.c
smp.c
spinlock_validate.c
stack.c
system_work_q.c kernel: workq: introduce work timeout: 2025-06-06 08:42:53 +02:00
thread_monitor.c
thread.c
timeout.c
timer.c
timeslicing.c
usage.c
userspace_handler.c
userspace.c
version.c
work.c kernel: workq: introduce work timeout: 2025-06-06 08:42:53 +02:00
xip.c