Version 2.0.0-rc4
Pre-release
Pre-release
This is a big release of Unicorn and introduces a few powerful new features and a bunch of fixes.
New Features:
- New API: uc_ctl, by which you could control CPU models, TB caches or multiple exits etc.
- New Hook: UC_HOOK_EDGE_GENERATED, UC_HOOK_TCG_OPCODE
- RISCV CSR read/write.
- Support reading MIPS hi/lo regs. 7268c2a
- OSS Fuzzing building support.
- MSVC 32bit and Android build support.
- Introduce clang-format.
Fixes/Improvements:
- Java bindings improvements. #1461
- API Documents updates. #1459
- Rust bindings improvements. #1462
- Add a go.mod for go bindings.
- CMakeLists.txt improvements as a subproject. #1373
- Fix rust bindings build script and add CI.
- Use binary search to find mappings. #1414
- RISCV:
- Fix tb not invalidated when exiting.
- Fix bindings makefile.
- Fix uc_mem_protect not working. #1468
Thanks: