diff options
| author | Shell <[email protected]> | 2024-04-18 17:12:10 +0800 |
|---|---|---|
| committer | Shell <[email protected]> | 2024-07-18 17:41:48 +0800 |
| commit | 7138f340b2c1cf002779a45d73c4d30295d44c58 (patch) | |
| tree | 78a1330091c477ec7b3a36f6dec58a73da954fd7 /libcpu/SConscript | |
| parent | 861e32490f27667b5bb6cd12a5e5ae14f91e60cd (diff) | |
[libcpu/arm64] feat: Trimming General Context
This patch focuses on the ARM64 general context handling code.
The modifications are aimed at enhancing performance by simplifying
context save/restore operations.
Changes include:
- Adjusted stack alignment in `arch_set_thread_context` function.
- Updated `lwp_gcc.S` to reset frame pointer and link register.
- Refined `rt_hw_backtrace_frame_unwind` to handle user space address checks.
- Added `GET_THREAD_SELF` macro in `asm-generic.h`.
- Simplified context saving/restoring in `context_gcc.h` and related files.
- Optimized `rt_hw_context_switch_interrupt` and related assembly routines.
Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'libcpu/SConscript')
0 files changed, 0 insertions, 0 deletions
