nuttx/arch
hujun5 6e80eaf33b arm64: fix tpidr maybe null
Before the MPU initialization, the up_update_task(this_cpu()) function is called at a time when hardware cache coherency is not yet enabled.
In certain critical scenarios, Core 1 reads a zero value for tcb from the global variable g_assignedtask and stores this zero value into the tpidr
register. This results in subsequent interrupt handlers reading a zero tcb, causing an exception.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-12-28 11:33:28 +08:00
..
arm imx_gpio: use small lock in arch/arm/src/imx6/imx_gpio.c 2024-12-19 19:20:19 +08:00
arm64 arm64: fix tpidr maybe null 2024-12-28 11:33:28 +08:00
avr modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
ceva modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
dummy
hc modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
mips modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
misoc modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
or1k modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
renesas remove big lock in arch_phy_irq 2024-12-19 19:20:19 +08:00
risc-v arch/risc-v/esp32c6: fix memcpy on AP password 2024-12-18 11:54:15 +08:00
sim cmake(bugfix):fix CMake build break on MacOS 2024-12-05 23:36:16 +08:00
sparc modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
tricore debug symbol level: Use config instead 2024-12-04 22:36:45 +08:00
x86 modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
x86_64 modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
xtensa modifyreg16: use small lock in modifyreg16 2024-12-19 19:20:19 +08:00
z16 remove redundant judgments *running_task != NULL 2024-12-04 22:50:08 +08:00
z80 remove redundant judgments *running_task != NULL 2024-12-04 22:50:08 +08:00
CMakeLists.txt arch/z80: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig armv7/8m: fix regresion from https://github.com/apache/nuttx/pull/14881 2024-12-09 21:20:06 +08:00