Commit graph

1373 commits

Author SHA1 Message Date
Andrew Dutcher 3deb9fdcad Fix save/restore to work while emulation is not active 2016-09-08 14:41:34 -07:00
Andrew Dutcher 885b809004 Add python bindings for reg save/restore 2016-09-08 14:40:39 -07:00
Nguyen Anh Quynh d59081b073 Merge pull request #630 from 4577/master
Remove BUILDDIR-specific code
2016-09-04 15:30:49 +08:00
4577 1f978de447 Remove BUILDDIR-specific code 2016-09-04 08:59:31 +02:00
Andrew Dutcher f2af98942b Added (failing?) test for reg save/restore 2016-08-31 20:25:28 -05:00
Nguyen Anh Quynh d0f30547f8 Merge pull request #628 from rhelmot/fix/self_modifying_instructions
Document assembly instructions for x86_self_modifying
2016-08-31 09:50:35 +08:00
Andrew Dutcher f8ac51bb3d Document assembly instructions for x86_self_modifying 2016-08-30 14:40:26 -05:00
Nguyen Anh Quynh 10519d6864 regress: fix compilation warning in invalid_read_in_cpu_tb_exec.c 2016-08-30 21:23:50 +08:00
Nguyen Anh Quynh 69d976375e Merge branch 'fix/self_modifying' of https://github.com/rhelmot/unicorn into rhelmot-fix/self_modifying 2016-08-30 21:20:22 +08:00
Nguyen Anh Quynh 321a8beef9 Merge branch 'test' 2016-08-28 04:20:25 +08:00
Nguyen Anh Quynh 49d546b355 regress: fix some warnings on printing sizeof() 2016-08-28 01:38:37 +08:00
Nguyen Anh Quynh 8b030ae51a fix for issue #523 2016-08-27 21:49:11 +08:00
Nguyen Anh Quynh 89c9ea5f8f Merge branch 'fix/eflags' of https://github.com/rhelmot/unicorn into rhelmot-fix/eflags 2016-08-24 16:13:31 +08:00
Nguyen Anh Quynh 14a7628098 samples: fix print format specifies for uint64_t 2016-08-23 06:57:33 +08:00
Nguyen Anh Quynh 40ea64af19 Merge branch 'feat/xmm_regs' of https://github.com/rhelmot/unicorn into rhelmot-feat/xmm_regs 2016-08-23 06:52:45 +08:00
Andrew Dutcher 41b5aa0bdc Change xmm struct names, for style and for correctness 2016-08-22 17:29:13 -05:00
Nguyen Anh Quynh ed0f1bd212 Merge pull request #624 from nbsdx/issue-534-bugfixes
Unit Test for Issue #534 [Bug Fixes]
2016-08-21 17:36:55 +08:00
nnn 64e6fbc480 Fixed printf format specifier 2016-08-20 22:34:14 -07:00
nnn e4f7a3b5b9 Merge remote-tracking branch 'upstream/master' 2016-08-20 22:30:18 -07:00
nnn d77fd18915 Fixed multiple bugs in test_x86_rip_bug.c
Fixed format warning in test_hang.c
2016-08-20 22:23:51 -07:00
Nguyen Anh Quynh b20f8c5aef Merge branch 'nbsdx-master' 2016-08-21 09:53:56 +08:00
Nguyen Anh Quynh 1113d19122 unit: fix printf format specifie for uint64_t 2016-08-21 09:53:43 +08:00
Nguyen Anh Quynh 8e1102f741 Merge pull request #620 from rhelmot/feat/invalid_floatx80_check
Port patch from upstream to check for invalid long double encodings
2016-08-21 09:48:26 +08:00
nnn 4a67727f81 Updated Makefile 2016-08-20 18:47:45 -07:00
Neil d8e1c9b557 Merge pull request #1 from nbsdx/issue-534-unit
Unit Test for Issue #534
2016-08-20 21:35:54 -04:00
Neil 06fc5d1ea9 Add files via upload
Unit Test for Issue #534
2016-08-20 21:35:23 -04:00
Andrew Dutcher 1f5d14df4d Port patch from upstream to check for invalid long double encodings 2016-08-20 11:31:46 -07:00
Nguyen Anh Quynh f1cd9308b6 Merge pull request #619 from horsicq/master
Create mem_map_0x100000000.c
2016-08-20 22:58:43 +08:00
Andrew Dutcher 0ef2b5fd71 New feature: registers can be bulk saved/restored in an opaque blob 2016-08-20 04:14:07 -07:00
Hors 90fb03cf5c Update mem_map_0x100000000.c 2016-08-19 23:33:04 +02:00
Hors 0fc3861699 Update Makefile 2016-08-19 23:32:19 +02:00
Hors deeca1f722 Create mem_map_0x100000000.c 2016-08-19 11:19:06 +02:00
Nguyen Anh Quynh 3eb03a8422 docs: install dependency for cross-compile to i386 2016-08-18 17:26:56 +08:00
idl3r dcd06b087f make.sh: rename option nix32 to linux32 according to aquynh's advise. Also update COMPILE-NIX.md to reflect this change. 2016-08-17 20:27:08 +08:00
idl3r dc6ab13d8b make.sh: add nix32 option 2016-08-16 14:38:09 +08:00
Andrew Dutcher 46c53fa4b7 Add regression test for new eflags patch 2016-08-15 00:12:32 -07:00
Andrew Dutcher 42949408ca Added test for real self-modifying code 2016-08-14 23:21:38 -07:00
Andrew Dutcher b1f03a02f2 Add tests for xmm register read/write 2016-08-14 19:26:32 -07:00
Andrew Dutcher 9c720092d3 Add xmm register read/write samples in C and python 2016-08-14 18:45:59 -07:00
Nguyen Anh Quynh cd86da383b Merge pull request #613 from lunixbochs/master
convert more allocs to glib
2016-08-11 23:18:58 +08:00
Ryan Hileman cc57ba951f convert more allocs to glib 2016-08-11 08:16:14 -07:00
Nguyen Anh Quynh 6b353fd7a8 Merge pull request #612 from lunixbochs/master
fix free() -> g_free()
2016-08-11 22:57:48 +08:00
Ryan Hileman f99030179c fix free() -> g_free() 2016-08-11 07:49:19 -07:00
Andrew Dutcher 3a1f231e8f eflags patch 2016-08-09 19:38:44 -07:00
Andrew Dutcher 97b10da133 Undo the disaster that was the patch to unicorn github issue #266 and fix it correctly. makes normal self-modifying code work. 2016-08-09 19:35:20 -07:00
Andrew Dutcher 4a8f52ae7f support xmm registers 2016-08-09 19:34:34 -07:00
Nguyen Anh Quynh 236b6e9085 Merge pull request #605 from zchee/readme-ex
Fix document file extension
2016-08-08 18:07:46 +08:00
Koichi Shiraishi adcedea8e4
Fix document file extension
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2016-08-08 17:33:49 +09:00
Nguyen Anh Quynh 3e8b9ca2e5 Merge pull request #604 from starfleetcadet75/master
Fix issue #603
2016-08-08 12:41:07 +08:00
starfleetcadet75 12a809624a Fix issue #603 2016-08-07 23:49:36 -04:00