Commit Graph

231 Commits

Author SHA1 Message Date
5a79d7879c Generate bindings 2022-04-16 17:50:32 +02:00
Ilya Leoshkevich
28c4c665f0 Add "holes" to where the removed x86 registers used to be
A number of x86 registers were removed for #1440, causing a change in
numbering for many other registers. This is causing inconveniences at
the moment, e.g. it's not possible to use the Unicorn2 shared library
as a drop-in replacement for the Unicorn1 one.

Restore the old numbering.

Fixes #1492.
2022-03-22 11:31:58 +01:00
7f8ff1af6a Update sample for MRS hook 2022-02-27 15:28:32 +01:00
dd96cab9bf Update bindings 2022-02-27 15:28:32 +01:00
Bet4
504b31b928 Update constants of bindings 2022-02-19 21:24:40 +08:00
3ed9dbda13 Update bindings 2022-02-15 22:08:27 +01:00
c10639fd46 Bump version in bindings 2022-02-13 11:03:57 +01:00
16e9efa4f5 Bump version 2022-02-13 09:56:10 +01:00
15f3b58d9b Implement coprocessor register read/write for python bindings 2022-02-11 23:03:56 +01:00
89a1da9a33 Update bindings 2022-02-11 22:42:31 +01:00
mio
f57467e7ed Generate bindings 2022-01-19 20:10:09 +01:00
mio
7095605607 Merge branch 'dev' into systemz 2022-01-18 21:10:55 +01:00
mio
c84dbac9a8 Rename build dir for python bindings 2022-01-18 20:15:28 +01:00
mio
28e791a37f Add debug tracing feature
It's disabled by default, use -DUNICORN_TRACER=on to enable it
2022-01-18 19:35:43 +01:00
06be6fdc24 Merge pull request #1537 from gerph/clear-pending-hook-exception-before-emulation
Clear Python pending hook exception before we enter the emulation.
2022-01-15 22:13:24 +01:00
459a595a98 Merge branch 'dev' into s390x
Mostly for bindings update.
2022-01-15 20:56:39 +01:00
dfb0446137 Update bindings 2022-01-15 20:56:24 +01:00
Charles Ferguson
1ba59ed70a Clear Python pending hook exception before we enter the emulation.
The pending exception hook is set when the hook raised an exception
and wants to report it outside the emulation loop. However, it is
never cleared back to None. This means that after an exception is
raised in a hook, all subsequent execution (even if successful) will
raise the exception.

This change clears the exception before we start another emulation,
which should ensure that if we have _hook_exception set, it really
is from hooks in this emulation run.
2022-01-15 17:45:45 +00:00
71f044ca50 Merge branch 'dev' into s390x 2022-01-10 15:17:42 +01:00
c671efe798 Update bindings 2022-01-05 22:00:59 +01:00
c4b4189857 Update bindings 2022-01-04 21:12:52 +01:00
mio
8b0285e135 Add python support for s390x 2022-01-01 00:58:10 +01:00
3184d3fcdf Update python bindings 2021-12-22 20:46:14 +01:00
10d88e89a5 Fix uc_version and bump again 2021-11-25 18:19:46 +01:00
9a4d5d0be8 Bump bindings version to 2.0.0-rc5 2021-11-25 14:29:41 +01:00
mid-kid
2d665aa752 Accomodate for setting a different CMAKE_GENERATOR in the environment.
This makes sure the right build utility is called, depending on the
value of the CMAKE_GENERATOR environment.
2021-11-13 13:34:11 +01:00
0714fb5760 Bump bindings version 2021-11-09 00:23:19 +01:00
9abbba173c Update python bindings 2021-11-07 21:00:05 +01:00
923b4ad3cc Update python bindings 2021-11-04 21:47:30 +01:00
b9c0066a47 Format and naming 2021-11-04 20:04:57 +01:00
db90f39ac6 Generate bindings 2021-11-04 20:01:19 +01:00
Bet4
aaf340d9e4 Merge branch 'dev' into patch 2021-11-02 18:36:22 +08:00
090686f8ed uc_ctl proposal (#1473)
* Add uc_ctl

* Add comments

* Slightly changed for bindings generation

* Generate bindings
2021-10-30 10:45:32 +08:00
9e1443013b Fix gen_const 2021-10-26 13:10:59 +02:00
e695686c15 Remove AFL Integration by reverting 2021-10-26 11:22:21 +02:00
17963ff4aa Update python bindings for afl 2021-10-25 01:27:51 +02:00
f08b7d6b5b Make gen_const work and updates constants 2021-10-25 00:57:32 +02:00
insane-shane
47ecfc1b2c Handle exceptions raised in Python hook functions (#1387) 2021-10-12 08:35:52 +08:00
mio
8f7ecfe48b Support configure threads by environment variable 2021-10-10 23:46:22 +02:00
ad3c0a5b32 Bump python bindings version 2021-10-06 12:37:13 +02:00
mio
2474f9513b Sync docs from wiki and remove cmake.sh 2021-10-05 15:26:13 +02:00
mio
5668fd9c42 Set zip_safe and is_pure to False and trigger another build 2021-10-05 15:11:59 +02:00
mio
59deed7484 Simply the setup.py 2021-10-05 14:46:04 +02:00
mio
aff9c9dc48 Clean debug print and make it compatible with python3.5 2021-10-05 13:48:26 +02:00
mio
e1204d8977 Specify the content type 2021-10-04 18:09:44 +02:00
chfl4gs
e571dc278a PyPI publishing 2021-10-04 22:22:41 +08:00
Nguyen Anh Quynh
e8bd7ca087 bindings: update X86 register constants 2021-10-04 19:41:41 +08:00
mio
ebb468d042 Fix msvc build 2021-10-04 10:44:30 +02:00
Nguyen Anh Quynh
aaaea14214 import Unicorn2 2021-10-03 22:14:44 +08:00
Nguyen Anh Quynh
2874435d2f bump version to 1.0.3 2021-05-16 21:38:08 +08:00