Commit Graph

764 Commits

Author SHA1 Message Date
Nguyen Anh Quynh
6e9c6aea5f bump version to 2.0.2 2023-02-04 13:00:58 +08:00
7e4754ad00 Merge pull request #1754 from edsky/master
Add arch list feature control in Rust
2023-01-24 21:49:18 +01:00
a07a83ac75 Merge pull request #1767 from PhilippTakacs/rustcallback
rust only add mmio callback funktion, if callback is requested
2023-01-24 21:46:40 +01:00
Takacs, Philipp
ed9164e47a rust only add mmio callback funktion, if callback is requested
The C function uc_mmio_map() allows to add seperate callback functions
and userdata for read and write. When the callback functions are NULL
unicorn don't try to call this functions.

Previous this patch, when i.e. read_callback was None the callback was set
to mmio_read_callback_proxy and the userdata was set to NULL. On a callback
the mmio_read_callback_proxy then tried to dereference the userdata and
caused a segfault.

fixes #1762
2023-01-23 13:22:55 +01:00
Luca Gladiator
aded30f5a8 Fix insn_in_hook_proxy return type 2023-01-21 13:50:11 +01:00
Luca Gladiator
014cee5bd1 Fix Rust binding memory leak 2023-01-18 10:52:35 +01:00
Dominik Maier
549f34f098 Fix warning for ./setup.py (#1756) 2023-01-06 01:10:09 +08:00
deadash
ca74497911 Add arch list feature control in Rust
Signed-off-by: deadash <dead.ash@hotmail.com>
2022-12-29 15:13:31 +08:00
Eli
7414177672 Merge branch 'dev' into uc-py-next 2022-12-25 14:59:22 +02:00
5625102285 Merge pull request #1736 from ks0777/dev
add riscv constants to python binding module
2022-11-22 14:31:36 +01:00
mio
e9c1c17f6d Fix endianess detection 2022-11-16 15:16:49 +01:00
Kevin Schneider
8edffe048e add riscv constants to python binding module 2022-11-14 19:59:38 +01:00
TSR Berry
2e6a888052 dotnet: Add native unicorn libraries to nuget package 2022-11-05 02:40:50 +01:00
TSR Berry
1d12e8778b bindings: Rename dotnet project to UnicornEngine
Add a few more properties to prepare a nuget package
2022-11-02 14:46:08 +01:00
Nguyen Anh Quynh
a16f4ff911 python: update list of supported archs in setup.py 2022-11-02 00:28:40 +08:00
mio
db9ddabf9e Update bindings 2022-11-01 10:06:34 +01:00
mio
bdd9f4fa9a Bump version to 2.0.1 2022-11-01 10:06:22 +01:00
Nguyen Anh Quynh
8ac20e2012 python: add some more comments for samples 2022-10-31 12:37:18 +08:00
c30a712058 Merge pull request #1723 from TSRBerry/update-dotnet
bindings: Refactor and update .NET bindings
2022-10-20 22:01:22 +02:00
TSR Berry
040146e059 dotnet: Target .NET 6.0 2022-10-20 21:31:46 +02:00
TSR Berry
0522f728b6 dotnet: Remove faulty property groups 2022-10-20 20:35:54 +02:00
elicn
9179ef5db3 Remove unused type aliases 2022-10-20 14:19:02 +03:00
elicn
99d6745461 Release mmio callbacks on a best-effort basis 2022-10-20 14:18:49 +03:00
elicn
d6e5e6a19f Improve annotation around uccallback 2022-10-20 14:17:43 +03:00
elicn
647832b01b Make special regs definitions generic 2022-10-20 14:16:53 +03:00
TSR Berry
7b8b75b9f8 bindings: Adjust consts 2022-10-14 17:33:07 +02:00
TSR Berry
b1af49f72b dotnet: Adapt README.md to recent changes 2022-10-14 17:16:57 +02:00
TSR Berry
ff1f0a5c1a dotnet: Refactor .NET bindings for .NET5.0 2022-10-14 16:57:46 +02:00
TSR Berry
c787fa8e64 bindings: Update Arm64 consts 2022-10-14 15:18:16 +02:00
elicn
0e63841628 Minor PEP8 and linter-friendly changes 2022-10-14 00:01:26 +03:00
mio
50a0b59d0d Use dockcross for aarch64 wheel 2022-10-01 01:31:13 +02:00
mio
6ca077d139 Build aarch64 wheel 2022-10-01 01:01:22 +02:00
Eli
1b3d22c06a Merge branch 'dev' into uc-py-next 2022-09-29 12:34:24 +03:00
2a3cc7a1b3 Merge pull request #1714 from Sh4ww/fix-type-hint-in-python-bindings
Fix type hint of reg_write in Python bindings. (#1706)
2022-09-27 23:52:24 +02:00
mio
7fb6264d02 Also copy glib_compat and samples 2022-09-25 18:46:04 +02:00
mio
97b2e44c77 Also copy cmake files 2022-09-25 18:43:09 +02:00
Sh4w
a98cd25747 Fix type hint of reg_write in Python bindings 2022-09-26 00:18:31 +08:00
mio
e76b2db434 Support build in a sdist 2022-09-25 18:09:41 +02:00
Eli
7cc2409ce0 Merge branch 'dev' into uc-py-next 2022-09-18 19:03:11 +03:00
elicn
5b1f7dfb69 Final touches 2022-09-18 17:59:00 +03:00
elicn
765ec5ffe4 Allow subclassing Uc using the ucsubclass decorator 2022-09-18 17:58:36 +03:00
elicn
950b0fa2b0 Merge _catch_hook_exception and _cast_func into uccallback decorator 2022-09-14 21:06:28 +03:00
elicn
36d4264f15 Minor code quality tweaks 2022-09-14 13:35:58 +03:00
elicn
9290c7f277 Add support for AArch Q regs 2022-09-13 16:33:43 +03:00
elicn
b8e656ae0d Fix and simplify Uc deallocation 2022-09-13 15:13:35 +03:00
Mio
5b5905695d Fix wrong location of UC_ARM64_REG_CP_REG in python bindings 2022-07-23 19:21:31 +08:00
Nguyen Anh Quynh
1ec1352995 bindings: update consts 2022-07-07 23:48:01 +08:00
Mio
af1c661a12 Update bindings 2022-07-06 09:33:45 +08:00
elicn
2fad2316e5 Fix lib search 2022-06-09 17:56:13 +03:00
elicn
4ac282dfc1 Final touches 2022-06-08 17:25:22 +03:00