nuttx/arch/xtensa/src/common
Tiago Medicci Serrano cdeb720bf8 xtensa/esp32[|s2|s3]: Fix task backtrace dump
- Fix `MAKE_PC_FROM_RA` macro to consider the instruction region
base address;
- Add sanity check for calculated PC and SP registers;
- Check if the stack pointer is within the interrupt stack to
enable backtrace dump if an exception occurs during the ISR;
2024-09-23 20:40:58 +08:00
..
espressif xtensa/esp32s2: add WiFi support on ESP32S2 2024-09-06 09:46:59 +08:00
Make.defs arch: inline up_testset in arm arm64 riscv xtensa 2024-08-21 01:45:10 +08:00
mpu.h xtensa_mpu:Modify the specified Region attributes 2024-08-22 01:58:46 +08:00
xtensa.h arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_asm_utils.h xtensa_context.S: Use Zephyr's version of spilling the window register 2022-03-14 11:12:35 +08:00
xtensa_assert.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_attr.h Replace all __attribute__((section(x)) with locate_data(x) 2021-07-29 21:55:21 -03:00
xtensa_backtrace.c xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
xtensa_cache.c xtensa_cache:Disable clean/flush optimization in case of SMP restriction 2024-08-21 03:04:41 +08:00
xtensa_checkstack.c stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
xtensa_context.S xtensa: Save SCOMPARE1 on context switches 2022-10-21 11:10:51 +08:00
xtensa_coproc.S xtensa: Fix allocation of FPU registers in exception context 2022-08-26 11:57:06 +08:00
xtensa_counter.h arch:xtensa: use letter 'i' in inline assemble constraint instead of I 2021-08-04 18:23:40 +02:00
xtensa_cpenable.c arch:xtensa: remove struct xtensa_cpstate_s as no need used 2022-05-13 15:28:45 +02:00
xtensa_cpuinfo.c Remove FAR from source code under 32bit arch and board 2023-09-16 19:12:13 +03:00
xtensa_cpuint.S arch/xtensa: Use rsync around manipulating interrupt registers and 2022-03-11 02:23:09 +02:00
xtensa_cpupause.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_createstack.c arch: fixed error in the calculation of nwords caused an out of bounds 2023-03-13 16:12:11 +09:00
xtensa_dispatch_syscall.S xtensa: Implement syscalls required for Protected Mode 2022-05-14 21:38:12 +08:00
xtensa_exit.c sched: move nxsched_dumponexit() to task_exithook 2024-06-30 17:30:42 +08:00
xtensa_fpucmp.c arch/xtensa: only cmp fpu coprocessor for fpu test 2023-05-18 17:30:38 +08:00
xtensa_getintstack.c arch: Remove xxx_intstack_top and xxx_intstack_alloc 2024-04-09 16:59:00 -03:00
xtensa_hostfs.c hostfs:support SEEK_CUR 2023-08-19 01:48:48 +08:00
xtensa_idle.c arch: xtensa: Author Gregory Nutt: update licenses to Apache 2021-04-02 03:14:31 -05:00
xtensa_initialize.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_initialstate.c arch: Save sigdeliver into xcp in the case of signal self delevery 2023-05-17 11:53:18 -06:00
xtensa_int_handlers.S xtensa/common: Fix Xtensa interrupt stack context restore issue 2023-02-28 16:36:55 -03:00
xtensa_irqdispatch.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_loadstore.S arch:xtensa: make xtensa_abi.h global include and usage 2021-11-06 07:39:27 -05:00
xtensa_lowputs.c arch: rename arch special function name 2022-11-22 16:27:56 +08:00
xtensa_macros.S xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
xtensa_mdelay.c arch: xtensa: Author Gregory Nutt: update licenses to Apache 2021-04-02 03:14:31 -05:00
xtensa_mm.h xtensa/esp32s3: Tasks use SPIRAM as stack can do SPI flash read/write/erase/map/unmap 2023-12-12 22:10:38 -08:00
xtensa_modifyreg8.c arch/xtensa/src/common: Use irq_spin APIs in modifyregXX 2021-08-25 23:32:40 +08:00
xtensa_modifyreg16.c arch/xtensa/src/common: Use irq_spin APIs in modifyregXX 2021-08-25 23:32:40 +08:00
xtensa_modifyreg32.c arch/xtensa/src/common: Use irq_spin APIs in modifyregXX 2021-08-25 23:32:40 +08:00
xtensa_mpu.c xtensa_mpu:Modify the specified Region attributes 2024-08-22 01:58:46 +08:00
xtensa_nputs.c up_nputs: fix AddressSanitizer: global-buffer-overflow problem 2022-09-01 11:51:48 +08:00
xtensa_oneshot.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
xtensa_panic.S Remove the tail spaces from all files except Documentation 2023-02-26 13:24:24 -08:00
xtensa_perf.c perf: The new configuration supports hardware performance counting 2023-08-12 02:20:44 +08:00
xtensa_pthread_start.c xtensa: Implement syscalls required for Protected Mode 2022-05-14 21:38:12 +08:00
xtensa_registerdump.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_releasestack.c arch/xtensa: Remove FAR qualifier for Xtensa-specific files 2021-09-22 08:16:01 -03:00
xtensa_saveusercontext.c xtensa_saveusercontext:Leave the context information empty 2023-07-13 09:48:46 +08:00
xtensa_schedsigaction.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_sigdeliver.c signal: fix deadlock when sigdeliver call enter_critical_section 2024-06-22 19:35:28 -03:00
xtensa_signal_dispatch.c xtensa: Implement syscalls required for Protected Mode 2022-05-14 21:38:12 +08:00
xtensa_signal_handler.S xtensa: Implement syscalls required for Protected Mode 2022-05-14 21:38:12 +08:00
xtensa_simcall.S arch:xtensa: make xtensa_abi.h global include and usage 2021-11-06 07:39:27 -05:00
xtensa_stackframe.c arch: Move STACK_ALIGNMENT definition to up_internal.h 2022-02-28 15:05:41 +08:00
xtensa_swint.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_switchcontext.c arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
xtensa_task_start.c xtensa: Implement syscalls required for Protected Mode 2022-05-14 21:38:12 +08:00
xtensa_tcbinfo.c tcbinfo:remove total_num form tcbinfo. 2023-11-21 21:52:24 -08:00
xtensa_timer.h arch:xtena: modify timer interrupt level large to XCHAL_IRQ_LEVEL level. 2023-02-01 14:04:44 +08:00
xtensa_udelay.c arch: xtensa: Author Gregory Nutt: update licenses to Apache 2021-04-02 03:14:31 -05:00
xtensa_user_handler.S arch/xtensa: Move the new saving area directly to A2. 2022-06-15 18:07:51 +03:00
xtensa_usestack.c arch: Move STACK_ALIGNMENT definition to up_internal.h 2022-02-28 15:05:41 +08:00
xtensa_vectors.S Typo fixes. 2023-02-17 11:17:11 -03:00
xtensa_window_vector.S xtensa/esp32s3: Configure the PMS peripheral for Protected Mode 2022-12-07 03:07:45 +08:00
xtensa_windowspill.S arch:xtensa: make xtensa_abi.h global include and usage 2021-11-06 07:39:27 -05:00