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
Dominik Maier
549f34f098
Fix warning for ./setup.py ( #1756 )
2023-01-06 01:10:09 +08:00
lazymio
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
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
lazymio
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
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
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
lazymio
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
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
lazymio
ac73e6b9d3
Fix #1623
...
The reg_id is left out
2022-05-23 20:23:55 +02:00
lazymio
e5126f17f1
Bump version in bindings
2022-05-23 12:34:09 +02:00
lazymio
720c61344f
Use UC_MMIO_READ/WRITE_TYPE
2022-05-18 13:18:17 +02:00
Eric Kilmer
a92bbd068f
Add CPUID hook to possible callback types
2022-05-17 17:47:57 -04:00
Eric Kilmer
cf0a6ffd68
python: Support CPUID hooks
2022-05-17 17:29:50 -04:00
Bet4
3cc9005a47
Add TriCore constants to Rust bindings
2022-05-11 17:29:03 +08:00
lazymio
15aa4ed53a
Fix typo
2022-05-10 23:06:14 +02:00
lazymio
aab035e8c3
Annotate uc_hook_add and import annotations for forward reference
2022-05-10 23:03:06 +02:00
lazymio
3ea5d8885d
Better annotation
2022-05-10 22:30:55 +02:00
Lowly Worm
1d13a25320
check pkg-config for unicorn libraries
...
allow for non-standard install locations of unicorn engine
2022-05-08 19:17:36 -04:00
lazymio
64050aafb1
Fix python setup.py on macOS
2022-05-07 15:48:28 +02:00
lazymio
a221e378bf
Add typing
2022-05-07 15:46:32 +02:00
lazymio
20c0a4b643
Remove use_system_unicorn and build_with_cmake
2022-05-06 14:47:15 +02:00
lazymio
a54dfda14d
Depend on SONAME dylib
2022-05-06 14:47:14 +02:00
Bet4
dafdcd3f06
Fix outdated version
2022-05-04 21:31:53 +08:00
lazymio
8fec2f6992
Fetch static archive in the root dir
2022-05-03 11:11:29 +02:00
lazymio
a8e602801d
Merge pull request #1569 from AfoHT/rustbindreadme
...
Fix Rust bindings readme example code
2022-04-30 11:12:31 +02:00
lazymio
6d5000fe42
Format code
2022-04-30 11:07:48 +02:00
lazymio
b9e7c78ae8
Revert to rc7 behaviour
2022-04-30 11:07:23 +02:00
lazymio
ba132b974d
Move tests to root directory
...
Reference: https://doc.rust-lang.org/stable/cargo/guide/project-layout.html
2022-04-29 23:40:03 +02:00
Eric Poole
cfee2139a0
TriCore Support ( #1568 )
...
* TriCore Support
python sample
* Update sample_tricore.py
Correct attribution
* Update sample_tricore.py
Fixed byte code to execute properly.
* Update sample_tricore.py
Removed testing artifact
* Added tricore msvc config-file.h
* Added STATIC to tricore config and added helper methods to symbol file generation.
* Update op_helper.c
Use built in crc32
* Fix tricore samples and small code blocks are now handled properly
* Add CPU types
* Generate bindings
* Format code
Co-authored-by: lazymio <mio@lazym.io>
2022-04-29 23:11:34 +02:00
lazymio
f49f62ecef
Add dynamic_linage feature
2022-04-28 15:35:06 +02:00
lazymio
f9bb1ba505
Add python bindings for ctl_flush_tb
2022-04-26 01:17:59 +02:00
lazymio
cdae57fb3d
Generate bindings
2022-04-26 01:17:58 +02:00