nuttx-update/arch
liwenxiang1 1fad0f1654 arch/x86_64: this_task is stored in the CPU private data
By default in SMP, obtaining this_task requires disabling interrupts, obtaining the current CPU index, accessing a global variable, and re-enabling interrupts. Storing this_task in percpu makes retrieval faster.

Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com>
2025-01-02 15:19:25 +08:00
..
arm arm/gd32f4: Remove extra lock from gd32f4xx_serial 2024-12-30 22:57:10 +08:00
arm64 arm64: fix tpidr maybe null 2024-12-27 00:16:35 +08:00
avr modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
ceva modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
dummy
hc modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
mips use small lock in following files: 2024-12-23 22:48:35 +08:00
misoc modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
or1k use small lock in following file 2024-12-22 18:59:44 +08:00
renesas remove big lock in arch_phy_irq 2024-12-18 23:28:18 +08:00
risc-v arch/risc-v: inline up_cpu_index if RISCV_PERCPU_SCRATCH is not enabled 2024-12-31 04:02:22 -03:00
sim rpproxy_virtio/rpserver_virtio: fix the compile error 2024-12-31 18:01:47 +08:00
sparc use small lock in following files: 2024-12-23 22:48:35 +08:00
tricore debug symbol level: Use config instead 2024-12-04 22:36:45 +08:00
x86 modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
x86_64 arch/x86_64: this_task is stored in the CPU private data 2025-01-02 15:19:25 +08:00
xtensa xtensa/esp32: add lock for async operation work 2024-12-30 18:14:32 +08:00
z16 use small lock in following files 2024-12-22 18:43:26 +08:00
z80 use small lock in following files 2024-12-22 18:43:26 +08:00
CMakeLists.txt arch/z80: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig arch/xtensa: Support __thread and thread_local keywords 2024-12-21 20:49:07 +08:00