nuttx/arch/arm64/src/common
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
arm64_allocateheap.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
arm64_arch_timer.c arch/arm64: 64 bit platform compile error reported 2023-05-10 09:06:59 +02:00
arm64_arch_timer.h Fix nuttx coding style 2023-07-14 01:16:06 +08:00
arm64_arch.h arm64: Use the correct aff in up_affinity_irq function 2023-07-14 01:13:01 +08:00
arm64_backtrace.c arm64_backtrace: use running_task if arch_get_current_tcb return NULL 2023-07-31 04:52:49 -07:00
arm64_boot.c arch/arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config 2023-07-31 05:33:23 -07:00
arm64_cache.c arm64/cache: Support unalign cache clean. 2023-05-18 15:45:42 +03:00
arm64_checkstack.c arch: Remove the unused arch color function variant 2022-12-24 22:40:52 +02:00
arm64_copystate.c
arm64_cpu_idle.S
arm64_cpu_psci.c arm64: PSCI config support 2023-03-01 13:23:48 +08:00
arm64_cpu_psci.h arm64: PSCI config support 2023-03-01 13:23:48 +08:00
arm64_cpuidlestack.c
arm64_cpupause.c arch/arm64: move sgi attach and enable to gic init 2023-05-21 09:58:34 -03:00
arm64_cpustart.c arch/arm64: move sgi attach and enable to gic init 2023-05-21 09:58:34 -03:00
arm64_createstack.c
arm64_doirq.c arch: update g_running_tasks when context switch occurred 2023-08-01 09:35:18 -07:00
arm64_exit.c arch/arm64: Move group_addrenv to arm64_syscall_switch 2022-11-20 08:17:03 -03:00
arm64_fatal.c assert: Distinguish between assert and exception 2023-05-03 14:49:32 +08:00
arm64_fatal.h
arm64_fork_func.S libs/libc/fork: add lib_fork implementation 2023-07-26 10:41:52 +02:00
arm64_fork.c libs/libc/fork: add lib_fork implementation 2023-07-26 10:41:52 +02:00
arm64_fork.h sched/task/fork: add fork implementation 2023-07-12 02:27:37 +08:00
arm64_fpu_func.S
arm64_fpu.c arm64: Use the correct cpu id for fpu idle task init 2023-07-14 01:17:02 +08:00
arm64_fpu.h arm64: Support for FPU profiling with procfs 2023-04-22 01:38:21 +08:00
arm64_getintstack.c arch: move stack and task dump to common code 2022-12-17 01:59:35 +08:00
arm64_gic.h arch/arm64: move sgi attach and enable to gic init 2023-05-21 09:58:34 -03:00
arm64_gicv2.c arch: arm64: Add arm64_gic_raise_sgi() for SMP 2023-06-30 16:10:26 +08:00
arm64_gicv3.c arm64: Use the correct aff in up_affinity_irq function 2023-07-14 01:13:01 +08:00
arm64_head.S arch/arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config 2023-07-31 05:33:23 -07:00
arm64_idle.c
arm64_initialize.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
arm64_initialstate.c arm64:Need to store native sp pointer to tcb 2023-07-23 21:59:35 -07:00
arm64_internal.h Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
arm64_macro.inc
arm64_mmu.c arch/arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config 2023-07-31 05:33:23 -07:00
arm64_mmu.h arch/arm64: Fixed error in getting cache size when there was no mmu 2023-04-22 01:22:04 +08:00
arm64_mpu.c arch/arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config 2023-07-31 05:33:23 -07:00
arm64_mpu.h arch/arm64: add cache enable and disable function 2023-04-22 01:22:04 +08:00
arm64_nputs.c up_nputs: fix AddressSanitizer: global-buffer-overflow problem 2022-09-01 11:51:48 +08:00
arm64_perf.c arch/arm64: the arm64 perf interface supports pmu 2023-04-10 16:23:49 -03:00
arm64_pmu.h arch/arm64: the arm64 perf interface supports pmu 2023-04-10 16:23:49 -03:00
arm64_registerdump.c assert: show stacks with the sp from regs 2023-05-05 13:40:04 +08:00
arm64_releasestack.c
arm64_schedulesigaction.c arch: move [enter|leave]_critical_section 2023-07-27 11:34:09 +02:00
arm64_sigdeliver.c arch: move [enter|leave]_critical_section 2023-07-27 11:34:09 +02:00
arm64_smccc.S
arm64_smp.h
arm64_stackframe.c
arm64_switchcontext.c nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
arm64_syscall.c arch/arm: update running task when context switch occurred 2023-04-19 10:14:05 +09:00
arm64_systemreset.c arm64: PSCI config support 2023-03-01 13:23:48 +08:00
arm64_task_sched.c arch/arm64: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
arm64_tcbinfo.c arch: Compute the array size by nitems 2023-07-26 09:33:38 +02:00
arm64_testset.S
arm64_usestack.c
arm64_vector_table.S arm64:Need to store native sp pointer to tcb 2023-07-23 21:59:35 -07:00
arm64_vectors.S arm64:Need to store native sp pointer to tcb 2023-07-23 21:59:35 -07:00
barriers.h
crt0.c
Make.defs sched: Rename DEBUG_TCBINFO to ARCH_HAVE_TCBINFO 2023-07-26 09:33:38 +02:00