Bet4
dafdcd3f06
Fix outdated version
2022-05-04 21:31:53 +08:00
a8e602801d
Merge pull request #1569 from AfoHT/rustbindreadme
...
Fix Rust bindings readme example code
2022-04-30 11:12:31 +02:00
6d5000fe42
Format code
2022-04-30 11:07:48 +02:00
b9e7c78ae8
Revert to rc7 behaviour
2022-04-30 11:07:23 +02:00
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
f49f62ecef
Add dynamic_linage feature
2022-04-28 15:35:06 +02:00
1cce884c40
Format
2022-04-23 22:41:59 +02:00
f4ab42d930
By default try to find global installed unicorn if not specified
2022-04-23 22:41:34 +02:00
shuffle2
2912cd1e29
fix rust bindings build on windows ( #1584 )
...
Refine rust bindings.
2022-04-16 13:40:04 +02:00
a6f9fd17d5
Search cmake build root directory
2022-04-12 21:05:46 +02:00
e26953c06c
Fix rust static build
2022-04-12 19:15:14 +02:00
Henrik Tjäder
d1372c28eb
Make README code example compile
2022-04-06 13:31:12 +02:00
2f113b11d1
Fix symbol clash on bunlded static libs
2022-04-04 11:24:59 +02:00
ca81d46ad5
Merge pull request #1574 from nviennot/dev
...
Rust bindings for insn_invalid_hook
2022-04-03 10:27:00 +02:00
ec808c94a7
Merge pull request #1575 from n1tram1/dev
...
Fix rust binding for insn_in hook callback
2022-04-03 00:42:45 +02:00
Martin Schmidt
9702e657a2
rust: return u32 from insn_in_hook callback
2022-03-26 15:41:37 +01:00
Nicolas Viennot
af8a409141
Rust bindings for insn_invalid_hook
2022-03-25 21:49:26 -04: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
Bet4
504b31b928
Update constants of bindings
2022-02-19 21:24:40 +08:00
16e9efa4f5
Bump version
2022-02-13 09:56:10 +01:00
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
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
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
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
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
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
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
fafec703e1
Merge pull request #1480 from domenukk/rust_bindings
...
Rust bindings improvements
2021-11-10 07:52:31 +01:00
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
ec02eccb85
Fixup Rust CI
2021-11-09 00:58:13 +01:00
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