Module: wine Branch: master Commit: 4e0e623859aefee9d28a383dffe155fd1cfb3f38 URL: https://gitlab.winehq.org/wine/wine/-/commit/4e0e623859aefee9d28a383dffe155f...
Author: Alexandre Julliard julliard@winehq.org Date: Thu May 2 09:28:29 2024 +0200
ntdll: Generate stub entry points as x86-64 code on ARM64EC.
Partial revert of 220a70bee268415925d1ae747611f48e51665e64.
---
dlls/ntdll/loader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c index c5d82e8c68c..6e3f67ef593 100644 --- a/dlls/ntdll/loader.c +++ b/dlls/ntdll/loader.c @@ -436,7 +436,7 @@ struct stub const char *name; const void* entry; }; -#elif defined(__aarch64__) || defined(__arm64ec__) +#elif defined(__aarch64__) struct stub { DWORD ldr_x0; /* ldr x0, $dll */ @@ -500,7 +500,7 @@ static ULONG_PTR allocate_stub( const char *dll, const char *name ) stub->dll = dll; stub->name = name; stub->entry = stub_entry_point; -#elif defined(__aarch64__) || defined(__arm64ec__) +#elif defined(__aarch64__) stub->ldr_x0 = 0x580000a0; /* ldr x0, #20 ($dll) */ stub->ldr_x1 = 0x580000c1; /* ldr x1, #24 ($name) */ stub->mov_x2_lr = 0xaa1e03e2; /* mov x2, lr */