mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 08:17:35 +00:00
![]() VM regions can now be marked as stack regions, which is then validated on syscall, and on page fault. If a thread is caught with its stack pointer pointing into anything that's *not* a Region with its stack bit set, we'll crash the whole process with SIGSTKFLT. Userspace must now allocate custom stacks by using mmap() with the new MAP_STACK flag. This mechanism was first introduced in OpenBSD, and now we have it too, yay! :^) |
||
---|---|---|
.. | ||
i386 |