aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added execmem foreign write for VitaYifan Lu2016-10-181-1/+16
|
* Added exemem for VitaYifan Lu2016-10-183-6/+36
| | | | Removed unneeded field for hooks
* Moved slab allocator out of substituteYifan Lu2016-10-093-428/+6
|
* Getting the mirror address from Vita exec slabYifan Lu2016-10-092-0/+14
|
* Added basic hook removal supportYifan Lu2016-10-092-2/+58
|
* Slab allocation mirroring for VitaYifan Lu2016-10-096-27/+32
|
* Added slab allocator for trampoline in Vita platformYifan Lu2016-10-086-20/+491
| | | | Added support for smaller (non-page) allocations for trampoline
* Added support for platform specific aux data to execmemYifan Lu2016-10-085-19/+28
|
* Support using a different VMA for the hook destYifan Lu2016-10-052-1/+4
|
* Changed malloc in substitute_hook_functions to allocaYifan Lu2016-10-051-2/+2
|
* execmem_alloc_unsealed now outputs a separate pointer for exec and writing ↵Yifan Lu2016-10-054-21/+33
| | | | to allow for mirrored writes
* Fixed missing trampoline_size_left decrement for making initial trampoline jumpYifan Lu2016-10-052-0/+25
| | | | Added comment about min exec page size requirement
* Added option to removed pthread dependencyYifan Lu2016-10-043-2/+12
| | | | | Added option to remove dynamic linker stuff Fixed a reference in strerror.c that depends on __APPLE__ being defined
* make ln command more robustcomex2016-07-121-1/+1
|
* replace broken gen-manual-mach.sh with a Python versioncomex2016-07-124-196/+129
| | | | | it was dropping the #pragma pack(4) declarations, rendering it broken for like most of the last year
* commentcomex2016-04-191-1/+2
|
* commentcomex2016-04-191-1/+1
|
* remove old drama from README.mdcomex2016-01-271-157/+0
|
* Fix incorrect handling if there is no local symbol info in the cache.comex2016-01-271-1/+4
|
* Update mconfig.py and fix the debug info option with multiple machines; ↵comex2016-01-272-29/+88
| | | | update configure and add a symlink in out/ so (DY)LD_LIBRARY_PATH works
* bettercomex2015-10-272-41/+8
|
* fixed.comex2015-10-272-37/+95
|
* lol, mach awk failcomex2015-10-274-47/+322
|
* avoid overflowing Version into debian_revisioncomex2015-08-171-1/+1
|
* mconfig quick fixescomex2015-08-172-2/+6
|
* stuffcomex2015-08-175-3/+87
|
* formattingcomex2015-08-072-93/+94
|
* add VEC_STORAGE_INIT_STATIC to match the HTAB onecomex2015-08-072-1/+6
|
* fix vec.h bugcomex2015-08-074-3/+5
|
* add the missing ability to specify --disable-x and --without-x ;pcomex2015-08-071-1/+15
|
* fixescomex2015-08-072-4/+7
|
* future proofingcomex2015-07-183-1/+11
|
* formattingcomex2015-07-171-1/+1
|
* fix memory leak in unlikely (bug) scenariocomex2015-07-171-1/+5
|
* race condition fixcomex2015-07-171-1/+1
|
* show the name of slow commandscomex2015-07-171-1/+12
|
* fix iOS detection properly.comex2015-07-172-16/+39
|
* add more correct 'is iOS' heuristic, and use itcomex2015-07-172-5/+34
| | | | fixes missing -miphoneos-version-min=8.0
* update readme for fixed and maybe-fixed issuescomex2015-07-161-3/+1
|
* add now-unnecessary but nice-for-consistency 'static'scomex2015-07-161-15/+19
|
* fix hang caused by -fvisibility=hidden x.xcomex2015-07-161-0/+1
|
* baton fixcomex2015-07-162-3/+10
|
* optimizationcomex2015-07-161-2/+5
|
* fix idiotic mistake from the <redacted> symbols commitcomex2015-07-161-1/+1
|
* fix some build stuffcomex2015-07-162-14/+39
|
* Revert <stdatomic.h> dependency.comex2015-07-161-10/+8
| | | | | | | | it was added in the otherwise cosmetic dfd16cc1f759a103707ebd27743abc621486e131 because I didn't change the generated code at all - just switched to the standard aliases of the functions I was already using. But I forgot that <stdatomic.h> isn't present in relatively recent Xcode, so I'm switching back for now.
* save/load statecomex2015-07-161-2/+82
|
* PSH thread safety fix/minor cleanupcomex2015-07-161-10/+17
|
* improve readmecomex2015-07-161-33/+32
|
* Add options field to struct substitute_{function,import}_hook.comex2015-07-161-2/+12
| | | | | | | | | | | | I will probably need to add an option to deal with GCC 5.2's new optimization - to not save caller-saved registers if the called function is known not to use them, which would break with hooked functions. Don't want to emit the required stub by default because it will likely be slow. I need to verify that Clang doesn't currently have such an optimization... (ABI break - need to avoid this once it gets widely distributed Soon, obviously)