Commit Graph

830 Commits

Author SHA1 Message Date
Nguyen Anh Quynh
13726b3d40 Merge branch 'master' into cygwin 2016-01-07 23:17:32 +07:00
Nguyen Anh Quynh
57cf585d4c Merge pull request #361 from farmdve/fix_bugs2
Remove more instances of tcg_register_jit.
2016-01-07 22:48:25 +07:00
farmdve
2304bbfc96 Remove more instances of tcg_register_jit 2016-01-07 16:39:41 +02:00
Nguyen Anh Quynh
bfeb08d1ba fix some compilation warning 2016-01-06 14:11:21 +08:00
Nguyen Anh Quynh
e8a295991f update qemu/header_gen.py 2016-01-06 00:44:29 +07:00
Nguyen Anh Quynh
443e9de61a Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-01-06 00:19:29 +07:00
Nguyen Anh Quynh
399b4c2382 Merge pull request #360 from farmdve/fix_bugs2
Add some fixes to mem_unmap and mem_nofree tests.
2016-01-06 00:04:52 +07:00
farmdve
264c4c1b54 Add some fixes to the tests.
My mem_nofree test fails on the latest code as apparently my address and
sizes overlap each other.

The mem_unmap test failed as the invalid memory hook case was incorrect.
2016-01-05 18:02:54 +02:00
Nguyen Anh Quynh
e0cb02569e remove unused tcg_register_jit() and related code 2016-01-05 16:02:34 +07:00
Nguyen Anh Quynh
e70d471266 Merge pull request #357 from enkomio/master
Updated dotnet binding
2016-01-05 15:32:31 +07:00
enkomio
2c54f1a969 Solution refactoring and bug fixing 2016-01-04 16:59:05 +01:00
enkomio
272fb8524f Fixed spacing in dotnet comment 2016-01-04 16:55:20 +01:00
enkomio
2952d255c2 Fixed spacing in constants files generation for .NET 2016-01-04 11:31:17 +01:00
enkomio
5d3aac30e6 refactored code and minor bug fixing 2016-01-04 11:30:11 +01:00
Nguyen Anh Quynh
075ccadbe9 x86: set s->pc in disas_insn() early to fix uninitialized read issue. bug reported by @farmdve 2016-01-03 08:25:51 +07:00
enkomio
232cff02d2 Implemented IDisposable in order to disposed allocated unmanaged memory 2016-01-02 14:13:47 +01:00
Nguyen Anh Quynh
19930b0514 spaces 2016-01-01 14:15:01 +08:00
Nguyen Anh Quynh
092752fa58 80 columns 2016-01-01 14:14:03 +08:00
Nguyen Anh Quynh
b3ebd1b7cb Merge branch 'master' of https://github.com/iroiro123/unicorn into iroiro123-master 2016-01-01 14:01:39 +08:00
Nguyen Anh Quynh
06108ea908 regress: add rep_hook.py 2016-01-01 10:44:08 +08:00
Nguyen Anh Quynh
91501bc2d1 unit: modify the testcase #349 to reflect the recent change on the semantics of uc_mem_map() 2015-12-30 09:19:34 +08:00
Nguyen Anh Quynh
7e16f7a50d disallow mapping memory range that is already mapped. this fixes issue #350 2015-12-30 09:17:47 +08:00
Nguyen Anh Quynh
6e534417f1 unit: change clang -> CC 2015-12-30 08:50:58 +08:00
coco
fa2da819b6 added test for unmap of doubly mapped region 2015-12-28 22:02:31 +01:00
Nguyen Anh Quynh
53a989a751 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2015-12-29 01:35:24 +08:00
Nguyen Anh Quynh
39d3992512 update CREDITS 2015-12-29 01:35:02 +08:00
Nguyen Anh Quynh
10228dcb12 link shared library with option -Bsymbolic-functions. proposed by @egberts. this fixes issue #187 2015-12-29 01:11:37 +08:00
Nguyen Anh Quynh
f935469658 mips: handle memory redirect for all APIs. this fixes issue #347 2015-12-28 15:19:30 +08:00
Nguyen Anh Quynh
f10d79e95f x86: fix a compilation warning on unused variable 2015-12-28 13:06:25 +08:00
Nguyen Anh Quynh
b5feddbf1e indentation 2015-12-28 13:04:59 +08:00
Nguyen Anh Quynh
99b401c609 Merge branch 'la-fixed' of https://github.com/JCYang/unicorn into JCYang-la-fixed 2015-12-28 12:21:31 +08:00
Nguyen Anh Quynh
de197ffab4 Merge pull request #347 from metrzero/master
Regression test for MIPS kernel mode execution
2015-12-28 08:50:28 +08:00
Justin Campbell
9da93af861 Removed commented out code from MIPS kernel MMU test 2015-12-28 00:36:56 +00:00
Justin Campbell
822198ad16 Added new regression test for ability to execute MIPS at KSEG0 and higher when in kernel mode 2015-12-28 00:34:26 +00:00
Spl3en
bb375e4fa9 Reset correctly the register CR0 in protected mode by calling cpu_x86_update_cr0 instead of setting it manually. 2015-12-25 04:55:15 +01:00
Spl3en
9ca993d8aa Restore the protected mode check. 2015-12-24 18:39:19 +01:00
Spl3en
c9f6648877 Add sysenter_hook_x86 to tests/regress/Makefile and sysenter_hook_x86 to .gitignore. 2015-12-24 18:25:35 +01:00
Spl3en
4c3ad139ea (Fix #341) SYSENTER instruction is not properly hooked with uc_hook_add in x86 emulation.
helper_sysenter in qemu/target-i386/seg_helper.c didn't check properly if a call interrupt callback was registred.
It has been fixed by copying the helper_syscall behavior.
2015-12-24 16:00:22 +01:00
Nguyen Anh Quynh
ed319bda0b x86: identity map guest address to host address. this fixes issue #300 2015-12-24 09:51:17 +08:00
Nguyen Anh Quynh
8a29acd0de Merge pull request #338 from michalmalik/patch-2
fix #337
2015-12-23 10:27:43 +08:00
Michal Malik
8548ffe6b5 fix #337
https://github.com/unicorn-engine/unicorn/issues/337
2015-12-23 00:19:34 +01:00
Nguyen Anh Quynh
2984901f62 regress: fix testcase hook_code_add_del.py 2015-12-23 01:45:29 +08:00
Nguyen Anh Quynh
b29ce1c4fd chmod +x hook_code_add_del.py 2015-12-23 01:44:02 +08:00
Nguyen Anh Quynh
0f6d27cc88 Merge branch 'xorstream-mips_branch_likely_issue' 2015-12-23 01:40:51 +08:00
Nguyen Anh Quynh
24d344bf61 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2015-12-23 01:40:42 +08:00
Nguyen Anh Quynh
4117a111eb mips: handle hook callback for blikely instruction properly. this fixes issue #330, #331 2015-12-23 01:40:03 +08:00
Nguyen Anh Quynh
85c2bd31f5 indentation 2015-12-23 01:18:52 +08:00
Nguyen Anh Quynh
3bd2e1213d Merge pull request #335 from michalmalik/patch-1
Add regress test for issue #334
2015-12-22 21:30:22 +08:00
Nguyen Anh Quynh
d66c8e5195 Merge pull request #336 from farmdve/tests
Add test for pre-instruction hook being invoked more times.
2015-12-22 21:29:20 +08:00
farmdve
784b8066e2 Add test for pre-instruction hook being called more times. 2015-12-22 12:33:36 +02:00