nuttx/arch/arm/src/armv7-m
zhangyuan21 1e726a914a arch/arm: change up_saveusercontext to assembly code
minidump will backtrace failure when use C code to save user context,
because the stack push operation in C code can disrupt the stack information.

Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-04-22 01:11:00 +08:00
..
arm_busfault.c arch/arm: Replace xxx_[bus|usage]fault with arm_[bus|usage]fault 2022-10-30 16:03:35 +01:00
arm_cache.c cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
arm_doirq.c SMP: fix crash when switch to new task which is still running 2022-09-17 17:37:47 +09:00
arm_exception.S arch/arm: Move the duplicated assembly code to common folder 2022-04-21 12:56:34 +03:00
arm_fpucmp.c arch/arm: only compare callee-saved registers for fpu 2022-12-09 11:00:38 +08:00
arm_fpuconfig.c arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
arm_hardfault.c arch/arm: Replace xxx_[bus|usage]fault with arm_[bus|usage]fault 2022-10-30 16:03:35 +01:00
arm_initialstate.c arm/armv[7|8]m: compare of hardware fp registers should skip REG_FP_RESERVED 2022-04-21 14:55:54 +09:00
arm_itm_syslog.c arm/itm_syslog: remove invaild select config 2023-01-29 19:54:55 +08:00
arm_itm.c
arm_memfault.c arch/arm: Replace xxx_[bus|usage]fault with arm_[bus|usage]fault 2022-10-30 16:03:35 +01:00
arm_mpu.c
arm_perf.c arch/arm64: the arm64 perf interface supports pmu 2023-04-10 16:23:49 -03:00
arm_ramvec_attach.c
arm_ramvec_initialize.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_saveusercontext.S arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
arm_schedulesigaction.c arch: Remove "0x" prefix preceding "%p" specifier on format string 2022-06-30 22:08:58 +03:00
arm_sigdeliver.c
arm_stackcheck.c arm: Added breakpoint in stack overflow trap. 2022-11-01 21:42:25 +08:00
arm_svcall.c arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
arm_systemreset.c
arm_systick.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_tcbinfo.c arch:change tcbinfo regs num 2023-01-05 23:36:12 +08:00
arm_trigger_irq.c arch/arm: Unify arm_cpu_sgi to up_trigger_irq 2022-09-20 16:20:17 +09:00
arm_usagefault.c arch/arm: Replace xxx_[bus|usage]fault with arm_[bus|usage]fault 2022-10-30 16:03:35 +01:00
arm_vectors.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
barriers.h
dwt.h
etm.h
exc_return.h arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
fpb.h
itm_syslog.h
itm.h
Kconfig arm/itm_syslog: remove invaild select config 2023-01-29 19:54:55 +08:00
Make.defs arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
mpu.h
nvic.h Added DHCSR definitions for ARMv7 & ARMv8. 2022-11-01 09:22:07 +08:00
psr.h
ram_vectors.h
systick.h
Toolchain.defs tools: Export LLVM style arch info for non-c language 2023-03-29 09:26:38 -03:00
tpi.h