3288a58fa6
Fix Rust CI by requesting a fresh copy when doing publish
2021-11-25 17:49:12 +01:00
f4ffccfd5e
Always upload artifacts for windows and macos
2021-11-25 15:31:53 +01:00
9af54b02e3
Always upload artifacts
2021-11-25 14:43:53 +01:00
9a4d5d0be8
Bump bindings version to 2.0.0-rc5
2021-11-25 14:29:41 +01:00
a3d842c485
Bump version and add patch field to uc_version
2021-11-25 14:29:04 +01:00
558fb9c155
Merge pull request #1499 from Kritzefitz/rust-mmio
...
Implement MMIO in rust bindings.
2021-11-24 17:27:46 +01:00
221cde18df
Write CPSR as it is initiated from instructions to allow regs switch
2021-11-24 17:10:51 +01:00
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
20d97a0c00
Add map_mmio to rust bindings
2021-11-24 12:15:20 +01:00
78e0ddbc4d
Fix mmio unmap
2021-11-24 00:18:19 +01:00
4ed1c4cff9
Fix test name typo
2021-11-23 23:24:53 +01:00
715cabad7a
Merge pull request #1498 from Kritzefitz/splitting-mmio-unmap-test
...
Add test case for #1497
2021-11-23 23:24:00 +01:00
cb33fb2570
Format code
2021-11-23 23:23:02 +01:00
c733bbada3
Fix wrong offset used in split_region
2021-11-23 23:22:53 +01:00
3e2580ef9e
Add test case for #1497
2021-11-23 22:47:20 +01:00
c1c5f72918
Fix the sizemask for inline hooking
2021-11-23 21:18:21 +01:00
e11cc16e54
Implement high-resolution clock for mingw64 in test_ctl
2021-11-23 14:15:18 +01:00
ccfb66611f
Move test to test_mem
2021-11-23 00:41:49 +01:00
7a1de17f37
Fix UC_HOOK_EDGE_GENERATED to work with indirect jump
...
For an indirect jump (lookup_tb_ptr), last_tb would be NULL
2021-11-23 00:25:55 +01:00
083ccf160b
Use fprintf
2021-11-22 21:22:21 +01:00
3627db5b83
Merge pull request #1496 from Kritzefitz/splitting-unmap-test
...
Add test case for #1495
2021-11-22 18:49:06 +01:00
b35dbb90b2
Add test case for #1495
2021-11-22 18:48:16 +01:00
907ec5095d
Fix a stackoverflow in tests
2021-11-21 19:28:45 +01:00
87a391d549
Inline uc_tracecode when there is only exactly one hook
2021-11-21 16:44:39 +01:00
18d7f090ce
Add gitignore
2021-11-21 12:48:52 +01:00
c05fbb7e63
Add a handy example to show how to handle invalid memory read/write
2021-11-16 23:15:38 +01:00
c1106b811b
Fix a memory leak in mmio
2021-11-16 22:44:03 +01:00
fc467edbc6
Fix 32bit target getting wrong offset for mmio
2021-11-16 22:40:57 +01:00
8c2bc394bc
No need to save jmp_buf and uc in contexts
...
This reverts #1335 in fact
2021-11-16 21:18:27 +01:00
247ffbe0e8
Support nested uc_emu_start calls
2021-11-16 21:07:03 +01:00
43c643d4af
Fix #1488
2021-11-16 09:41:21 +01:00
e829d745d4
Merge pull request #1486 from mid-kid/dev
...
Accomodate for setting a different CMAKE_GENERATOR in the environment
2021-11-13 21:33:27 +01:00
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
7e244f87b4
Fix UC_HOOK_EDGE_GENERATED implementation
2021-11-11 22:15:15 +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
a43f655727
Merge pull request #1483 from domenukk/no_redownload
...
No redownload in rust bindings
2021-11-10 07:49:31 +01:00
67cd9b1c2f
fixed doc tests
2021-11-10 04:49:27 +01:00
7adcced19b
cleanup
2021-11-10 04:26:56 +01:00
7873e60740
reverted unfinished commit
2021-11-10 04:21:30 +01:00
a231440cf8
reverted build.rs
2021-11-10 04:14:56 +01:00
177b21c2af
removed need for extra api; no_std
2021-11-10 04:11:14 +01:00
23ef5da491
Merge pull request #1481 from bet4it/cp15
...
Restore cp15 registers
2021-11-09 16:50:31 +01:00
492779d7d4
fixed context
2021-11-09 16:19:27 +01:00
3b0ce89a7a
missing pcs
2021-11-09 16:09:02 +01:00
a3e139847d
reapply missing changes
2021-11-09 16:04:59 +01:00
1f90734b12
No longer redownloads unicorn each cargo build
2021-11-09 15:51:11 +01:00
d7ead41a51
fixed testcases
2021-11-09 14:49:18 +01:00
acaed986b5
Restore cp15 registers
2021-11-09 13:13:08 +08:00
ec02eccb85
Fixup Rust CI
2021-11-09 00:58:13 +01:00