rt-thread-official/components
Shell 9a27de92ae feat: smart: user space context optimization
This patch optimizes the user-space context handling in the ARM64
architecture, specifically improving how the context is saved and
restored during system calls and interrupts. The changes make the
code more efficient and easier to maintain, while ensuring proper
preservation of user context during system transitions.

Changes:
- Introduced a parameter for context saving to improve flexibility.
- Replaced hardcoded stack pointer operations with frame-relative
  references for better readability and code reuse.
- Simplified context restoration, removing redundant operations like
  loading/storing floating-point registers.

Signed-off-by: Shell <smokewood@qq.com>
2024-09-19 23:02:39 -04:00
..
dfs fixup: dfs_v2: Correct device mode permissions in devfs 2024-09-15 13:29:43 -04:00
drivers [DM/FDT] Fixup memory address reserved and translate in early 2024-09-19 21:16:56 +08:00
fal [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
finsh [doxygen] add driver example for doxygen (#9446) 2024-09-15 08:22:44 +08:00
legacy [components][drivers]legacy fdt (#9062) 2024-06-19 19:48:35 +08:00
libc [libc] 修复 ctime()死机问题 2024-09-03 18:13:09 -04:00
lwp feat: smart: user space context optimization 2024-09-19 23:02:39 -04:00
mm feat: support ARCH_REMAP_KERNEL on libcpu/c906 (#9123) 2024-07-11 11:00:04 +08:00
mprotect 实现MPU抽象层 (#8080) 2023-10-30 08:24:55 -04:00
net optimize sal_bind 2024-09-19 21:15:52 +08:00
utilities [BSP/Phytium]适配最新裸机驱动 2024-07-22 02:33:39 +00:00
vbus 🎯 Sync smart & scheduler codes (#8537) 2024-02-23 17:49:15 +08:00
Kconfig 除了bsp之外的Kconfig使用rsource替代source 2024-06-20 14:40:42 +08:00
SConscript [components] 移除对老版本bsp的lwip版本默认选定 2021-06-28 15:33:14 +08:00