a40e5aae09
regress: fix warning on compilation on eflags_noset.c. see #764
2017-02-25 11:20:26 +08:00
b12ce92468
regress: eflags_noset.c should only asm x86 code on x86 platform. fix #764
2017-02-25 01:14:47 +08:00
f4325f8c4e
bindings: update to support X86 MSR id
2017-02-24 21:51:01 +08:00
fc72622ba8
Makefile: Allow for overriding job threads for making 'qemu' dir ( #762 )
...
Providing a default level of parallelism is perfectly fine, but it
should also be possible to set higher or lower levels of parallelism
easily. This is particularly beneficial for people packaging the
software for Linux distributions.
2017-02-24 21:49:29 +08:00
02e6c14e12
x86: add MSR API via reg API ( #755 )
...
Writing / reading to model specific registers should be as easy as
calling a function, it's a bit stupid to write shell code and run them
just to write/read to a MSR, and even worse, you need more than just a
shellcode to read...
So, add a special register ID called UC_X86_REG_MSR, which should be
passed to uc_reg_write()/uc_reg_read() as the register ID, and then a
data structure which is uc_x86_msr (12 bytes), as the value (always), where:
Byte Value Size
0 MSR ID 4
4 MSR val 8
2017-02-24 21:37:19 +08:00
8acd6d47c9
Properly honor UNICORN_HAS_ ( #757 )
...
* Properly honor UNICORN_HAS_
* Oops missed that
2017-02-24 10:00:36 +08:00
8f488a101c
Makefile: clean remove library *.{a,def}
2017-02-23 20:57:14 +08:00
ed7e19e1b7
fix ChangeLog
2017-02-23 20:50:36 +08:00
e7ecbf7889
m68k: fix a compilation warning
2017-02-23 20:34:17 +08:00
714cf2c609
arm: fix a warning
2017-02-23 20:32:09 +08:00
f3f2a4d7a9
prepare for v1.0
2017-02-23 20:17:02 +08:00
d5870ff47d
Update unicorn.h ( #753 )
...
Make it clear that only very few instructions can be hooked
2017-02-21 10:22:17 +08:00
736d9857d2
recover some ELF symbols for building on Arm, PPC, Sparc & S390. issue #752
2017-02-20 15:16:50 +08:00
a03e908611
Fix initial state of segment registers ( #751 )
...
* Remove glib from samples makefile
* changes to 16 bit segment registers needs to update segment base as well as segment selector
* change how x86 segment registers are set in 16-bit mode
* more appropriate solution to initial state of x86 segment registers in 16-bit mode
* remove commented lines
2017-02-09 23:49:54 +08:00
f05984961b
Fix 16-bit address computations ( #747 )
...
* Remove glib from samples makefile
* changes to 16 bit segment registers needs to update segment base as well as segment selector
* change how x86 segment registers are set in 16-bit mode
2017-02-08 09:37:41 +08:00
eb4dc61c66
Updated ruby bindings ( #744 )
...
* added methods for uc_context_save, uc_context_restore
* added test for context_save
* changed version of the lib
2017-01-29 08:13:17 +08:00
89d536df5a
Fixed build script for *BSD ( #743 )
2017-01-29 08:12:38 +08:00
c961e1a4d5
bump package name to 1.0-rc3
2017-01-25 22:01:54 +08:00
1d73d72c69
typo
2017-01-25 12:03:09 +08:00
7854bf9e57
typo
2017-01-25 12:02:41 +08:00
b616115df1
update ChangeLog
2017-01-25 12:00:18 +08:00
053ecd7bf4
Added ARM coproc registers ( #684 )
...
* Added ARM coproc registers
* Added regression test for vfp
2017-01-25 11:56:19 +08:00
a735576dd3
python: support uc_mem_regions() API
2017-01-24 12:47:27 +08:00
e4c7c3dbe4
cleanup Sparc unused code
2017-01-23 12:33:39 +08:00
55d472c62c
cleanup Monitor related code
2017-01-23 00:53:31 +08:00
b3faed1df9
cleanup
2017-01-23 00:30:13 +08:00
0c55648dee
make.sh: build_linux32() appends, but does not overwrite UNICORN_QEMU_FLAGS
2017-01-22 23:53:28 +08:00
a95fdbc5aa
cleanup qemu/include/exec/memory.h
2017-01-22 23:21:47 +08:00
5de0785a1b
cleanup qemu/memory.c
2017-01-22 23:07:17 +08:00
d04cc8671d
cleanup qemu/configure
2017-01-22 05:56:37 +08:00
5a1e86d46b
update Windows DLL dependency
2017-01-22 00:39:21 +08:00
de9083a532
test: fix missng pthread functions
2017-01-21 22:22:09 +08:00
2a1b9d8e1b
cleanup qemu/Makefile.objs
2017-01-21 21:50:12 +08:00
45717c61ba
cleanup qemu/util/qemu-timer-common.c
2017-01-21 14:53:33 +08:00
647c97ddc3
ffs() is redundant
2017-01-21 11:11:22 +08:00
fa12120d75
termios.h & strings.h are not needed
2017-01-21 11:02:17 +08:00
ac68745a9c
we dont need to handle VGA & Migration memories
2017-01-20 17:03:39 +08:00
fff532fc20
timer is redundant
2017-01-20 16:46:58 +08:00
6daa8581cd
win32_start_routine() looks broken. TODO
2017-01-20 16:12:49 +08:00
ee294eebb0
Fixed double free in win32 threads and changed free() to g_free(). ( #722 )
2017-01-20 16:03:35 +08:00
c6de7930c9
remove mutex code
2017-01-20 15:44:03 +08:00
42771848d6
no more spinlock
2017-01-20 14:57:33 +08:00
a7fca49f7a
delete qemu/include/qemu/notify.h
2017-01-20 14:47:41 +08:00
b887c3bb25
delete qemu/include/exec/poison.h
2017-01-20 13:58:50 +08:00
94e55f45c1
del qemu/target-m68k/m68k-semi.c
2017-01-20 11:52:31 +08:00
ec6602a7e1
fixed documentation of uc_emu_stop ( #721 )
2017-01-20 06:19:43 +08:00
b678512fc1
remove kvm stuffs
2017-01-20 01:03:59 +08:00
7e2234237c
del qemu/scripts/dump-guest-memory.py
2017-01-19 20:56:07 +08:00
b9b82591a1
cleanup
2017-01-19 18:07:30 +08:00
8a5b12c6f9
more cleanup in qemu/include/hw/
2017-01-19 15:20:06 +08:00