nuttx/arch/arm/src/armv7-a
zhangyuan21 8f39ba6ae4 arch: update g_running_tasks when context switch occurred
When supporting high-priority interrupts, updating the
g_running_tasks within a high-priority interrupt may be
cause problems. The g_running_tasks should only be updated
when it is determined that a task context switch has occurred.

Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-08-01 09:35:18 -07:00
..
addrenv.h
arm_addrenv_kstack.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_addrenv_perms.c
arm_addrenv_shm.c
arm_addrenv_ustack.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_addrenv_utils.c
arm_addrenv.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_allocpage.c
arm_cache.c armv7/8 cache: add up_get_xcache_size() support 2023-07-15 15:11:07 +08:00
arm_checkmapping.c
arm_cpuhead.S
arm_cpuidlestack.c
arm_cpuindex.c
arm_cpuinfo.c procfs:add armv7-a cpuinfo 2023-05-27 03:29:41 +08:00
arm_cpupause.c arch/all: in smp pthread_cancel occasionally deadlock except for arm64 2023-05-23 15:48:35 +09:00
arm_cpustart.c
arm_dataabort.c assert: Distinguish between assert and exception 2023-05-03 14:49:32 +08:00
arm_doirq.c arch: update g_running_tasks when context switch occurred 2023-08-01 09:35:18 -07:00
arm_fpucmp.c
arm_fpuconfig.S
arm_gicv2_dump.c
arm_gicv2.c arm_gicv2: accesses the non-secure copy in non-secure state 2023-07-14 01:15:13 +08:00
arm_head.S
arm_initialstate.c addrenv/kstack: Allocate the kernel stack before initializing tcb 2023-06-09 13:53:27 +08:00
arm_l2cc_pl310.c armv7/8 cache: add up_get_xcache_size() support 2023-07-15 15:11:07 +08:00
arm_mmu.c
arm_perf.c arch/arm64: the arm64 perf interface supports pmu 2023-04-10 16:23:49 -03:00
arm_pgalloc.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_pghead.S
arm_pginitialize.c
arm_physpgaddr.c
arm_prefetchabort.c assert: Distinguish between assert and exception 2023-05-03 14:49:32 +08:00
arm_saveusercontext.S arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
arm_schedulesigaction.c arch: move [enter|leave]_critical_section 2023-07-27 11:34:09 +02:00
arm_scu.c
arm_sigdeliver.c arch: move [enter|leave]_critical_section 2023-07-27 11:34:09 +02:00
arm_syscall.c arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
arm_tcbinfo.c arch: Compute the array size by nitems 2023-07-26 09:33:38 +02:00
arm_timer.c arm/trustzone: time interrupt setting failed 2023-07-29 06:58:24 -07:00
arm_timer.h
arm_undefinedinsn.c assert: Distinguish between assert and exception 2023-05-03 14:49:32 +08:00
arm_va2pte.c
arm_vectoraddrexcptn.S
arm_vectors.S
arm_vectortab.S
arm_virtpgaddr.c
arm.h
barriers.h
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
cp15_cacheops.c armv7amr/v8m:Modify hardcodes to macro definitions and update commit. 2023-07-15 15:11:07 +08:00
cp15_cacheops.h armv7/8 cache:CSSELR should be set before getting cache info 2023-07-15 15:11:07 +08:00
cp15.h
crt0.c
gic.h
gtm.h
Kconfig arch/arm: enable eoimode only select CONFIG_XXX_GIC_EOIMODE 2023-04-11 08:54:45 +02:00
l2cc_pl310.h
l2cc.h armv7/8 cache: add up_get_xcache_size() support 2023-07-15 15:11:07 +08:00
Make.defs procfs:add armv7-a cpuinfo 2023-05-27 03:29:41 +08:00
mmu.h
mpcore.h
pgalloc.h
sctlr.h
scu.h arch/armv7-a: fixed scu cpu tagram mask define issue 2023-03-03 11:41:33 +08:00
smp.h
Toolchain.defs tools: Export LLVM style arch info for non-c language 2023-03-29 09:26:38 -03:00