Brendan Shanks : ntdll: Use 32-bit stack in alloc_fs_sel().
Module: wine Branch: master Commit: 57c04fd07c5653ac0606587ea2b233b46fe40eb9 URL: https://source.winehq.org/git/wine.git/?a=commit;h=57c04fd07c5653ac0606587ea... Author: Brendan Shanks <bshanks(a)codeweavers.com> Date: Tue May 17 13:50:24 2022 -0700 ntdll: Use 32-bit stack in alloc_fs_sel(). Signed-off-by: Brendan Shanks <bshanks(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/ntdll/unix/signal_x86_64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c index 34334f72ff0..cd50df0c805 100644 --- a/dlls/ntdll/unix/signal_x86_64.c +++ b/dlls/ntdll/unix/signal_x86_64.c @@ -94,7 +94,7 @@ __ASM_GLOBAL_FUNC( alloc_fs_sel, "pushq %rbx\n\t" "pushq %rdi\n\t" "movq %rsp,%rdi\n\t" - "movq %gs:0x8,%rsp\n\t" /* NtCurrentTeb()->Tib.StackBase */ + "movl 0x4(%rdx),%esp\n\t" /* Tib.StackBase */ "subl $0x10,%esp\n\t" /* setup modify_ldt struct on 32-bit stack */ "movl %ecx,(%rsp)\n\t" /* entry_number */
participants (1)
-
Alexandre Julliard