nuttx/arch/arm64/src/common
wangmingrong1 4429e3d3ea arch/arm64: Delete the default save for SCTLR
Currently, the SCTLR register is only used to switch the thread MTE state and has no other uses. Because saving this register is special, it will take a long time after testing, so the default saving behavior is deleted.

Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2026-02-02 11:13:21 +08:00
..
addrenv.h arch: move some macros to public code. 2026-01-20 01:53:08 +08:00
arm64_addrenv_kstack.c arm64: add MPU-based address environment support and refactor MMU variant 2026-01-22 15:39:34 +08:00
arm64_addrenv_mmu.c arm64: add MPU-based address environment support and refactor MMU variant 2026-01-22 15:39:34 +08:00
arm64_addrenv_mpu.c arm64: add MPU-based address environment support and refactor MMU variant 2026-01-22 15:39:34 +08:00
arm64_addrenv_perms.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_addrenv_pgmap.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_addrenv_shm.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_addrenv_utils.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_allocateheap.c arm64: support protectbuild 2026-01-26 16:27:19 +08:00
arm64_arch.h arm64: enable mpu background region 2026-01-26 19:43:54 +08:00
arm64_arch_timer.c arch/arm64: Add clkdev driver for generic timer. 2025-11-24 19:43:07 +08:00
arm64_arch_timer.h arch/arm64: add timer initialization for the secondary CPUs. 2025-11-17 10:25:37 +08:00
arm64_backtrace.c arch/arm64: fix backtrace return address precision 2026-01-23 16:33:01 +08:00
arm64_boot.c arch/arm64_boot.c: Fixed the boot stage stuttering issue on iMX8QM. 2025-11-17 10:25:37 +08:00
arm64_cache.c Delete unused functions 2025-06-26 20:31:19 +08:00
arm64_checkstack.c arch: rename STACK_ALIGNMENT to STACKFRAME_ALIGN across all architectures 2026-01-22 15:37:24 +08:00
arm64_cpu_psci.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_cpu_psci.h arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_cpuidlestack.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_cpustart.c arm64: remove busy wait flag 2026-01-26 16:27:19 +08:00
arm64_createstack.c arch: rename STACK_ALIGNMENT to STACKFRAME_ALIGN across all architectures 2026-01-22 15:37:24 +08:00
arm64_doirq.c arch: fix addrenv_switch changing this_task causing exceptions 2026-01-17 18:23:06 -03:00
arm64_exit.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_fatal.c arm64->fetal: Support return to thread site 2025-07-03 00:20:54 +08:00
arm64_fatal.h arm64->fetal: Support return to thread site 2025-07-03 00:20:54 +08:00
arm64_fork.c arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
arm64_fork.h arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_fork_func.S arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_fpu.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_fpu.h arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_fpu_func.S arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_getintstack.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_gic.h arch/arm64: use up_prioritize_irq and up_set_type_irq instead 2026-01-16 20:26:14 +08:00
arm64_gicv2.c arm: support AMP mode with GIC SGI inter-core interrupts 2026-01-16 14:05:24 -03:00
arm64_gicv2m.c arch/arm64: add api to config irq type 2026-01-16 20:26:14 +08:00
arm64_gicv3.c arm64/gic: remove GIC single security state configuration check 2026-01-26 19:43:54 +08:00
arm64_head.S arm64: remove busy wait flag 2026-01-26 16:27:19 +08:00
arm64_hostfs.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_hwdebug.c arm64: Support hardware debug 2025-07-03 00:20:54 +08:00
arm64_hwdebug.h arm64: Support hardware debug 2025-07-03 00:20:54 +08:00
arm64_idle.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_initialize.c arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
arm64_initialstate.c arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
arm64_internal.h arm64: support protectbuild 2026-01-26 16:27:19 +08:00
arm64_macro.inc arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_mmu.c arch/arm64: fix create page table err 2025-12-09 20:25:02 +08:00
arm64_mmu.h arch/arm64: fix create page table err 2025-12-09 20:25:02 +08:00
arm64_modifyreg8.c modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
arm64_modifyreg16.c modifyreg16: use small lock in modifyreg16 2024-12-18 20:28:26 +08:00
arm64_modifyreg32.c modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
arm64_mpu.c fvp: change memory map and Optimize MPU configuration 2026-01-26 20:59:04 +08:00
arm64_mpu.h fvp: change memory map and Optimize MPU configuration 2026-01-26 20:59:04 +08:00
arm64_mte.c mte/kasan: Implementing KASAN memory protection for ARM64 hardware MTE 2025-06-30 18:19:38 +08:00
arm64_nputs.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_perf.c arch/armv8-r64: userspace PMU access 2026-01-27 21:57:37 +08:00
arm64_pgalloc.c arch/arm64: use UP_DSB, UP_DMB, UP_ISB as barrier standard API 2025-01-20 20:13:07 +08:00
arm64_pmu.h arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_pthread_start.c arm64: support protectbuild 2026-01-26 16:27:19 +08:00
arm64_registerdump.c arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
arm64_releasestack.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_schedulesigaction.c arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
arm64_sigdeliver.c arch/*/*_sigdeliver.c: Fix a race condition is signal delivery for SMP 2025-08-04 21:11:13 +08:00
arm64_signal_dispatch.c arch/arm64: Add support to disable signals actions related data struct 2026-01-18 08:24:13 -03:00
arm64_smccc.S arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_smp.h arch/arm64: Optimize the initialization of the timer. 2025-03-26 19:26:37 +08:00
arm64_smpcall.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
arm64_stackframe.c arch: rename STACK_ALIGNMENT to STACKFRAME_ALIGN across all architectures 2026-01-22 15:37:24 +08:00
arm64_syscall.c arm64: support protectbuild 2026-01-26 16:27:19 +08:00
arm64_task_start.c arm64: support protectbuild 2026-01-26 16:27:19 +08:00
arm64_tcbinfo.c arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
arm64_usestack.c arch: Add stack alignment and stack size checking when CONFIG_TLS_ALIGNED=y 2026-01-22 22:18:11 +08:00
arm64_vector_table.S arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
arm64_vectors.S arch/arm64: Delete the default save for SCTLR 2026-02-02 11:13:21 +08:00
CMakeLists.txt arch/armv8-r64: userspace PMU access 2026-01-27 21:57:37 +08:00
crt0.c arch/crt0.c: revert entry _start 2025-12-10 19:06:04 +08:00
Make.defs arch/armv8-r64: userspace PMU access 2026-01-27 21:57:37 +08:00
pgalloc.h arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00