Commit Graph

  • 38d1443504 Merge branch 'hook-refactor' of https://github.com/lunixbochs/unicorn into lunixbochs-hook-refactor Nguyen Anh Quynh 2016-01-23 13:24:12 +08:00
  • 1974b23164 add begin>end to samples/mem_apis Ryan Hileman 2016-01-22 19:55:31 -08:00
  • 9f9bd7098b patch hook bounds to be inclusive Ryan Hileman 2016-01-22 19:24:45 -08:00
  • 2ac1281f82 rework code/block tracing Ryan Hileman 2016-01-22 18:28:17 -08:00
  • 249e2ac0a0 Merge branch 'hook-refactor' of https://github.com/lunixbochs/unicorn into lunixbochs-hook-refactor Nguyen Anh Quynh 2016-01-23 10:58:37 +08:00
  • d79925f477 sparc: add SPARC32 mode (= UC_MODE_32) Nguyen Anh Quynh 2016-01-23 10:48:18 +08:00
  • 0886ae8ede rework code/block tracing Ryan Hileman 2016-01-22 18:28:17 -08:00
  • 33180b5afa add test for multiple basic block hooks Ryan Hileman 2016-01-21 20:58:21 -08:00
  • 93052f6566 refactor to allow multiple hooks for one type Ryan Hileman 2016-01-16 00:44:02 -08:00
  • ca79d11211 bindings: update constants after recent changes in unicorn.h Nguyen Anh Quynh 2016-01-23 10:31:16 +08:00
  • 5c6c67bb3a regress: fix Sparc mode for sparc_reg.py Nguyen Anh Quynh 2016-01-23 10:17:42 +08:00
  • b52665fae2 Merge branch 'uc_mode_fix' of https://github.com/xorstream/unicorn into xorstream-uc_mode_fix Nguyen Anh Quynh 2016-01-23 09:59:17 +08:00
  • b4b83ff207 moar fixes xorstream 2016-01-23 12:56:47 +11:00
  • 067ace32f5 Merge branch 'uc_mode_fix' of https://github.com/xorstream/unicorn into xorstream-uc_mode_fix Nguyen Anh Quynh 2016-01-23 09:49:07 +08:00
  • d8aaa2f44c Fixes to runtime arm mask checks xorstream 2016-01-23 12:44:12 +11:00
  • b6e9121f48 use spaces, but not tabs, for indentation Nguyen Anh Quynh 2016-01-23 09:34:02 +08:00
  • 678d645b80 Fix uc_mode usage in source code xorstream 2016-01-23 12:29:22 +11:00
  • e9ba6ed804 Fix uc_mode usage in source code xorstream 2016-01-23 12:17:59 +11:00
  • 288ef1df0a Fix uc_mode usage in source code xorstream 2016-01-23 12:10:12 +11:00
  • 8763d426c2 Fix uc_mode usage in source code xorstream 2016-01-23 12:08:49 +11:00
  • b7c43108bd Started fixing uc_mode flag usage xorstream 2016-01-23 10:45:58 +11:00
  • e722c34458 Merge remote-tracking branch 'unicorn-engine/master' into uc_mode_sort xorstream 2016-01-23 09:53:34 +11:00
  • 82b7599e15 Sorted uc_modes by CPU and added masks xorstream 2016-01-23 09:47:29 +11:00
  • 6490b4f2a9 arm64: fix the issue of multiple definition of aarch64_tb_set_jmp_target (issue #387) Nguyen Anh Quynh 2016-01-22 22:44:18 +08:00
  • b48fbf7520 Sorted uc_modes by CPU and added masks xorstream 2016-01-23 00:55:31 +11:00
  • 789971eeb9 Sorted uc_modes by CPU and added masks xorstream 2016-01-23 00:53:34 +11:00
  • a556c3cd90 Merge pull request #1 from unicorn-engine/master Egbert 2016-01-22 07:51:23 -05:00
  • 21c614d0af properly verify ARM mode in uc_open(). see issue #389 Nguyen Anh Quynh 2016-01-22 20:46:26 +08:00
  • 309abbe453 remove qemu/config-all-disas.mak Nguyen Anh Quynh 2016-01-22 17:11:57 +08:00
  • 3eb51116b9 arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387) Nguyen Anh Quynh 2016-01-22 11:35:01 +08:00
  • 840eb54f05 Revert "arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387)" Nguyen Anh Quynh 2016-01-22 11:33:36 +08:00
  • 3000ca6abf arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387) Nguyen Anh Quynh 2016-01-22 11:33:28 +08:00
  • 07bd81bda6 do not redefine tb_set_jmp_target1. this partly fixes issue #387 Nguyen Anh Quynh 2016-01-22 11:29:22 +08:00
  • ca8c66d9f8 compile with -j4 option to reduce memory usage (issue #209) Nguyen Anh Quynh 2016-01-19 13:34:08 +08:00
  • 69b784fc45 samples: LDFLAGS += -lpthread. this fixes issue 382 Nguyen Anh Quynh 2016-01-19 09:11:25 +08:00
  • 839ef672b0 only declare use_idiv_instructions_rt when __ARM_ARCH_EXT_IDIV__ is not defined Nguyen Anh Quynh 2016-01-19 00:19:28 +08:00
  • 3b52af4fbd avoid confusion between macro & variable use_idiv_instructions (ARM backend) Nguyen Anh Quynh 2016-01-18 23:53:50 +08:00
  • d9249b91c2 add some missing symbols for ARM backend Nguyen Anh Quynh 2016-01-18 20:42:45 +08:00
  • 8db7f79daf Finish adding getauxval petevine 2016-01-18 12:48:49 +01:00
  • 1bf85461c2 Add getauxval.c back petevine 2016-01-18 12:47:32 +01:00
  • 6f0a01293d unit: fix some compilation warnings in test_tb_x86.c Nguyen Anh Quynh 2016-01-17 10:06:00 +08:00
  • f0dac63b69 In response to issue #364, a unit test case has been created for exercising proper flushing of the instruction translation cache. steve 2016-01-16 18:05:32 -05:00
  • f5fa84d985 consistent style for docs of unicorn.h Nguyen Anh Quynh 2016-01-16 18:31:24 +08:00
  • 978f671fa5 fix some comments in unicorn.h Nguyen Anh Quynh 2016-01-16 18:17:13 +08:00
  • 3d8f413ce8 new API uc_mem_regions() to retrieve the list of memory regions mapped by uc_mem_map_*() Nguyen Anh Quynh 2016-01-16 16:57:17 +08:00
  • d0125eb8bf regress: add invalid_write.py to test issue #371 Nguyen Anh Quynh 2016-01-13 11:35:09 +08:00
  • 97e8d9f80b fix link to Github issues in README.md Nguyen Anh Quynh 2016-01-12 09:53:01 +08:00
  • a5dba24f3e more readable README.md Nguyen Anh Quynh 2016-01-12 09:50:17 +08:00
  • 7906021037 rename docs/README to docs/README.md Nguyen Anh Quynh 2016-01-12 09:43:40 +08:00
  • 2542e963a8 update README Nguyen Anh Quynh 2016-01-12 09:39:24 +08:00
  • 3a8ad6f944 java: add .class & .jar files to .gitignore Nguyen Anh Quynh 2016-01-12 01:03:44 +08:00
  • 7de48f2f75 regress: add emu_clear_errors to .gitignore Nguyen Anh Quynh 2016-01-12 01:02:45 +08:00
  • 7695fb1578 x86: no need to reset env->invalid_error in x86_reg_reset() as we always do that in cpu_exec() Nguyen Anh Quynh 2016-01-12 01:01:11 +08:00
  • 71ad9310fc sanity check on arguments of uc_mem_map_ptr() Nguyen Anh Quynh 2016-01-12 00:59:56 +08:00
  • b85f0c38d1 Merge branch 'williballenthin-test/issue-351' into farmdve-fix_bugs2 Nguyen Anh Quynh 2016-01-12 00:45:26 +08:00
  • e1fe63ae13 regress: fix compilation warnings for emu_clear_errors.c Nguyen Anh Quynh 2016-01-12 00:37:15 +08:00
  • 89eac66bf7 Move sanity checks before uc->memory_map is called. farmdve 2016-01-11 18:26:23 +02:00
  • fa430b4ad4 Merge branch 'test/issue-351' of https://github.com/williballenthin/unicorn into williballenthin-test/issue-351 Nguyen Anh Quynh 2016-01-12 00:22:33 +08:00
  • c9f4bd27cc Reset env->invalid_error before executing a translation block. farmdve 2016-01-11 18:11:31 +02:00
  • a9d4b4cfa7 add test case in C demonstrating issue 351 Willi Ballenthin 2016-01-11 09:57:13 -05:00
  • f4a5273ce7 Merge pull request #365 from williballenthin/test/issue-351 Nguyen Anh Quynh 2016-01-11 16:13:52 +08:00
  • b3f05c75d6 Merge pull request #367 from lunixbochs/master Nguyen Anh Quynh 2016-01-11 16:12:32 +08:00
  • b6db70808d add regress for #366 Ryan Hileman 2016-01-10 23:51:11 -08:00
  • b2b1d0be01 add test case demonstrating issue 351 Willi Ballenthin 2016-01-10 23:56:34 -05:00
  • 13726b3d40 Merge branch 'master' into cygwin Nguyen Anh Quynh 2016-01-07 23:17:32 +07:00
  • 57cf585d4c Merge pull request #361 from farmdve/fix_bugs2 Nguyen Anh Quynh 2016-01-07 22:48:25 +07:00
  • 2304bbfc96 Remove more instances of tcg_register_jit farmdve 2016-01-07 16:39:41 +02:00
  • bfeb08d1ba fix some compilation warning Nguyen Anh Quynh 2016-01-06 14:11:21 +08:00
  • e8a295991f update qemu/header_gen.py Nguyen Anh Quynh 2016-01-06 00:44:29 +07:00
  • 443e9de61a Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2016-01-06 00:19:29 +07:00
  • 399b4c2382 Merge pull request #360 from farmdve/fix_bugs2 Nguyen Anh Quynh 2016-01-06 00:04:52 +07:00
  • 264c4c1b54 Add some fixes to the tests. farmdve 2016-01-05 18:02:54 +02:00
  • e0cb02569e remove unused tcg_register_jit() and related code Nguyen Anh Quynh 2016-01-05 16:02:34 +07:00
  • e70d471266 Merge pull request #357 from enkomio/master Nguyen Anh Quynh 2016-01-05 15:32:31 +07:00
  • 2c54f1a969 Solution refactoring and bug fixing enkomio 2016-01-04 16:59:05 +01:00
  • 272fb8524f Fixed spacing in dotnet comment enkomio 2016-01-04 16:55:20 +01:00
  • 2952d255c2 Fixed spacing in constants files generation for .NET enkomio 2016-01-04 11:31:17 +01:00
  • 5d3aac30e6 refactored code and minor bug fixing enkomio 2016-01-04 11:30:11 +01:00
  • 075ccadbe9 x86: set s->pc in disas_insn() early to fix uninitialized read issue. bug reported by @farmdve Nguyen Anh Quynh 2016-01-03 08:25:51 +07:00
  • 232cff02d2 Implemented IDisposable in order to disposed allocated unmanaged memory enkomio 2016-01-02 14:09:56 +01:00
  • 19930b0514 spaces Nguyen Anh Quynh 2016-01-01 14:15:01 +08:00
  • 092752fa58 80 columns Nguyen Anh Quynh 2016-01-01 14:14:03 +08:00
  • b3ebd1b7cb Merge branch 'master' of https://github.com/iroiro123/unicorn into iroiro123-master Nguyen Anh Quynh 2016-01-01 14:01:39 +08:00
  • 06108ea908 regress: add rep_hook.py Nguyen Anh Quynh 2016-01-01 10:44:08 +08:00
  • 91501bc2d1 unit: modify the testcase #349 to reflect the recent change on the semantics of uc_mem_map() Nguyen Anh Quynh 2015-12-30 09:19:34 +08:00
  • 7e16f7a50d disallow mapping memory range that is already mapped. this fixes issue #350 Nguyen Anh Quynh 2015-12-30 09:17:47 +08:00
  • 6e534417f1 unit: change clang -> CC Nguyen Anh Quynh 2015-12-30 08:50:58 +08:00
  • fa2da819b6 added test for unmap of doubly mapped region coco 2015-12-28 22:02:31 +01:00
  • 53a989a751 Merge branch 'master' of https://github.com/unicorn-engine/unicorn Nguyen Anh Quynh 2015-12-29 01:35:24 +08:00
  • 39d3992512 update CREDITS Nguyen Anh Quynh 2015-12-29 01:35:02 +08:00
  • 10228dcb12 link shared library with option -Bsymbolic-functions. proposed by @egberts. this fixes issue #187 Nguyen Anh Quynh 2015-12-29 01:11:37 +08:00
  • f935469658 mips: handle memory redirect for all APIs. this fixes issue #347 Nguyen Anh Quynh 2015-12-28 15:19:30 +08:00
  • f10d79e95f x86: fix a compilation warning on unused variable Nguyen Anh Quynh 2015-12-28 13:06:25 +08:00
  • b5feddbf1e indentation Nguyen Anh Quynh 2015-12-28 13:04:59 +08:00
  • 99b401c609 Merge branch 'la-fixed' of https://github.com/JCYang/unicorn into JCYang-la-fixed Nguyen Anh Quynh 2015-12-28 12:21:31 +08:00
  • de197ffab4 Merge pull request #347 from metrzero/master Nguyen Anh Quynh 2015-12-28 08:50:28 +08:00
  • 9da93af861 Removed commented out code from MIPS kernel MMU test Justin Campbell 2015-12-28 00:36:56 +00:00
  • 822198ad16 Added new regression test for ability to execute MIPS at KSEG0 and higher when in kernel mode Justin Campbell 2015-12-28 00:34:26 +00:00
  • bb375e4fa9 Reset correctly the register CR0 in protected mode by calling cpu_x86_update_cr0 instead of setting it manually. Spl3en 2015-12-25 04:55:15 +01:00
  • 9ca993d8aa Restore the protected mode check. Spl3en 2015-12-24 18:39:19 +01:00