From 1057b88ba72c8c0cd241a7f4de3308a91fe321f9 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 6 Jun 2022 17:02:41 +0200 Subject: Fixed some issue with TLS data not beeing updated correctly after ElfInit (fixes Steam version of Ion Fury) --- src/include/elfloader.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/include') diff --git a/src/include/elfloader.h b/src/include/elfloader.h index 2cb90df4..ca7a6621 100755 --- a/src/include/elfloader.h +++ b/src/include/elfloader.h @@ -34,6 +34,7 @@ void AddSymbols(lib_t *maplib, kh_mapsymbols_t* mapsymbols, kh_mapsymbols_t* wea int LoadNeededLibs(elfheader_t* h, lib_t *maplib, needed_libs_t* neededlibs, library_t *deplib, int local, int bindnow, box64context_t *box64, x64emu_t* emu); uintptr_t GetElfInit(elfheader_t* h); uintptr_t GetElfFini(elfheader_t* h); +void RefreshElfTLS(elfheader_t* h); void RunElfInit(elfheader_t* h, x64emu_t *emu); void RunElfFini(elfheader_t* h, x64emu_t *emu); void RunDeferedElfInit(x64emu_t *emu); -- cgit 1.4.1