-
967dbc4179
Allow a v-prefixed version
mio
2025-02-13 19:20:43 +08:00
-
dea3c376d0
CI(full),CI(release): Python bindings: (#2100)
@Antelox
2025-02-13 11:24:04 +01:00
-
bf87b9a86d
CI(full),CI(release): Increase pagefile to avoid OOM
mio
2025-02-12 13:05:24 +08:00
-
791557e404
CI(full),CI(release): Should use if instead of ifdef
mio
2025-02-11 17:44:24 +08:00
-
5981f10c5d
CI(full),CI(release): Fix symbol clash (again)
mio
2025-02-11 16:33:40 +08:00
-
d437090bbc
CI(full),CI(release): Fix symbol clash
mio
2025-02-11 16:28:45 +08:00
-
b4eb933ec8
CI(full),CI(release): Do not refer to ATOMIC128 symbols if not available
mio
2025-02-11 16:24:49 +08:00
-
381850356f
CI(full),CI(release): More PPC64 atomic fixes
mio
2025-02-11 10:18:01 +08:00
-
0a02746572
CI(full),CI(release): Trigger full and bump zig
mio
2025-02-10 22:23:53 +08:00
-
1f82a09afc
CI(full),CI(release): Trigger full
mio
2025-02-10 22:21:40 +08:00
-
b8e19b6eef
CI(release): Bump 2.1.2
mio
2025-02-10 22:11:12 +08:00
-
ad33384cd2
Unsigned extension
mio
2025-02-10 21:49:38 +08:00
-
ca3912d9f7
Fix undefined behavior converting TCGv_i32 to TCGv_i64
mio
2025-02-10 21:45:34 +08:00
-
c915d13cce
Fix pc issue of tcg opcode hooks
mio
2025-02-10 21:35:17 +08:00
-
77a841e53d
Fix signature
mio
2025-02-10 21:29:03 +08:00
-
2619b12cf0
set pc_start on disasm
mio
2025-02-10 21:28:23 +08:00
-
904efc16c0
Should use tcg_ctx->pc_start as pc
mio
2025-02-10 21:20:39 +08:00
-
0c7017a584
more 22.04 pinning
mio
2025-02-10 20:27:40 +08:00
-
8082239cc3
Allow installing on Windows
mio
2025-02-10 15:59:46 +08:00
-
a903fa182b
Avoid null ptr deref when writing to arm context pc register
mio
2025-02-10 15:58:28 +08:00
-
48fb28dfbc
Update documents for MMU access
mio
2025-02-10 15:36:03 +08:00
-
a59bb4235e
Use 22.04 to avoid segfault
mio
2025-02-10 15:02:27 +08:00
-
dc1f7a88d5
Uc hook tcg improve (#2011)
dotcirill
2025-02-10 10:01:21 +03:00
-
ada8091ccc
Fix heap buffer overflow in op_cksm function (#2096)
Shivam7-1
2025-02-10 12:27:08 +05:30
-
e166cd93bb
arm64 python: Avoid nested class in insn hook for 10x hook and 10% overall speedup (#2095)
Daniel Roethlisberger
2025-02-10 07:56:34 +01:00
-
1ba25def8e
Fix UC_HOOK_MEM on arm32 (#2091)
xndcn
2025-01-26 13:28:24 +08:00
-
d7c0497ee3
Added start in mips16 mode support, and unit test for it - on dev branch (#2089)
ZakDanger
2025-01-19 20:35:40 +11:00
-
7f6dcc7539
Test the pc is correctly sync-ed for arm64
lazymio
2025-01-18 15:38:47 +08:00
-
ab565729e7
Format code
lazymio
2025-01-18 15:18:49 +08:00
-
a0fa2c1249
Fix a warning
lazymio
2025-01-18 15:18:37 +08:00
-
99c57a8ecf
Add a test for #1643
lazymio
2025-01-18 15:17:47 +08:00
-
0c512f91a1
Fix #1643
lazymio
2025-01-18 15:07:22 +08:00
-
a78d690da5
configure: add <sys/timex.h> for clock_adjtime on musl (#2085)
Z. Liu
2025-01-14 08:47:54 +08:00
-
9682fc42f7
Allow uc_ctl_set_page_size() for arm64 (#2084)
Daniel Roethlisberger
2025-01-07 04:03:34 +01:00
-
8720632764
Add the unit test from saicao
lazymio
2025-01-04 19:00:22 +08:00
-
8442eb6feb
qemu/tcg: fix UC_HOOK_MEM_READ on aarch64. (#2028)
Glenn Baker
2025-01-04 11:48:53 +01:00
-
996ad57e34
Add an option to determine if building all-in-one objects archive
mio
2025-01-04 17:35:09 +08:00
-
80f0dac6f0
Fix warning
mio
2025-01-04 17:21:02 +08:00
-
2c688bae73
Remove the outdated hack to zero all code gen buffer
mio
2025-01-04 17:05:34 +08:00
-
c4567ff69e
Update docs about macOS compiling
mio
2025-01-04 16:12:50 +08:00
-
e97d084aec
Add more EIP syncs for x86 target memory hooks (#2064)
EvianZhang
2025-01-04 15:59:20 +08:00
-
6974b53588
Fix #2078
mio
2025-01-04 15:57:02 +08:00
-
fcca82bb28
Format code
mio
2025-01-04 15:48:54 +08:00
-
d50bbb5d5b
Add unit test from #2078
mio
2025-01-04 15:48:32 +08:00
-
9e35265a97
Update docs for testing
mio
2025-01-04 15:41:05 +08:00
-
77d64c05c2
Add a link to FAQ
lazymio
2024-12-30 21:31:05 +08:00
-
4f417c3f11
patch multiple UC_HOOK_MEM callbacks for unaligned access (#2063)
Michael-c0de
2024-12-29 23:24:32 +08:00
-
9cfd5cfac3
- Improved the GitHub python binding workflow: (#2072)
@Antelox
2024-12-29 15:24:48 +01:00
-
07e8162cca
improve aarch64 feature gate in rust bindings (#2069)
Aubrey
2024-12-29 08:21:43 -06:00
-
2899088844
Allow Statically Linking in Go (#2067)
Pedro Tôrres
2024-12-20 19:02:28 -08:00
-
7737e7b436
make i386 instructions RDTSC and RDTSCP hookable (#2066)
Pedro Tôrres
2024-12-20 01:17:23 -08:00
-
1cbb7b40b2
Allow have_pthread_jit_protect but not have_sprr_mrs
mio
2024-12-20 01:04:50 +08:00
-
a540df45a6
Only enable SPRR on physical machines
mio
2024-12-20 00:57:19 +08:00
-
1ad2da35e6
Fix QEMU_UNUSED_FUNC
mio
2024-12-20 00:50:11 +08:00
-
13a8da8538
Check SPRR by issuing MRS
lazymio
2024-12-08 14:46:28 +08:00
-
958ed09153
No longer need SPRR and probe it runtime
lazymio
2024-12-07 23:33:34 +08:00
-
b7199261b5
No longer install cmake from choco due to Github Action errors
lazymio
2024-12-07 22:37:32 +08:00
-
b0b412bc6c
Only enable JIT protect support with SPRR
lazymio
2024-12-07 22:35:28 +08:00
-
69200d4f00
Fix regression: If invalid instruction is handled, allow emulation to continue
lazymio
2024-12-07 17:30:45 +08:00
-
3b2f54fc61
Fix regression: We should triage MIPS internal exceptions to Unicorn exceptions
lazymio
2024-12-07 17:09:59 +08:00
-
c22651c9fe
Fix regression: We should also sync npc for SPARC
lazymio
2024-12-07 16:31:20 +08:00
-
9750d6e2fc
QoL changes
lazymio
2024-12-07 15:57:51 +08:00
-
9ec1f604dc
Fix regression: Setting eflags within the hook should take effect
lazymio
2024-12-07 15:56:56 +08:00
-
f78a3f2f59
Python bindings: Fix editable install + Execute Python2.7 workflow tests (#2044)
@Antelox
2024-12-07 07:52:21 +01:00
-
3a01515367
Rust Bindings: reg_read_batch and reg_write_batch (#2060)
Sai Ashwin
2024-12-07 12:19:23 +05:30
-
7d8fe2ab11
riscv: Expose privilege level as pseudo-register PRIV (#1989)
Martin Atkins
2024-11-11 05:09:45 -08:00
-
f71bc1a115
Several bugfixes (#2049)
tbodt
2024-11-03 20:53:26 -08:00
-
ab23d4ceb0
Optimize Notdirty write (#2031)
PhilippTakacs
2024-10-31 17:02:11 +01:00
-
957df0ec3a
Fix TLB fill hook (#2042)
Eli
2024-10-25 15:22:53 +03:00
-
16916b2f1e
Fix small typo
lazymio
2024-10-19 16:32:43 +08:00
-
28ff8d8627
Hook tlb fill (#2037)
Eli
2024-10-18 18:22:04 +03:00
-
3691e33a0f
Feat: Option to manually specify the build type in the workflow (#2034)
@Antelox
2024-10-17 15:15:56 +02:00
-
6fbbf3089a
Python binding setup refactoring + cibuildwheel workflow (#2026)
@Antelox
2024-10-17 13:35:42 +02:00
-
c42cc0fe86
More 16-bits aligned cpu state targets
mio
2024-10-17 16:33:59 +08:00
-
ffeddd7579
use qemu_memalign for all cpu structs
mio
2024-10-17 13:34:31 +08:00
-
e8ca3cbea5
Optimize memory handling (#1963)
PhilippTakacs
2024-10-16 15:51:13 +02:00
-
fea3411803
Minor Python regress fixes (#2030)
Eli
2024-10-13 11:35:42 +03:00
-
7e32864774
Also include cmake directory in sdist
mio
2024-10-13 16:34:25 +08:00
-
fbf34af81c
Fix off-by-one bug and add a unit test
mio
2024-10-13 15:19:05 +08:00
-
579317bb21
Fix memory leak of g_array_free
mio
2024-10-13 13:39:21 +08:00
-
9f578946d5
Revamp Python regression tests suite (#2022)
Eli
2024-10-13 08:14:10 +03:00
-
78580ca8f9
Python3 bindings improvements (#2024)
Eli
2024-10-09 09:13:42 +03:00
-
26268e69af
python: Fix assertion failure on ctl_flush_tb() (#2023)
Daniel Roethlisberger
2024-10-08 06:48:05 +02:00
-
0886e53572
Format code
lazymio
2024-10-06 23:32:16 +08:00
-
851914c8d0
Fix segfault if tlb is flushed in the hooks
lazymio
2024-10-06 23:30:32 +08:00
-
ac4872be4c
Support additional API on Python 3 bindings (#2016)
Eli
2024-10-06 18:14:03 +03:00
-
05e29b4507
Implement UC_ARM64_REG_WSP
mio
2024-10-02 16:03:36 +08:00
-
d30ba77c71
Refine warning
mio
2024-10-02 15:56:34 +08:00
-
9f935f505e
Revert previous break changes that return UC_ERR_ARG for non-existing registers
mio
2024-10-02 15:49:26 +08:00
-
a637368122
Add .gdb_history
mio
2024-10-02 15:48:47 +08:00
-
07e67c6570
Remove gdb history
mio
2024-10-02 15:47:59 +08:00
-
d9b66c4b74
Merge pull request #2017 from elicn/fix-sparc
lazymio
2024-10-01 00:03:09 +08:00
-
-
ff06b145e1
Fix I0-7 registers write
elicn
2024-09-30 18:52:37 +03:00
-
-
35a6b14f1e
Merge pull request #2014 from elicn/more-x86-regs
lazymio
2024-09-29 14:13:13 +08:00
-
-
9af1df6543
Add read and write support for i386 ZMM0-31
elicn
2024-09-28 22:17:06 +03:00
-
5164dbd609
Add read and write support for i386 YMM8-31
elicn
2024-09-28 22:16:45 +03:00
-
e3675162ba
Add read and write support for i386 XMM16-31
elicn
2024-09-28 22:15:00 +03:00
-
6cb9bfe5c0
Avoid updating CR3 when writing CR1 and CR2
elicn
2024-09-28 22:11:54 +03:00
-
433bb163d9
Add read and write cases for i386 CR8
elicn
2024-09-28 22:11:01 +03:00
-
-
91122b6a68
Fix compatibility of 3.8
mio
2024-09-26 23:02:03 +08:00