[PATCH 4/4] ntdll: Guard against syscall stack overrun.

Jin-oh Kang jinoh.kang.kr at gmail.com
Sat Apr 16 13:59:11 CDT 2022


On Tue, Apr 12, 2022, 5:59 PM Paul Gofman <pgofman at codeweavers.com> wrote:

> I don’t think this complication worth it. What we would like to save is
> address space on 32 bit, but we can’t (before running 32 on 64 of course
> where this stack will be on 64 only). We apparently need to reserve address
> space for stack at once, so it has the space to grow, and then growing
> would only mean saving committed pages.
>

Maybe allocate extra stack only for function calls that might need it?
Something like this:
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/ntddk/nf-ntddk-keexpandkernelstackandcallout

>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20220417/0034a7f7/attachment.htm>


More information about the wine-devel mailing list