about summary refs log tree commit diff stats
path: root/src/include/elfloader.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [WOW64] Added non-functional PE build (#2532)Yang Liu2025-04-141-0/+2
|
* Some cosmetic changes to C header files (#2487)Yang Liu2025-04-011-0/+3
| | | | | * [DYNAREC] Move cosim functions to a new header * Moved isNativeCall to elfloader
* Fixed various issues introduced in the env infra refactor (#2281)Yang Liu2025-01-221-3/+0
| | | | | | | | | | | * Open trace file again after apply env files * dynrec_df=1 by default * more fixes * more fixes * more
* [TRACE] Improved trace on symbol nameptitSeb2024-08-291-0/+3
|
* [BOX32] Added 32bits elf reloc type rel handlingptitSeb2024-08-171-1/+0
|
* [BOX32] prepare elfheader_t structure for 32bits elfsptitSeb2024-08-171-1/+1
|
* Handle `.relr.dyn` section (#1626)Yip Coekjan2024-07-021-0/+19
|
* [ELFLOADER] Huge refactor of elfloader and symbol resolution. Some more ↵ptitSeb2024-02-151-7/+7
| | | | cleaning need to be done, but that's a first step (should help #422, #360, #1046 and probably others)
* Added support for RTLD_DEEPBIND flag on dlopenptitSeb2024-02-111-3/+3
|
* [ELFLOADER] Changed how memory is managed in elfloaderptitSeb2023-10-311-3/+2
|
* Fixed detection and loading of program linked with glibc 2.34+ptitSeb2023-08-261-0/+1
|
* Merge pull request #896 from josch/exeptitSeb2023-07-211-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-211-0/+0
| | | | | | | | Closes: #895
* | [ELFLOADER] Added a check if lib version is compatible with what the elf ↵ptitSeb2023-07-091-0/+3
|/ | | | loading it wants (helps Linux games on Steam)
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-101-0/+3
|
* fix some spelling mistakes (#640)josch2023-03-261-4/+4
|
* Refactored (again) lib init/fini mecanismptitSeb2023-01-011-1/+1
|
* Detect when program is linked with glibc 2.34+ to workaround the default ↵ptitSeb2022-11-011-0/+1
| | | | libc libs to load
* Remove dynablocklist (#438)ptitSeb2022-10-311-3/+2
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* Malloc override (#437)ptitSeb2022-10-291-0/+1
| | | | | * Add some malloc override mecanism, but missing c++ function overriding * Add c++ new/delete redirection too * Added support for libtbbmalloc_proxy
* Refactored, again, elfloader symbol fetching (ported from box86)ptitSeb2022-10-221-0/+4
|
* Fixed some issue with TLS data not beeing updated correctly after ElfInit ↵ptitSeb2022-06-061-0/+1
| | | | (fixes Steam version of Ion Fury)
* Added some failsafe on unwindptitSeb2022-06-051-1/+1
|
* Various changes and improvement centered around steam (but still not good ↵ptitSeb2022-03-041-0/+2
| | | | enough)
* More work on readlinkat and clone syscallptitSeb2022-03-011-0/+2
|
* Added a Workaround when dlsym a native (versionned) symbol without default ↵ptitSeb2022-01-051-0/+2
| | | | version fails
* Handling of flag RTLD_NOW in dlopenptitSeb2021-07-121-3/+3
|
* Reworked elfloader, handle versionned symbols nowptitSeb2021-05-291-0/+5
|
* First passrajdakin2021-04-141-3/+2
|
* Fixed the libraries free orderingrajdakin2021-04-091-2/+2
|
* Added wrapped libfontconfig and libfreetype, plus some elfloader/tls bugfixptitSeb2021-03-251-1/+1
|
* More infrastructure added to elf and x64 emuptitSeb2021-03-031-35/+35
|
* More elf loader and parsing and stack preparingptitSeb2021-03-021-2/+2
|
* Detecting tcmalloc nowptitSeb2021-03-021-1/+1
|
* Load elf in memoryptitSeb2021-03-011-2/+2
|
* Read elf header of launched executableptitSeb2021-03-011-0/+59