zephyr/arch/arc/core
Peter Mitsis 1d07e565fc arch: arc: add support for lock/unlock VPX
Adds support for cooperative locking/unlocking the VPX vector registers.
Provided that all VPX enabled threads use these routines to control
access to the VPX vector registers, it will allow multiple threads to
safely use them without the need for saving/restoring them upon each
context switch.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2024-10-17 15:49:49 -04:00
..
dsp arch: introduce DSP_SHARING and CPU_HAS_DSP configs 2023-11-27 09:05:54 +00:00
mpu arc: start mpu in prep_c, do not use SYS_INIT 2024-09-17 20:05:22 -04:00
offsets arch: introduce DSP_SHARING and CPU_HAS_DSP configs 2023-11-27 09:05:54 +00:00
secureshield arc: start secureshield in prep_c, do not use SYS_INIT 2024-09-17 20:05:22 -04:00
arc_connect.c kernel: spinlock: LOCKED -> K_SPINLOCK 2023-07-10 09:27:21 +02:00
cache.c cache: add new interface arch_cache_init() for initializing cache 2024-09-17 20:05:22 -04:00
CMakeLists.txt arch: arc rename arc_smp.c -> smp.c 2024-01-09 10:00:17 +01:00
cpu_idle.S arch: use same syntax for custom arch calls 2024-08-12 12:43:36 +02:00
fast_irq.S
fatal.c arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
fault_s.S ARC: SMP: fix livelock in thread abort due to exception 2023-06-08 20:27:06 -04:00
fault.c arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
irq_manage.c kernel: rename Z_KERNEL_STACK_BUFFER to K_KERNEL_STACK_BUFFER 2024-03-27 19:27:10 -04:00
irq_offload.c arch: initialize irq_offload during boot, do not use SYS_INIT 2024-09-17 20:05:22 -04:00
isr_wrapper.S arc: pm: Don't use deprecated function 2024-06-05 17:36:22 -05:00
prep_c.c arc: start secureshield in prep_c, do not use SYS_INIT 2024-09-17 20:05:22 -04:00
regular_irq.S
reset.S arch: arc: replace ARC_EARLY_SOC_INIT with PLATFORM_RESET_HOOK 2024-09-09 10:07:33 +02:00
smp.c arch: call arch_smp_init() directly, do not use SYS_INIT 2024-06-12 18:23:54 -04:00
switch.S
thread_entry_wrapper.S
thread.c arch: arc: add support for lock/unlock VPX 2024-10-17 15:49:49 -04:00
timestamp.c
tls.c ARC: MWDT add TLS support 2022-11-29 09:48:23 +01:00
userspace.S
vector_table.c
vector_table.ld