From fbd9604dc12f0a0d621a3b3b67193d607a359f6e Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 1 Nov 2021 13:19:44 +0100 Subject: Added handling of ARCH_GET_FS to arch_prctl --- src/emu/x64tls.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/emu/x64tls.c b/src/emu/x64tls.c index 38c529bb..6ed576e2 100755 --- a/src/emu/x64tls.c +++ b/src/emu/x64tls.c @@ -153,6 +153,9 @@ int my_arch_prctl(x64emu_t *emu, int code, void* addr) my_context->segtls[3].present = 1; pthread_setspecific(my_context->segtls[3].key, (void*)my_context->segtls[3].base); return 0; + case ARCH_GET_FS: + *(void**)addr = GetSegmentBase(emu->segs[_FS]); + return 0; } // other are unsupported printf_log(LOG_INFO, "warning, call to unsupported arch_prctl(0x%x, %p)\n", code, addr); -- cgit 1.4.1