Alexandre Julliard : ntdll/tests: Retrieve the actual segment registers for RtlWow64GetThreadSelectorEntry test.
Alexandre Julliard
julliard at winehq.org
Fri Jul 2 14:46:39 CDT 2021
Module: wine
Branch: master
Commit: c6919423a85f5e77b05cb353bcd9e54055b6c988
URL: https://source.winehq.org/git/wine.git/?a=commit;h=c6919423a85f5e77b05cb353bcd9e54055b6c988
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Jul 2 09:59:30 2021 +0200
ntdll/tests: Retrieve the actual segment registers for RtlWow64GetThreadSelectorEntry test.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ntdll/tests/wow64.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dlls/ntdll/tests/wow64.c b/dlls/ntdll/tests/wow64.c
index 44010607f77..82543c250af 100644
--- a/dlls/ntdll/tests/wow64.c
+++ b/dlls/ntdll/tests/wow64.c
@@ -431,8 +431,13 @@ static void test_selectors(void)
{
/* hardcoded values */
context.SegCs = 0x23;
+#ifdef __x86_64__
+ __asm__( "movw %%fs,%0" : "=m" (context.SegFs) );
+ __asm__( "movw %%ss,%0" : "=m" (context.SegSs) );
+#else
context.SegSs = 0x2b;
context.SegFs = 0x53;
+#endif
}
#define GET_ENTRY(info,size,ret) \
pRtlWow64GetThreadSelectorEntry( GetCurrentThread(), info, size, ret )
More information about the wine-cvs
mailing list