xorstream
|
770c5616e2
|
Automated leading tab to spaces conversion.
|
2017-01-21 12:28:22 +11:00 |
|
xorstream
|
df41c49e2d
|
Fixed warning about {} initialisers.
|
2017-01-21 11:41:11 +11:00 |
|
xorstream
|
429bfca48e
|
Fixes for MSVC native support to still work with GCC/GNU.
|
2017-01-21 01:07:10 +11:00 |
|
xorstream
|
fac6a66860
|
platform.h move #3
|
2017-01-21 00:13:21 +11:00 |
|
xorstream
|
b0ae2138fb
|
Merge remote-tracking branch 'unicorn-engine/master' into msvc_native
|
2017-01-20 22:37:51 +11:00 |
|
Nguyen Anh Quynh
|
42771848d6
|
no more spinlock
|
2017-01-20 14:57:33 +08:00 |
|
xorstream
|
002151874a
|
Unicorn interface working with test app in 32bit and 64bit builds.
|
2017-01-20 17:27:22 +11:00 |
|
xorstream
|
1aeaf5c40d
|
This code should now build the x86_x64-softmmu part 2.
|
2017-01-19 22:50:28 +11:00 |
|
Nguyen Anh Quynh
|
7512ff57de
|
more cleanup
|
2017-01-10 16:29:47 +08:00 |
|
Chris Eagle
|
fccbcfd4c2
|
revert to use of g_free to make future qemu integrations easier (#695)
* revert to use of g_free to make future qemu integrations easier
* bracing
|
2016-12-21 22:28:36 +08:00 |
|
Chris Eagle
|
e46545f722
|
remove glib dependency by provide compatible replacements
|
2016-12-18 14:56:58 -08:00 |
|
Nguyen Anh Quynh
|
e1b65a6edb
|
cleanup unused code
|
2016-11-19 23:48:23 +08:00 |
|
Nguyen Anh Quynh
|
b7cdbe7a88
|
Merge branch 'feat/reg_save_restore' of https://github.com/rhelmot/unicorn into rhelmot-feat/reg_save_restore
|
2016-10-07 09:57:07 +08:00 |
|
Ryan Hileman
|
cb615fdba7
|
remove uc->cpus
|
2016-09-23 07:38:21 -07: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
|
89c9ea5f8f
|
Merge branch 'fix/eflags' of https://github.com/rhelmot/unicorn into rhelmot-fix/eflags
|
2016-08-24 16:13:31 +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 |
|
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
|
cc6cbc5cf7
|
Merge branch 'memleak' into m2
|
2016-04-18 12:48:13 +08:00 |
|
Nguyen Anh Quynh
|
721f17eb74
|
Merge branch 'batch_reg' of https://github.com/lunixbochs/unicorn into lunixbochs-batch_reg
|
2016-04-06 09:39:22 +08:00 |
|
Nguyen Anh Quynh
|
70da2485fc
|
x86: comment out restore_eflags() because it breaks some executions. see #505
|
2016-04-06 09:36:06 +08:00 |
|
Ryan Hileman
|
acd88856e1
|
add batched reg access
|
2016-04-04 20:51:38 -07:00 |
|
Ryan Hileman
|
66619fc6cd
|
remove call to restore_eflags (#496)
|
2016-04-03 23:08:17 -07:00 |
|
Chris Eagle
|
4c4203cec8
|
fix x86 segment setup by updating cached segment registers on reg_write
|
2016-03-22 23:54:30 -07:00 |
|
Nguyen Anh Quynh
|
859111f8f5
|
x86: return immediately after handling FPSW/FPCW/FPTAG registers
|
2016-03-20 18:15:41 +08:00 |
|
Nguyen Anh Quynh
|
fb1ebac000
|
Merge branch 'master' into m1
|
2016-03-09 15:13:42 +08:00 |
|
Hiroyuki UEKAWA
|
c5888e5670
|
move macros in qemu/target-*/unicorn*.c to uc_priv.h
|
2016-03-02 12:43:02 +09:00 |
|
Hiroyuki UEKAWA
|
1cd3c3093b
|
fix WRITE_BYTE_H
|
2016-03-02 10:51:50 +09:00 |
|
Jonas Zaddach
|
5fa6705d7a
|
Fixed restoring of eflags after helper call
|
2016-02-29 22:57:41 +01:00 |
|
Nguyen Anh Quynh
|
b69feb8d0b
|
Merge branch 'master' into memleak2
|
2016-02-15 15:52:10 +08:00 |
|
Nguyen Anh Quynh
|
3bd7fa4bfe
|
chmod -x qemu/target-i386/unicorn.c
|
2016-02-12 13:48:58 +08:00 |
|
Nguyen Anh Quynh
|
6478a24404
|
Merge branch 'gdt_idt' of https://github.com/cseagle/unicorn into cseagle-gdt_idt
|
2016-02-06 17:31:42 +08:00 |
|
Chris Eagle
|
dec3615d12
|
ldtr and tr limit is 20 bits, not 16 bits
|
2016-02-04 19:26:47 -08:00 |
|
Chris Eagle
|
b49358524f
|
fix reg_read casting for x86 segment registers
|
2016-02-04 19:22:39 -08:00 |
|
Chris Eagle
|
4cb43be5bf
|
fix reg_read casting for x86 segment registers
|
2016-02-04 19:20:59 -08:00 |
|
Chris Eagle
|
49b9f4f8da
|
uc_x86_mmr type available in qemu/target-i386/unicorn.c
|
2016-02-04 19:09:41 -08:00 |
|
Chris Eagle
|
c339ced218
|
file perms
|
2016-02-04 17:18:24 -08:00 |
|
Chris Eagle
|
f3dc2522a0
|
read/write of x86 segment registers should modify selector field not base field
|
2016-02-04 17:17:40 -08:00 |
|
Chris Eagle
|
59f7bf3be7
|
file perms
|
2016-02-04 16:48:27 -08:00 |
|
Chris Eagle
|
e59382e030
|
updated gdtr/idtr/ldtr/tr read/write code
|
2016-02-04 16:44:52 -08:00 |
|
Chris Eagle
|
9977054a15
|
add support for setting gdtr, idtr, ldtr, and tr programatically
|
2016-02-03 09:22:29 -08:00 |
|
Nguyen Anh Quynh
|
20b01a6933
|
fix merge conflict
|
2016-02-01 12:08:38 +08:00 |
|
Nguyen Anh Quynh
|
5a04bcb115
|
allow to change PC during callback. this solves issue #210
|
2016-01-28 14:06:17 +08:00 |
|
Nguyen Anh Quynh
|
2341f5dd1a
|
code style
|
2016-01-26 17:37:48 +08:00 |
|
Ryan Hileman
|
0886ae8ede
|
rework code/block tracing
|
2016-01-22 18:42:27 -08:00 |
|
Ryan Hileman
|
93052f6566
|
refactor to allow multiple hooks for one type
|
2016-01-22 18:41:43 -08:00 |
|
Nguyen Anh Quynh
|
7695fb1578
|
x86: no need to reset env->invalid_error in x86_reg_reset() as we always do that in cpu_exec()
|
2016-01-12 01:01:11 +08:00 |
|
Nguyen Anh Quynh
|
a0aa26d6ee
|
c89
|
2016-01-10 23:34:36 +08:00 |
|