Commit Graph

2307 Commits

Author SHA1 Message Date
8ad9f8ecb1 This reverts Hack 05ba21160619724033ec83469bbb66bda9e3f5fb and applies the correct fix
And enable experimental v8 support for arm max cpu
2022-01-05 21:58:40 +01:00
4567b4a790 Fix the wrong arm cpu index 2022-01-05 21:57:46 +01:00
e84a5c44e9 Add a test for arm mrc instruction (also for coproc) 2022-01-05 21:57:32 +01:00
8e70f3e524 Format code 2022-01-05 21:56:58 +01:00
c3a49766d8 Fix #1522 2022-01-05 20:02:41 +01:00
b8817518ae Add a test for arm64 pac extension 2022-01-05 20:02:21 +01:00
7a886f59df Fix #1525 2022-01-05 19:38:22 +01:00
3f64491fda Add further test for arm system mode transition 2022-01-05 19:38:02 +01:00
6fabf30537 Fix a invalid memory access
Note: This probably addresses the ramdom failed CI on mingw64
2022-01-05 19:12:36 +01:00
c4b4189857 Update bindings 2022-01-04 21:12:52 +01:00
d854e22301 Add x87 FPU registers #1524 2022-01-04 21:12:12 +01:00
47097b55b7 Fix #1520 2022-01-04 21:01:20 +01:00
73149f3616 Fix test case 2022-01-04 20:54:52 +01:00
7dc858d03d Add a test for arm privilege escalation 2022-01-04 20:30:07 +01:00
mio
085ee07c73 No more hard-coded cpu models 2021-12-30 01:05:10 +01:00
cddc9cf2ed Fix arm post init 2021-12-25 00:16:51 +01:00
5b3a9e1024 Add test for arm v8 2021-12-24 23:45:57 +01:00
4f73d75ea8 Fix #1500 2021-12-23 21:46:27 +01:00
ef6f8a2427 Fix x86 CPUID 2021-12-22 23:39:41 +01:00
3184d3fcdf Update python bindings 2021-12-22 20:46:14 +01:00
a81e155633 Pack test variables 2021-12-22 20:45:15 +01:00
7bb0abb977 Format 2021-12-22 20:37:15 +01:00
7bb756249a Better design of cpuid instruction hook 2021-12-22 20:36:56 +01:00
dfb14e971f Merge pull request #1512 from QDucasse/code_patching
Issues with count for code patching
2021-12-22 20:08:27 +01:00
033e79abac Added cache flush after code patching in unit tests for arm64 and riscv 2021-12-17 14:55:08 +01:00
549274f44c Code patching tests for riscv and arm64 2021-12-10 15:27:54 +01:00
1923c12315 Merge pull request #1506 from zznop/1502-set-cpu-go
SetCPUModel go binding for setting the CPU model
2021-12-04 23:26:41 +01:00
5eb5686538 Format 2021-12-04 23:22:42 +01:00
8a0ca8715e Fix SR read/write and a test 2021-12-04 23:22:28 +01:00
3020d7b82a Fix wrong m68k enums 2021-12-04 23:20:46 +01:00
2cc15c7260 Added SetCPUModel go binding
Go cannot use C macros directly, so I followed existing convention and
added a helper to uc.c to call the uc_ctl_set_cpu_model macro
2021-12-04 16:25:23 -05:00
d204dc6374 Added SR to M68K reg_read and reg_write (#1507) 2021-12-02 14:12:49 +08:00
c190069b10 Merge pull request #1504 from Kritzefitz/rust-riscv-registers
rust: Add RISCV CSR registers
2021-12-01 13:28:13 +01:00
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
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