This website requires JavaScript.
2c4f3769d4
clean up mem_protect related constants and error codes
Chris Eagle
2015-09-01 12:10:09 -07:00
2c802a3e4b
Merge remote-tracking branch 'upstream/master' into change-handle-based-api
Jonathon Reinhart
2015-09-01 13:17:03 -04:00
90fc201f8d
x86: enable bunch of instructions via CPUID. this fixes issue #91
Nguyen Anh Quynh
2015-09-02 00:16:45 +08:00
4f7b91d0b7
minor fix for instructions in COMPILE.TXT
Nguyen Anh Quynh
2015-09-01 23:34:06 +08:00
0e13ab6c3f
compile regress/rep_movsb.c
Nguyen Anh Quynh
2015-09-01 20:05:33 +08:00
9962a0bd0d
Merge pull request #94 from cseagle/regress
Nguyen Anh Quynh
2015-09-01 18:02:01 +08:00
95059407ee
add regression for callbacks generated during movsb
Chris Eagle
2015-08-31 23:52:22 -07:00
73027026ce
Merge branch 'master' into mem_map_ex_cse
Chris Eagle
2015-08-31 23:49:54 -07:00
7e24fe8ab0
Merge branch 'master' into java_dev
Chris Eagle
2015-08-31 23:49:10 -07:00
9dbd674a04
Merge pull request #92 from lunixbochs/master
Nguyen Anh Quynh
2015-09-01 14:35:28 +08:00
d3cf1faf80
add regression test for #91
Ryan Hileman
2015-08-31 22:55:38 -07:00
658e399776
clean up mem_protect related constants
Chris Eagle
2015-08-31 19:08:48 -07:00
bea73ef213
stop emulation when hitting invalid code address. this fixes issue #82
Nguyen Anh Quynh
2015-09-01 00:17:55 +08:00
12019dba40
update .gitignore
Nguyen Anh Quynh
2015-08-31 23:38:48 +08:00
36f5333490
chmod +x regress/fpu_ip64.py
Nguyen Anh Quynh
2015-08-31 23:38:22 +08:00
0d78bb8d51
Merge pull request #74 from mothran/fpip_update
Nguyen Anh Quynh
2015-08-31 22:08:41 +08:00
43d4dd4b56
Merge pull request #89 from radare/ascii-logo-updated
Nguyen Anh Quynh
2015-08-31 20:15:59 +08:00
1f9b799ed3
Update java api to include mem_unmap and mem_protect
Chris Eagle
2015-08-31 03:09:57 -07:00
046f29442b
Some polishment on the ascii art logo
pancake
2015-08-31 11:08:02 +02:00
b27e987932
Add target_page_size member to uc_struct to track TARGET_PAGE_SIZE
Chris Eagle
2015-08-31 01:00:44 -07:00
410e317e92
dont use explicit page size, use TARGET_PAGE_SIZE
Chris Eagle
2015-08-30 21:24:14 -07:00
24dde77ec2
fix uc_mem_type comments
Chris Eagle
2015-08-30 20:38:38 -07:00
de7ac7fc48
Merge branch 'master' into mem_map_ex_cse
Chris Eagle
2015-08-30 19:52:18 -07:00
9e4e96ff47
final updates for uc_mem_unmap, uc_mem_protect, and support ro UC_PROT_EXEC permission
Chris Eagle
2015-08-30 19:50:18 -07:00
6aa2b73bea
removed ifdef for x64 in fpu saving
mothran
2015-08-30 19:39:46 -07:00
e1ab761e8a
fixed typo
mothran
2015-08-30 19:32:39 -07:00
2b6f806759
removed testing printf
mothran
2015-08-30 19:22:41 -07:00
4cd5fa3811
fpip x64 fxsave working with using hflags to check CPU mode
mothran
2015-08-30 18:56:55 -07:00
342fcef4ff
update CREDITS
Nguyen Anh Quynh
2015-08-31 09:48:19 +08:00
543f2f9254
Merge pull request #86 from cherepanov74/master
Nguyen Anh Quynh
2015-08-31 09:04:54 +08:00
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
mothran
2015-08-30 18:04:28 -07:00
42044d6777
Merge pull request #87 from lunixbochs/master
Nguyen Anh Quynh
2015-08-31 09:03:17 +08:00
ac1fc4d631
add missing interrupt hook for Go bindings
Ryan Hileman
2015-08-30 15:53:06 -07:00
f83ddf5ad4
clean up Go binding hook types
Ryan Hileman
2015-08-30 15:52:50 -07:00
05b645abd5
fix perms
Chris Eagle
2015-08-30 14:01:46 -07:00
394461b941
section splitting complete for uc_mem_protect
Chris Eagle
2015-08-30 14:01:07 -07:00
c2b0e6827a
Fixed the list of required DLLs on Win32
cherepanov74
2015-08-30 20:55:25 +02:00
2febbb6021
Merge branch 'master' of github.com:unicorn-engine/unicorn into fpip_update
mothran
2015-08-30 11:13:23 -07:00
73cf6e700e
Merge pull request #85 from SeanHeelan/master
Nguyen Anh Quynh
2015-08-30 23:53:51 +08:00
4b05e736a1
Use asserts instead of print statements on the correct paths to avoid confusing people as to what the success indicator is here.
Sean Heelan
2015-08-30 22:50:47 +07:00
1b6469e60f
Regression test for issue #82 (emulator hang on jmp REG)
Sean Heelan
2015-08-30 22:42:48 +07:00
45cce49751
Merge pull request #84 from cherepanov74/master
Nguyen Anh Quynh
2015-08-30 23:16:34 +08:00
cf0a3d75a8
Added MingW instruction & converted some tabs to spaces
cherepanov74
2015-08-30 16:34:23 +02:00
0a60fa4c8a
fix perms
Chris Eagle
2015-08-30 00:22:49 -07:00
942de0f2ae
implemented basic block splitting, uc_mem_unmap should work for sub=blocks or across contiguous blocks
Chris Eagle
2015-08-30 00:22:18 -07:00
3bd705a060
Merge remote-tracking branch 'upstream/master' into change-handle-based-api
Jonathon Reinhart
2015-08-30 00:02:33 -04:00
4a680b9277
Merge branch 'master' into mem_map_ex_cse
Chris Eagle
2015-08-29 21:22:33 -07:00
6beb1b8a13
intermediate commit, working unmap of complete blocks, still need sub-blocks, and cross block
Chris Eagle
2015-08-29 21:17:30 -07:00
c23d387e2f
remove redundant uc_struct.ram
Nguyen Anh Quynh
2015-08-30 10:51:28 +08:00
b4d7347fa8
wait for the timer thread to finish at the end of uc_emu_start(). this may fix the issue #78
Nguyen Anh Quynh
2015-08-30 05:12:04 +08:00
9b84beaf25
Merge pull request #79 from gaffe23/master
Nguyen Anh Quynh
2015-08-30 03:54:47 +08:00
e788657a16
also update Makefile to build timeout_segfault.c
gaffe
2015-08-29 12:51:35 -07:00
be98e28132
add sample regression code for issue #78
gaffe
2015-08-29 12:44:29 -07:00
7481f0f0c6
Merge pull request #77 from lunixbochs/master
Nguyen Anh Quynh
2015-08-30 02:41:40 +08:00
cb09df3027
fix invalid memory hook in Go bindings
Ryan Hileman
2015-08-29 09:42:36 -07:00
5840f186fd
Merge pull request #75 from cherepanov74/master
Nguyen Anh Quynh
2015-08-30 00:27:20 +08:00
cf5957991d
Merge pull request #76 from lunixbochs/master
Nguyen Anh Quynh
2015-08-30 00:24:28 +08:00
e2036424c1
improve Go binding safety
Ryan Hileman
2015-08-29 08:32:58 -07:00
7ec29e7bc4
Fixing compile on windows with mingw
cherepanov74
2015-08-29 17:04:48 +02:00
b7d60313b5
added 64 bit mode to the fstenv helper function, also a fpu_ip64.py regress script
mothran
2015-08-29 01:56:36 -07:00
160033c36c
Merge branch 'master' into mem_map_ex_cse
Chris Eagle
2015-08-29 00:23:21 -07:00
15f6da1c3a
bindings: update UC_MODE_BIG_ENDIAN after the change in the core
Nguyen Anh Quynh
2015-08-29 15:10:33 +08:00
6d8e5b32f4
Merge pull request #72 from cseagle/java_dev
Nguyen Anh Quynh
2015-08-29 15:09:16 +08:00
9ac6645924
Merge pull request #73 from lunixbochs/master
Nguyen Anh Quynh
2015-08-29 15:05:25 +08:00
592cbc6eaf
conflict resolution with merge master
Chris Eagle
2015-08-28 23:51:56 -07:00
5d6a478d11
added expect output to fpu_ip.py
mothran
2015-08-28 23:46:15 -07:00
79184ff23d
Merge branch 'master' of github.com:unicorn-engine/unicorn into fpip_update
mothran
2015-08-28 23:40:25 -07:00
27d5c7ec48
Fix perms
Chris Eagle
2015-08-28 23:33:49 -07:00
c24944cfa9
Fix capitalization for unicorn.h mapping in java and go binding
Chris Eagle
2015-08-28 23:33:38 -07:00
52b04f5939
Fix perms
Chris Eagle
2015-08-28 23:31:15 -07:00
72d69d5d38
Fix capitalization for unicorn.h mapping in java binding
Chris Eagle
2015-08-28 23:29:59 -07:00
59f4722009
update Go bindings for new mem_map API
Ryan Hileman
2015-08-28 23:12:44 -07:00
4e1cb3afde
pre-pull cleanup
Chris Eagle
2015-08-28 23:07:52 -07:00
d725e5fee9
improve instruction for uc_mem_map() in unicorn.h
Nguyen Anh Quynh
2015-08-29 14:00:31 +08:00
0c78613612
Go: update some consts after the last change on uc_mem_map() API
Nguyen Anh Quynh
2015-08-29 13:18:22 +08:00
fcd0d02bae
python: udpate binding after the last change on uc_mem_map() API
Nguyen Anh Quynh
2015-08-29 13:17:50 +08:00
986096d443
fix file perms
Chris Eagle
2015-08-28 21:05:38 -07:00
e29cdbe867
File permissions
Chris Eagle
2015-08-28 20:56:16 -07:00
1d6bd17a13
Update java bindings for new version of uc_mem_map
Chris Eagle
2015-08-28 20:54:05 -07:00
85ad7725da
Merge branch 'master' into java_dev
Chris Eagle
2015-08-28 20:28:45 -07:00
8e2848c9d5
Merge branch 'master' into api_update
Chris Eagle
2015-08-28 20:05:53 -07:00
2c60782352
Merge remote-tracking branch 'upstream/master'
Chris Eagle
2015-08-28 20:05:31 -07:00
94ac0f02e6
file permissions changes
Chris Eagle
2015-08-28 20:03:36 -07:00
65787d415a
rename uc_mem_map_ex to uc_mem_map and all associated changes
Chris Eagle
2015-08-28 20:02:21 -07:00
49f9f81079
First pass of const_generator still requires manual tweak of UC_MODE_BIG_ENDIAN
Chris Eagle
2015-08-28 19:43:45 -07:00
1a081c5ed8
Initial changes to support use of const_generator.py
Chris Eagle
2015-08-28 19:41:13 -07:00
6d71b970d3
fix a constant in regress/ro_mem_test.c
Nguyen Anh Quynh
2015-08-29 10:33:00 +08:00
810054ca6d
uc_mem_read() & uc_mem_write() now can work on adjacent memory areas. this fixes issue #38
Nguyen Anh Quynh
2015-08-29 10:23:53 +08:00
eab6167241
Merge branch 'master' into mem_map_ex_cse
Chris Eagle
2015-08-28 19:00:39 -07:00
9ba59e4988
Step one towards uc_mem_protect, uc_mem_unmap, and support for UC_PROT_EXEC and NX regions
Chris Eagle
2015-08-28 18:59:45 -07:00
3f8370b4f8
Merge remote-tracking branch 'upstream/master'
Chris Eagle
2015-08-28 18:50:46 -07:00
ff46b91a80
chmod -x some more
Nguyen Anh Quynh
2015-08-29 09:30:31 +08:00
4697d99d79
update .gitignore
Nguyen Anh Quynh
2015-08-29 09:29:16 +08:00
6bd5e2efa7
chmod -x qemu/softmmu_template.h
Nguyen Anh Quynh
2015-08-29 09:28:32 +08:00
c0c24db4c6
chmod -x uc.c
Nguyen Anh Quynh
2015-08-29 09:27:24 +08:00
0db7d9ea4e
reset emulation_done in uc_emu_start()
Nguyen Anh Quynh
2015-08-29 09:22:53 +08:00
ab27c6aa04
return immediately if emulation is already done. this fixes issue #65
Nguyen Anh Quynh
2015-08-29 09:10:18 +08:00
8aba3170c6
bindings: update consts after the latest change in the core
Nguyen Anh Quynh
2015-08-29 09:03:12 +08:00
dab01c1329
Merge branch 'lunixbochs-const-gen'
Nguyen Anh Quynh
2015-08-29 09:02:25 +08:00
3de12d37f8
regress: add shebang for emu_stop_segfault.py
Nguyen Anh Quynh
2015-08-29 08:52:07 +08:00