nuttx/arch/x86_64
raiden00pl 481d1697a8
Some checks are pending
MemBrowse Memory Report / changes-filter (push) Waiting to run
MemBrowse Memory Report / load-targets (push) Waiting to run
MemBrowse Memory Report / identical (push) Blocked by required conditions
MemBrowse Memory Report / analyze (push) Blocked by required conditions
arch/x86_64: align the user signal frame and skip the ABI red zone
The signal frame was built inside the 128 byte red zone of the
interrupted user code and inherited its stack alignment, so a leaf
function could lose live data to the siginfo copy and the handler
could fault on an SSE access. Build the frame below the red zone,
16 byte aligned; the naked trampoline calls the handler itself and
its call provides the return address slot.

Signed-off-by: raiden00pl <raiden00@railab.me>
Assisted-by: Claude Code
2026-08-11 22:06:32 +08:00
..
include arch/x86_64: Build fork() children from the caller's syscall frame. 2026-08-10 08:57:30 -03:00
src arch/x86_64: align the user signal frame and skip the ABI red zone 2026-08-11 22:06:32 +08:00
CMakeLists.txt arch/x86_64: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig arch/x64: create qemu chip 2026-01-19 10:46:09 +08:00