Commit Graph

292 Commits

Author SHA1 Message Date
mothran
912faf2c3c after closer review, in x64 the the op size is 32 so data32 is set, can removed the unicorn dependency and regress/fpu_ip64.py still works 2015-08-30 18:04:28 -07:00
Nguyen Anh Quynh
42044d6777 Merge pull request #87 from lunixbochs/master
Go binding improvements
2015-08-31 09:03:17 +08:00
Ryan Hileman
ac1fc4d631 add missing interrupt hook for Go bindings 2015-08-30 15:53:06 -07:00
Ryan Hileman
f83ddf5ad4 clean up Go binding hook types 2015-08-30 15:52:50 -07:00
Chris Eagle
05b645abd5 fix perms 2015-08-30 14:01:46 -07:00
Chris Eagle
394461b941 section splitting complete for uc_mem_protect 2015-08-30 14:01:07 -07:00
cherepanov74
c2b0e6827a Fixed the list of required DLLs on Win32 2015-08-30 20:55:25 +02:00
mothran
2febbb6021 Merge branch 'master' of github.com:unicorn-engine/unicorn into fpip_update 2015-08-30 11:13:23 -07:00
Nguyen Anh Quynh
73cf6e700e Merge pull request #85 from SeanHeelan/master
Regression test for issue #82 (Hang on jmp EBX with a non-zero EBX pointing to umapped memory)
2015-08-30 23:53:51 +08:00
Sean Heelan
4b05e736a1 Use asserts instead of print statements on the correct paths to avoid confusing
people as to what the success indicator is here.
2015-08-30 22:50:47 +07:00
Sean Heelan
1b6469e60f Regression test for issue #82 (emulator hang on jmp REG) 2015-08-30 22:42:48 +07:00
Nguyen Anh Quynh
45cce49751 Merge pull request #84 from cherepanov74/master
Added MingW instruction & converted some tabs to spaces
2015-08-30 23:16:34 +08:00
cherepanov74
cf0a3d75a8 Added MingW instruction & converted some tabs to spaces 2015-08-30 16:34:23 +02:00
Chris Eagle
0a60fa4c8a fix perms 2015-08-30 00:22:49 -07:00
Chris Eagle
942de0f2ae implemented basic block splitting, uc_mem_unmap should work for sub=blocks or across contiguous blocks 2015-08-30 00:22:18 -07:00
Chris Eagle
4a680b9277 Merge branch 'master' into mem_map_ex_cse 2015-08-29 21:22:33 -07:00
Chris Eagle
6beb1b8a13 intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block 2015-08-29 21:17:30 -07:00
Nguyen Anh Quynh
c23d387e2f remove redundant uc_struct.ram 2015-08-30 10:51:28 +08:00
Nguyen Anh Quynh
b4d7347fa8 wait for the timer thread to finish at the end of uc_emu_start(). this may fix the issue #78 2015-08-30 05:12:04 +08:00
Nguyen Anh Quynh
9b84beaf25 Merge pull request #79 from gaffe23/master
add sample regression code for issue #78
2015-08-30 03:54:47 +08:00
gaffe
e788657a16 also update Makefile to build timeout_segfault.c 2015-08-29 12:51:35 -07:00
gaffe
be98e28132 add sample regression code for issue #78 2015-08-29 12:44:29 -07:00
Nguyen Anh Quynh
7481f0f0c6 Merge pull request #77 from lunixbochs/master
fix invalid memory hook in Go bindings
2015-08-30 02:41:40 +08:00
Ryan Hileman
cb09df3027 fix invalid memory hook in Go bindings 2015-08-29 09:42:36 -07:00
Nguyen Anh Quynh
5840f186fd Merge pull request #75 from cherepanov74/master
Fixing compile on windows with mingw
2015-08-30 00:27:20 +08:00
Nguyen Anh Quynh
cf5957991d Merge pull request #76 from lunixbochs/master
improve Go binding safety
2015-08-30 00:24:28 +08:00
Ryan Hileman
e2036424c1 improve Go binding safety 2015-08-29 08:33:20 -07:00
cherepanov74
7ec29e7bc4 Fixing compile on windows with mingw
It does not break cross-compiling on Linux
2015-08-29 17:04:48 +02:00
mothran
b7d60313b5 added 64 bit mode to the fstenv helper function, also a fpu_ip64.py regress script 2015-08-29 01:56:36 -07:00
Chris Eagle
160033c36c Merge branch 'master' into mem_map_ex_cse 2015-08-29 00:23:21 -07:00
Nguyen Anh Quynh
15f6da1c3a bindings: update UC_MODE_BIG_ENDIAN after the change in the core 2015-08-29 15:10:33 +08:00
Nguyen Anh Quynh
6d8e5b32f4 Merge pull request #72 from cseagle/java_dev
Java dev
2015-08-29 15:09:16 +08:00
Nguyen Anh Quynh
9ac6645924 Merge pull request #73 from lunixbochs/master
update Go bindings for new mem_map API
2015-08-29 15:05:25 +08:00
Chris Eagle
592cbc6eaf conflict resolution with merge master 2015-08-28 23:51:56 -07:00
mothran
5d6a478d11 added expect output to fpu_ip.py 2015-08-28 23:46:15 -07:00
mothran
79184ff23d Merge branch 'master' of github.com:unicorn-engine/unicorn into fpip_update 2015-08-28 23:40:25 -07:00
Chris Eagle
27d5c7ec48 Fix perms 2015-08-28 23:33:49 -07:00
Chris Eagle
c24944cfa9 Fix capitalization for unicorn.h mapping in java and go binding 2015-08-28 23:33:38 -07:00
Chris Eagle
52b04f5939 Fix perms 2015-08-28 23:31:15 -07:00
Chris Eagle
72d69d5d38 Fix capitalization for unicorn.h mapping in java binding 2015-08-28 23:29:59 -07:00
Ryan Hileman
59f4722009 update Go bindings for new mem_map API 2015-08-28 23:12:44 -07:00
Chris Eagle
4e1cb3afde pre-pull cleanup 2015-08-28 23:07:52 -07:00
Nguyen Anh Quynh
d725e5fee9 improve instruction for uc_mem_map() in unicorn.h 2015-08-29 14:00:31 +08:00
Nguyen Anh Quynh
0c78613612 Go: update some consts after the last change on uc_mem_map() API 2015-08-29 13:18:22 +08:00
Nguyen Anh Quynh
fcd0d02bae python: udpate binding after the last change on uc_mem_map() API 2015-08-29 13:17:50 +08:00
Chris Eagle
986096d443 fix file perms 2015-08-28 21:05:38 -07:00
Chris Eagle
e29cdbe867 File permissions 2015-08-28 20:56:16 -07:00
Chris Eagle
1d6bd17a13 Update java bindings for new version of uc_mem_map 2015-08-28 20:54:05 -07:00
Chris Eagle
85ad7725da Merge branch 'master' into java_dev 2015-08-28 20:28:45 -07:00
Chris Eagle
8e2848c9d5 Merge branch 'master' into api_update 2015-08-28 20:05:53 -07:00