aboutsummaryrefslogtreecommitdiff
path: root/test/test-transform-dis.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix some ARM stuff including calls, and test itcomex2016-11-151-1/+1
| | | | wow this code sucks
* Ban calls within transform regions in threadsafe mode.comex2015-02-231-4/+8
|
* Trampoline fixes.comex2015-02-141-6/+19
| | | | | | | | | | | | | The transformed code was incorrect because it assumed the pointer it was writing to was where the code would execute, but it was actually 'rewritten_temp'. Changed transform_dis_main to take a pc_trampoline pointer, which also helps the test harness. However, this means that it has to be called after the trampoline has been allocated, while before the trampoline allocation depended on the generated size; this change doesn't bother to use two passes or anything, but just allocates a new code buffer if the maximum possible size isn't available - not the end of the world, since trampoline_ptr will still only be increased by the actual size before the next hook in the series (if any).
* test harnesscomex2015-02-091-15/+135
|
* morecomex2015-02-091-2/+2
|
* fix ARM64 too, theoreticallycomex2015-02-031-1/+1
|
* fix my utter failure to handle branches/conditionals correctly (on ARM)comex2015-02-011-5/+11
|
* it compiles...comex2015-01-241-1/+1
|
* minor cleanup - stop caring about thumb outside of arch-specific codecomex2015-01-211-1/+6
| | | | | (and fix makefile bug where files whose names contained 'arm' would always be ldid'd)
* improve test; thumb2 fixescomex2015-01-171-0/+48