Bet4
504b31b928
Update constants of bindings
2022-02-19 21:24:40 +08:00
lazymio
16e9efa4f5
Bump version
2022-02-13 09:56:10 +01:00
lazymio
d503a69239
Merge pull request #1511 from bet4it/use_system_unicorn
...
Add use_system_unicorn feature in rust bindings
2022-02-12 22:57:01 +01:00
lazymio
9bf074d824
Remove armeb-softmmu and aarch64eb-softmmu for rust bindings
2022-02-12 14:18:01 +01:00
Bet4
394f25b1fa
rust: Add get_handle
to expose unicorn handle
2022-01-23 08:22:09 +08:00
Bet4
2977c9ca47
Support to pass unicorn handle to rust through FFI
2022-01-21 22:37:15 +08:00
mio
c5ad3c318c
Sync with dev and resolve conflicts
2022-01-19 20:09:25 +01:00
Duncan Ogilvie
d200eb4be6
Fix rust bindings
2022-01-18 21:33:22 +01:00
mio
7095605607
Merge branch 'dev' into systemz
2022-01-18 21:10:55 +01:00
Bet4
5559c097d5
rust: Allow to remove self inside a hook
2022-01-17 21:56:33 +08:00
mio
d5e0bff7d5
Fix rust build for s390x
2022-01-01 00:41:59 +01:00
Bet4
3e9ae003b7
Add use_system_unicorn feature in rust bindings
2021-12-10 19:44:39 +08:00
Sven Bartscher
59fb8a2733
rust: Add RISCV CSR registers
...
The addition of these registers in the C base caused the rust values
for all floating point registers and the PC to point to some of the
CSR registers instead.
2021-11-30 16:09:24 +01:00
lazymio
10d88e89a5
Fix uc_version and bump again
2021-11-25 18:19:46 +01:00
lazymio
9a4d5d0be8
Bump bindings version to 2.0.0-rc5
2021-11-25 14:29:41 +01:00
Sven Bartscher
a237505adb
rust: Implement deallocation of MMIO callbacks
...
Previously the user data of MMIO callbacks would live until the end of
the containing Unicorn engine. Now they are deallocated once all
memory referencing those callbacks has been unmapped.
2021-11-24 12:15:20 +01:00
Sven Bartscher
20d97a0c00
Add map_mmio to rust bindings
2021-11-24 12:15:20 +01:00
lazymio
fafec703e1
Merge pull request #1480 from domenukk/rust_bindings
...
Rust bindings improvements
2021-11-10 07:52:31 +01:00
lazymio
7f43e1de3e
Rename rust env to decide build dir
2021-11-10 07:51:07 +01:00
Dominik Maier
67cd9b1c2f
fixed doc tests
2021-11-10 04:49:27 +01:00
Dominik Maier
7adcced19b
cleanup
2021-11-10 04:26:56 +01:00
Dominik Maier
7873e60740
reverted unfinished commit
2021-11-10 04:21:30 +01:00
Dominik Maier
a231440cf8
reverted build.rs
2021-11-10 04:14:56 +01:00
Dominik Maier
177b21c2af
removed need for extra api; no_std
2021-11-10 04:11:14 +01:00
Dominik Maier
492779d7d4
fixed context
2021-11-09 16:19:27 +01:00
Dominik Maier
3b0ce89a7a
missing pcs
2021-11-09 16:09:02 +01:00
Dominik Maier
a3e139847d
reapply missing changes
2021-11-09 16:04:59 +01:00
Dominik Maier
1f90734b12
No longer redownloads unicorn each cargo build
2021-11-09 15:51:11 +01:00
Dominik Maier
d7ead41a51
fixed testcases
2021-11-09 14:49:18 +01:00
lazymio
ec02eccb85
Fixup Rust CI
2021-11-09 00:58:13 +01:00
lazymio
0714fb5760
Bump bindings version
2021-11-09 00:23:19 +01:00
Dominik Maier
0dfc0cba1f
removed duplicate
2021-11-08 19:39:15 +01:00
Dominik Maier
a8f9655189
lifetime
2021-11-08 19:37:38 +01:00
Dominik Maier
f8f0d4471f
Unicorn rust bindings improvements
2021-11-08 19:34:53 +01:00
mio
fbdd321afe
Remove useless import
2021-10-18 21:44:10 +02:00
mio
2463467302
Format the code
2021-10-18 21:41:19 +02:00
mio
a1d5c5f1b0
Don't reply on git command
2021-10-18 21:39:59 +02:00
mio
15bcdf7cbc
Add documentation link
2021-10-17 03:36:58 +02:00
mio
a11cd9c43f
Ready for rust bindings release
2021-10-17 03:26:40 +02:00
mio
6d0d0897f8
Fix Rust build and CI.
...
Add a test for ppc and fix ppc on windows.
2021-10-17 02:11:38 +02:00
mio
c8eea0bcb3
Fix build.rs and tests
2021-10-16 21:21:12 +02:00
Bet4
5a97bf7f8f
Update Rust constants to Unicorn2
2021-10-15 09:17:43 +08:00
Bet4
8120a11f24
Update dependencies of rust bindings
2021-10-06 22:43:14 +08:00
Bet4
23e01a4862
Support to read ST registers in rust bindings
2021-10-04 23:18:05 +08:00
Nguyen Anh Quynh
54e7e3b9ef
bindings: add Rust
2021-10-04 01:01:43 +08:00
Nguyen Anh Quynh
aaaea14214
import Unicorn2
2021-10-03 22:14:44 +08:00
Bet4
772558119a
Add missing constants in rust bindings ( #1423 )
...
* Update arm64.rs
* Update mips.rs
2021-07-08 20:43:00 +08:00
Bet4
9c6134ca91
Add Rust bindings to master branch ( #1401 )
...
* Rust bindings (#1295 )
* rust bindings init
* updated bindings/README
* Improved Rust bindings: (#1309 )
* Added basic block hooking
* Changed confusing struct naming. Before: Protection::All -> R,W,X, Now: Permission::All -> R,W,X
* Fixed issue with remove_hook(..). Implementation tried to remove hook from incorrect hashmap.
* Made unused private vmmap(..) public.
* Improve Rust bindings (#1367 )
* fixed tests
* constant readability
* HookType as bitflags
* Mode as bitflags
* improve bitflags
* cargo fmt
* removed unnecessary "as usize"
* fixed buggy deallocation of uc_context structs
* Remove data field in rust bindings
Co-authored-by: Lukas Seidel <pr0me@users.noreply.github.com>
Co-authored-by: Nikolas Eller <nikolas.e@mail.de>
Co-authored-by: Simon Wörner <git@simon-woerner.de>
Co-authored-by: floesen <floesen@users.noreply.github.com>
2021-05-26 23:05:12 +08:00