Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2016-12-26 | Updated Vita platform to support renamed functions | Yifan Lu | 1 | -4/+4 | |
2016-11-25 | Fix uninitialized variable in ARM32 transform_dis_branch | Yifan Lu | 1 | -0/+2 | |
2016-11-23 | Changes to reflect older changes in merge | Yifan Lu | 2 | -6/+7 | |
2016-11-23 | Fixed defination of CC_CBXZ collides with other bits | Yifan Lu | 7 | -13/+41 | |
Fixed incorrect pc value in tdctx_to_actx Fixed ARM32 handling of CC_CBXZ (uses incorrect field in ctx->base) Fixed ARM32 transform_dis_branch incorrectly trashing LR for non-call based jumps Fixed ARM32 make_jump_patch not updated to use new assemble_ctx Added new option SUBSTITUTE_RELAXED to relax the disassembly engine Currently SUBSTITUTE_RELAXED only disables TRANSFORM_DIS_REL_JUMPS so jumps at the beginning of functions are allowed | |||||
2016-11-15 | avoid UB | comex | 1 | -2/+2 | |
2016-11-15 | fix some ARM stuff including calls, and test it | comex | 4 | -15/+39 | |
wow this code sucks | |||||
2016-11-13 | Fixed proper encoding of PUSH (STMDB) as ARM manual was wrong... | Yifan Lu | 1 | -1/+1 | |
2016-11-03 | Added ARM PUSH multi instruction assembly | Yifan Lu | 2 | -1/+8 | |
2016-11-03 | Fixed extraction for BL/BLX thumb2 | Yifan Lu | 1 | -4/+4 | |
2016-11-03 | Implemented call rewrite support, fixes #3 | Yifan Lu | 2 | -1/+16 | |
2016-11-03 | Made ARM patch alignment 0x4 so copy from kernel to user works | Yifan Lu | 2 | -2/+4 | |
2016-11-03 | Fixed extraction for BL/BLX thumb2 | Yifan Lu | 1 | -4/+4 | |
2016-11-03 | Bad handling of t2 BL/BLX | Yifan Lu | 1 | -2/+2 | |
Fixes #1 | |||||
2016-11-03 | Bad handling of t2 BL/BLX | Yifan Lu | 1 | -2/+2 | |
Fixes #1 | |||||
2016-11-01 | Flush cache for mirror too | Yifan Lu | 1 | -1/+2 | |
2016-10-26 | Added passing of the opt data to records | Yifan Lu | 2 | -2/+6 | |
2016-10-24 | Vita: Added logging and changed cache flush name | Yifan Lu | 1 | -2/+10 | |
2016-10-24 | Set outro pointer to use mirrored address | Yifan Lu | 1 | -1/+2 | |
2016-10-23 | Forgot NULL pointer check | Yifan Lu | 1 | -4/+6 | |
2016-10-23 | Moved cache flushing to an export | Yifan Lu | 1 | -7/+3 | |
2016-10-23 | Fixed warning about unused function | Yifan Lu | 2 | -2/+2 | |
Fixed warning about incompatible types | |||||
2016-10-18 | Added execmem foreign write for Vita | Yifan Lu | 1 | -1/+16 | |
2016-10-18 | Added exemem for Vita | Yifan Lu | 3 | -6/+36 | |
Removed unneeded field for hooks | |||||
2016-10-09 | Moved slab allocator out of substitute | Yifan Lu | 3 | -428/+6 | |
2016-10-09 | Getting the mirror address from Vita exec slab | Yifan Lu | 2 | -0/+14 | |
2016-10-09 | Added basic hook removal support | Yifan Lu | 2 | -2/+58 | |
2016-10-09 | Slab allocation mirroring for Vita | Yifan Lu | 6 | -27/+32 | |
2016-10-08 | Added slab allocator for trampoline in Vita platform | Yifan Lu | 6 | -20/+491 | |
Added support for smaller (non-page) allocations for trampoline | |||||
2016-10-08 | Added support for platform specific aux data to execmem | Yifan Lu | 5 | -19/+28 | |
2016-10-05 | Support using a different VMA for the hook dest | Yifan Lu | 2 | -1/+4 | |
2016-10-05 | Changed malloc in substitute_hook_functions to alloca | Yifan Lu | 1 | -2/+2 | |
2016-10-05 | execmem_alloc_unsealed now outputs a separate pointer for exec and writing ↵ | Yifan Lu | 4 | -21/+33 | |
to allow for mirrored writes | |||||
2016-10-05 | Fixed missing trampoline_size_left decrement for making initial trampoline jump | Yifan Lu | 2 | -0/+25 | |
Added comment about min exec page size requirement | |||||
2016-10-04 | Added option to removed pthread dependency | Yifan Lu | 3 | -2/+12 | |
Added option to remove dynamic linker stuff Fixed a reference in strerror.c that depends on __APPLE__ being defined | |||||
2016-07-12 | replace broken gen-manual-mach.sh with a Python version | comex | 1 | -2/+0 | |
it was dropping the #pragma pack(4) declarations, rendering it broken for like most of the last year | |||||
2016-04-19 | comment | comex | 1 | -1/+2 | |
2016-04-19 | comment | comex | 1 | -1/+1 | |
2016-01-27 | Fix incorrect handling if there is no local symbol info in the cache. | comex | 1 | -1/+4 | |
2015-08-17 | stuff | comex | 5 | -3/+87 | |
2015-08-07 | formatting | comex | 2 | -93/+94 | |
2015-08-07 | add VEC_STORAGE_INIT_STATIC to match the HTAB one | comex | 1 | -0/+5 | |
2015-08-07 | fix vec.h bug | comex | 2 | -3/+3 | |
2015-07-18 | future proofing | comex | 1 | -1/+2 | |
2015-07-17 | formatting | comex | 1 | -1/+1 | |
2015-07-16 | baton fix | comex | 1 | -2/+9 | |
2015-07-16 | optimization | comex | 1 | -2/+5 | |
2015-07-16 | fix idiotic mistake from the <redacted> symbols commit | comex | 1 | -1/+1 | |
2015-07-16 | Revert <stdatomic.h> dependency. | comex | 1 | -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. | |||||
2015-07-16 | Add options field to struct substitute_{function,import}_hook. | comex | 1 | -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) | |||||
2015-07-16 | style police | comex | 12 | -45/+94 | |