about summary refs log tree commit diff stats
path: root/src/elfs/elfloader.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Do not error out for missing weak R_X86_64_64 bindingptitSeb2023-04-161-8/+10
|
* Another fix for dlopen/dlclose sequence (should be ok now, at last)ptitSeb2023-04-161-2/+0
|
* [ELFLOADER] Improved handling of Failed-to-load library (and unloading of ↵ptitSeb2023-04-101-18/+18
| | | | libs too)
* [ELFLOADER] Optimized RelocateElfRELA for subsequent identical symbolsptitSeb2023-04-101-9/+34
|
* [ELFLOADER] Improved handling of default versionsptitSeb2023-04-101-26/+44
|
* [DYNAREC] Destroy DynaBlock memory when freeing a libptitSeb2023-04-101-1/+5
|
* fix some spelling mistakes (#640)josch2023-03-261-27/+27
|
* Improved elf loading at specific addressesptitSeb2023-03-251-1/+13
|
* Now handling the BIND_NOW flags in elf headerptitSeb2023-03-191-0/+8
|
* Tried to optimize TLS fetchingptitSeb2023-03-121-6/+1
|
* Hide a warning when running java stuffsptitSeb2023-02-191-2/+2
|
* Imrpoved a bit backtrace againptitSeb2023-02-181-1/+17
|
* Various minor warning fixesptitSeb2023-02-131-5/+6
|
* Changes for Alpine (#508)RainbowC02023-02-051-0/+3
| | | | | | | | | | | * Update CMakeLists.txt Replaced bash with sh so that it can be compiled on Alpine * Update elfloader.c * Update threads.c Replaced __clock_id with clock_id to adapted to Alpine.
* Fixed an issue with TLS Relocation (should fix the regression notified in #360)ptitSeb2023-01-051-1/+1
|
* Refactored (again) lib init/fini mecanismptitSeb2023-01-011-11/+15
|
* Reworked how /proc/self/maps is tranformedptitSeb2022-12-291-30/+34
|
* Try to improve some TLS RelocationptitSeb2022-12-291-8/+22
|
* Check if symbol comes from a Lib already init'd, and init it if notptitSeb2022-12-171-26/+16
|
* Some small fixes for pagesize != 4096ptitSeb2022-12-081-1/+1
|
* Don't init main elf in PltReleaderptitSeb2022-12-041-1/+1
|
* Improved RunElfInitPltResolver functionptitSeb2022-12-041-2/+6
|
* Check if Symbol Elf is inited in PltResolver (helps #422 and #360)ptitSeb2022-12-041-7/+55
|
* Cosmetic change on my_dl_iterate_phdr callbackptitSeb2022-11-131-8/+8
|
* Also use size when selecting symbol for R_X86_64_COPY and R_X86_64_GLOB_DAT ↵ptitSeb2022-11-131-10/+12
| | | | relocations
* Remove dynablocklist (#438)ptitSeb2022-10-311-2/+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-35/+9
| | | | | * 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-6/+42
|
* Add SW64 base support (#382)wannacu2022-08-111-1/+1
| | | | | * Add SW64 base support * Add a few syscalls
* All box internal memory alloc use __libc_ internal one (except on Android, ↵ptitSeb2022-08-061-36/+36
| | | | using libc one gather from dlsym)
* Fixed a few warningsptitSeb2022-07-171-1/+2
|
* Improve trace a bitptitSeb2022-07-161-3/+3
|
* Added a workaround for missing __gxx_personality_v0 function (for #349)ptitSeb2022-07-111-3/+7
|
* Various improvement and some workaround to support musl binary (for #324)ptitSeb2022-07-091-1/+1
|
* Added support for R_X86_64_IRELATIVE reloc, along with a test for it (for #303)ptitSeb2022-07-031-0/+8
|
* Reworked TLS to limit resizing, as it tends to break Unity3D gamesptitSeb2022-07-031-7/+5
|
* Align address when call mprotectwannacu2022-07-011-2/+3
|
* Various small debugging improvmentsptitSeb2022-06-191-7/+4
|
* Fixed some issue with TLS data not beeing updated correctly after ElfInit ↵ptitSeb2022-06-061-14/+20
| | | | (fixes Steam version of Ion Fury)
* Added some failsafe on unwindptitSeb2022-06-051-1/+1
|
* Small fixes to the symbol name to avoid overriding by libsptitSeb2022-05-091-2/+2
|
* Improved BOX64_LOAD_ADDR env. var. to help having reproducible runsptitSeb2022-04-241-9/+10
|
* Change message to Warning instead of Error for missing Weak GLOB_DATptitSeb2022-04-061-2/+2
|
* Fixed some warningsptitSeb2022-03-291-1/+1
|
* More work around steam and proton/SteamPlay (working, but need also latest ↵ptitSeb2022-03-261-0/+2
| | | | box86)
* Added [stack] to the generated maps fileptitSeb2022-03-081-0/+7
|
* Various changes and improvement centered around steam (but still not good ↵ptitSeb2022-03-041-0/+14
| | | | enough)
* More work on readlinkat and clone syscallptitSeb2022-03-011-0/+13
|
* Fixed elfloader symbol version searching (in sync with box86)ptitSeb2022-01-221-5/+7
|
* Another attempt to make the function to find versionned symbol more resiliantptitSeb2022-01-081-8/+9
|