Chris Eagle
|
9467254fc0
|
strip out per cpu thread code
|
2016-03-25 17:24:28 -07:00 |
|
Ryan Hileman
|
f0af8f8282
|
execute cpus in same thread as uc_emu_start()
note: I'm sure this makes some dead code
|
2016-03-23 22:50:56 -07:00 |
|
Nguyen Anh Quynh
|
859111f8f5
|
x86: return immediately after handling FPSW/FPCW/FPTAG registers
|
2016-03-20 18:15:41 +08:00 |
|
feliam
|
b43f89566f
|
Bugfix
|
2016-03-15 12:17:40 -03:00 |
|
Nguyen Anh Quynh
|
75e5fb466c
|
x86: fix writing to UC_X86_REG_FPCW
|
2016-03-14 09:27:46 +08:00 |
|
feliam
|
23b3f651f9
|
Indentation
|
2016-03-10 07:45:36 -03:00 |
|
feliam
|
0a3799eada
|
FPU control word and tags
|
2016-03-09 19:14:33 -03:00 |
|
feliam
|
ff66a72d7b
|
GDT/LDT/IDT/FPU access from python bingings
|
2016-03-09 18:07:38 -03: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
|
8962adc9c5
|
sparc: use power_down to terminate emulation, rather than using trap. this fix hangup issue of tests/regress/sparc_reg.py
|
2016-02-15 15:51:14 +08:00 |
|
Nguyen Anh Quynh
|
3bd7fa4bfe
|
chmod -x qemu/target-i386/unicorn.c
|
2016-02-12 13:48:58 +08:00 |
|
coco
|
95beec805c
|
fixed memcpy that should be memmove
|
2016-02-11 16:38:50 +01: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 |
|
Nguyen Anh Quynh
|
e73cbf1c88
|
arm: UC_QUERY_MODE return hardware mode (see issue #397)
|
2016-02-06 09:47:57 +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
|
c8569d8128
|
arm: fix change PC feature. now tests/regress/callback-pc.py passes
|
2016-01-28 16:03:19 +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
|
e750a4e97c
|
when uc_mem_exec() remove EXE permission, quit current TB & continue emulating with TB flushed. this fixes issue in PR #378
|
2016-01-28 00:56:55 +08:00 |
|
Nguyen Anh Quynh
|
48ab148d1c
|
Merge branch 'hook'
|
2016-01-26 22:52:29 +08:00 |
|
Nguyen Anh Quynh
|
2341f5dd1a
|
code style
|
2016-01-26 17:37:48 +08:00 |
|
Willi Ballenthin
|
a640b76b94
|
qemu-thread-posix: bail on mutex errors
partially addresses #400
|
2016-01-24 22:46:13 -05:00 |
|
Nguyen Anh Quynh
|
6f3d48077e
|
rename UC_QUERY_ARM_MODE to a more generic name UC_QUERY_MODE. make all bindings support this new constant
|
2016-01-24 01:08:23 +08:00 |
|
Nguyen Anh Quynh
|
4dbad9aa9b
|
add new API uc_query() to query internal status of emulator at runtime
|
2016-01-23 17:14:44 +08:00 |
|
Nguyen Anh Quynh
|
38d1443504
|
Merge branch 'hook-refactor' of https://github.com/lunixbochs/unicorn into lunixbochs-hook-refactor
|
2016-01-23 13:24:12 +08:00 |
|
Ryan Hileman
|
2ac1281f82
|
rework code/block tracing
|
2016-01-22 19:07:50 -08:00 |
|
Nguyen Anh Quynh
|
249e2ac0a0
|
Merge branch 'hook-refactor' of https://github.com/lunixbochs/unicorn into lunixbochs-hook-refactor
|
2016-01-23 10:58:37 +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 |
|
xorstream
|
b4b83ff207
|
moar fixes
|
2016-01-23 12:56:47 +11:00 |
|
xorstream
|
d8aaa2f44c
|
Fixes to runtime arm mask checks
|
2016-01-23 12:44:12 +11:00 |
|
xorstream
|
678d645b80
|
Fix uc_mode usage in source code
|
2016-01-23 12:29:22 +11:00 |
|
xorstream
|
8763d426c2
|
Fix uc_mode usage in source code
|
2016-01-23 12:08:49 +11:00 |
|
Nguyen Anh Quynh
|
6490b4f2a9
|
arm64: fix the issue of multiple definition of aarch64_tb_set_jmp_target (issue #387)
|
2016-01-22 22:44:18 +08:00 |
|
Nguyen Anh Quynh
|
309abbe453
|
remove qemu/config-all-disas.mak
|
2016-01-22 17:11:57 +08:00 |
|
Nguyen Anh Quynh
|
3eb51116b9
|
arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387)
|
2016-01-22 11:35:01 +08:00 |
|
Nguyen Anh Quynh
|
840eb54f05
|
Revert "arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387)"
This reverts commit 3000ca6abf .
|
2016-01-22 11:33:36 +08:00 |
|
Nguyen Anh Quynh
|
3000ca6abf
|
arm64: fix the access to tcg_op_defs[] in arm64 backend (issue #387)
|
2016-01-22 11:33:28 +08:00 |
|
Nguyen Anh Quynh
|
07bd81bda6
|
do not redefine tb_set_jmp_target1. this partly fixes issue #387
|
2016-01-22 11:29:22 +08:00 |
|
Nguyen Anh Quynh
|
839ef672b0
|
only declare use_idiv_instructions_rt when __ARM_ARCH_EXT_IDIV__ is not defined
|
2016-01-19 00:19:28 +08:00 |
|
Nguyen Anh Quynh
|
3b52af4fbd
|
avoid confusion between macro & variable use_idiv_instructions (ARM backend)
|
2016-01-18 23:53:50 +08:00 |
|