Commit Graph

2433 Commits

Author SHA1 Message Date
Yurii Rashkovskii f652340bec Problem: Could not allocate dynamic translator buffer
`Could not allocate dynamic translator buffer` error while
trying to perform any memory-related operation.

This happens on aarch64 (MacBook Pro M1)

Solution: ensure aarch64 architecture is properly checked against

Fixes #1556
2022-02-20 07:46:30 -08:00
lazymio 051ae39f08
Merge pull request #1558 from bet4it/sc
Fix pc after ppc sc inst
2022-02-20 15:42:23 +01:00
Bet4 d96083d4d1 Fix pc after ppc sc inst 2022-02-20 20:42:46 +08:00
lazymio fc4ca3b04f
Merge pull request #1554 from bet4it/const
Update constants of bindings
2022-02-19 21:27:40 +01:00
Bet4 504b31b928 Update constants of bindings 2022-02-19 21:24:40 +08:00
lazymio cc45585e90
Use windows 2019 for pypi and cargo 2022-02-17 10:47:31 +01:00
lazymio debdb66837
Use windows 2019 2022-02-17 10:39:02 +01:00
lazymio 8d9ca1ce84
Format 2022-02-17 10:37:34 +01:00
lazymio 3ed9dbda13
Update bindings 2022-02-15 22:08:27 +01:00
lazymio 27ef63cc8d
Add UC_PPC_REG_CR 2022-02-15 22:07:53 +01:00
lazymio c10639fd46
Bump version in bindings 2022-02-13 11:03:57 +01:00
lazymio 73e4a90d3a
Manually revert 63a445cbba 2022-02-13 10:13:01 +01:00
lazymio 4266196b2d
Fix the divergence with master. 2022-02-13 10:08:58 +01:00
lazymio 16e9efa4f5
Bump version 2022-02-13 09:56:10 +01:00
lazymio 5b2c610527
Sync doc with repo wiki 2022-02-13 09:54:38 +01:00
lazymio e382ca102a
Fix the regression bug 2022-02-13 09:52:00 +01:00
lazymio 05b9a021dc
Merge pull request #1453 from scribam/reg-read-write-fpscr
unicorn_arm: add reg_read/write operations for FPSCR and FPSID
2022-02-13 09:02:32 +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 52e0963cc7
Backward compatibility to enable full 64bits address space 2022-02-12 22:54:21 +01:00
lazymio 81eb7da837
Backward compatibility for c13_c0_3 2022-02-12 22:31:10 +01:00
lazymio 96518634fb
Fix the wrong block found when doing split_region 2022-02-12 21:34:46 +01:00
lazymio 3c4477d622
Fix another undefined shift found by sanitizer 2022-02-12 19:57:19 +01:00
lazymio 93c602ead1
FIx anohter undefined shift 2022-02-12 19:47:51 +01:00
lazymio e38b1c8af3
Fix the undefined shift 2022-02-12 19:37:32 +01:00
lazymio e548cd9eb1
Fix the undefined shift 2022-02-12 18:22:56 +01:00
lazymio d0de673208
Fix the undefined lshift negative numbers 2022-02-12 17:47:57 +01:00
lazymio a2f18bbfaf
Format code 2022-02-12 16:29:00 +01:00
lazymio 2a84e33f03
Fix possible leak in hooks 2022-02-12 16:28:43 +01:00
lazymio 9ff335efdc
Fix memory leak of the empty_view 2022-02-12 15:47:25 +01:00
lazymio 5683a5484d
Add test for switch endianess runtime 2022-02-12 14:35:33 +01:00
lazymio c2bb5c8838
Fix ns and s in cp reg encoding 2022-02-12 14:29:42 +01:00
lazymio 380e72bc12
Add tests for armeb CPSR.E and SCTLR.B 2022-02-12 14:29:15 +01:00
lazymio 9bf074d824
Remove armeb-softmmu and aarch64eb-softmmu for rust bindings 2022-02-12 14:18:01 +01:00
lazymio 1b346f94e0
Add back arm_armbe and arm64_armbe targets 2022-02-12 14:17:33 +01:00
lazymio 58fc952230
Remove armeb-softmmu and aarch64eb-softmmu 2022-02-12 14:15:54 +01:00
lazymio 15f3b58d9b
Implement coprocessor register read/write for python bindings 2022-02-11 23:03:56 +01:00
lazymio 89a1da9a33
Update bindings 2022-02-11 22:42:31 +01:00
lazymio f511d4a807
Also return error for context read/write 2022-02-11 22:19:03 +01:00
lazymio acbc134f46
Fixed width fields 2022-02-11 22:18:52 +01:00
lazymio 3e6665db00
Implement coprocessor register read/write for arm64 2022-02-11 22:13:01 +01:00
lazymio 8bc1489210
Implement coprocessor register read/write for arm 2022-02-11 21:45:37 +01:00
lazymio 236848a45a
Merge pull request #1545 from bet4it/rust_ffi
Support to pass unicorn handle to rust through FFI
2022-02-02 18:29:33 +01:00
Nguyen Anh Quynh 141a558dd8 fix conflicts 2022-01-28 10:30:51 +08:00
lazymio b78ca03507
Merge pull request #1547 from iii-i/s390x-tcg-shift-instruction-fixes
s390x TCG shift instruction fixes
2022-01-28 00:00:26 +01:00
Ilya Leoshkevich ad984b9366 s390x TCG shift instruction fixes
Cherry-pick the following upstream commits:

521130f267 target/s390x: Fix SLDA sign bit index
57556b28af target/s390x: Fix SRDA CC calculation
df103c09bc target/s390x: Fix cc_calc_sla_64() missing overflows
6da170beda target/s390x: Fix shifting 32-bit values for more than 31 bits
2022-01-27 13:15:54 +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
lazymio 5f89981a3c
Free info->name on demand 2022-01-20 21:34:21 +01:00
lazymio 55b4865945
Fix memory leak of custom helpers 2022-01-20 19:50:57 +01:00
lazymio bbfb376a88
Merge pull request #1521 from unicorn-engine/s390x
S390X Support
2022-01-19 23:07:19 +01:00