Commit Graph

2829 Commits

Author SHA1 Message Date
relapids 154a21d6a3 Disable ARM-specific tests when ARM is unavailable. 2022-08-18 18:29:24 -07:00
lazymio 3c17f7c87e
Merge pull request #1686 from relapids/ppc_leak
Fix memory leak in PPC target. (#1680)
2022-08-16 16:19:06 +02:00
relapids e15173dd26 Fix memory leaks in TriCore target. 2022-08-15 21:26:29 -07:00
relapids a3ccbf2e59 Fix memory leak in PPC target. 2022-08-15 18:57:10 -07:00
relapids 5a54b3d7af Fix a segfault inside tb_remove_from_jmp_list by forcing clang-cl to use the same atomic routines as MSVC. 2022-08-15 15:50:46 -07:00
relapids 2ac7b55797 Allow building with clang-cl on Windows. 2022-08-15 15:50:46 -07:00
lazymio 336425b588
Merge pull request #1685 from relapids/fix_sample_ctl_tb_cache
Fix for test_uc_ctl_tb_cache. (#1683)
2022-08-15 20:33:28 +02:00
mio 1c63021592
Disable mingw32 tests correctly 2022-08-15 20:33:00 +02:00
lazymio c9d0f86253
Merge pull request #1684 from relapids/test_mem_leak
Fix leak in test_mem_protect_map_ptr. (#1682)
2022-08-15 20:31:56 +02:00
relapids 7430e249ea Fix for incorrect argument types passed to uc_ctl_request_cache/uc_ctl_remove_cache in test_uc_ctl_tb_cache. 2022-08-15 05:55:25 -07:00
relapids 2e8986174b Fix leak in test_mem_protect_map_ptr. 2022-08-15 05:38:29 -07:00
mio bdb141aeef
Disable unaligned access test on ppc and aarch64
The memoy read operations on these architectures are inlined

e.g. ldur on aarch64
2022-08-14 15:42:37 +02:00
mio 419d710c4a
Return true when we handled the memory events 2022-08-14 13:37:25 +02:00
mio 2c00546c6e
Merge rhelmot's fix 2022-08-14 13:35:54 +02:00
mio 01e8d969c8
Update to r25
Ref: https://github.com/actions/runner-images/issues/5930
2022-08-14 12:56:52 +02:00
mio 8303328aa8
Obtain memory mapping after hooks are called 2022-08-14 12:42:53 +02:00
lazymio ffb047fe37
Merge pull request #1668 from Yu3H0/fix_tricore_pc_problem
fix issue 1663:tricore pc don't move
2022-07-26 22:08:43 +08:00
Yu3h0 ca6a8b4cac fix issue 1663:tricore pc don't move 2022-07-26 13:41:13 +08:00
mio 3d028882ed Fix wrong cput model check in uc_ctl 2022-07-23 20:49:00 +08:00
mio 6db6790ec2 Merge remote-tracking branch 'zachesez/ppc_cr_read_fix' into dev 2022-07-23 20:46:40 +08:00
mio 6d283cf464 Fix ppc symbols clash 2022-07-23 20:39:55 +08:00
mio 06a1858ffd Disable ming32 test 2022-07-23 20:39:55 +08:00
Mio d6d57834b0
Format code 2022-07-23 19:27:37 +08:00
Mio c7ff9d66cf
Move vex.l test to test_x86 2022-07-23 19:26:35 +08:00
Mio 2efee81df3
Merge remote-tracking branch 'mrexoida/avx-bug' into dev 2022-07-23 19:26:07 +08:00
Mio 5b5905695d
Fix wrong location of UC_ARM64_REG_CP_REG in python bindings 2022-07-23 19:21:31 +08:00
Zach Szczesniak 2b25867e4b Fixed endianness when writing PPC32 CR register. 2022-07-20 18:31:13 -04:00
Duncan Ogilvie e485f39846 Add a test to make sure VEX.L stops emulation with an error 2022-07-20 13:59:27 +02:00
Duncan Ogilvie 22ea31cdf7 Fail when VEX.L is set in SSE instructions (AVX is not supported)
Closes #1656
2022-07-20 13:48:31 +02:00
Nguyen Anh Quynh 6c1cbef6ac Merge branch 'dev' 2022-07-07 23:49:09 +08:00
Nguyen Anh Quynh 1ec1352995 bindings: update consts 2022-07-07 23:48:01 +08:00
Nguyen Anh Quynh 492cdfe3d4 Changelog 2022-07-07 23:40:09 +08:00
Mio e793dc65c2
Update changelog 2022-07-06 09:41:38 +08:00
Mio af1c661a12
Update bindings 2022-07-06 09:33:45 +08:00
Mio db8c04a07c
Fix value collision between UC_MODE_ARMBE8 and UC_MODE_ARM926 2022-07-04 22:35:16 +08:00
Nguyen Anh Quynh 5552085115 add SECURITY.md 2022-07-03 22:34:51 +08:00
Nguyen Anh Quynh c63bbff7d1 add SECURITY.md 2022-07-03 22:34:37 +08:00
lazymio 0ebac3b455
Fix typo 2022-06-02 15:06:50 +02:00
lazymio 6d61aec82f
Format code 2022-06-02 14:46:26 +02:00
lazymio fdd129fd30
Remember the regions a hook has intrumented and clear cache on deletion 2022-06-02 14:46:02 +02:00
lazymio 637dc8a8a0
Generate an extra block to trigger segfault 2022-06-02 14:45:38 +02:00
lazymio 40436e885b
Fix the cached hook test 2022-06-02 14:38:53 +02:00
lazymio 774c942143
Add a test for hook cache UAF
If a hook is deleted but wrongly cached, a UAP is probably triggered
2022-06-01 23:58:02 +02:00
lazymio 739fa45f50
Remove unused mmio 2022-06-01 23:43:53 +02:00
lazymio e3613a9f59
Format code 2022-05-28 23:46:18 +02:00
lazymio 289034538d
Cleaner implementation for uc_mem_prot on mmio regions 2022-05-28 23:46:06 +02:00
lazymio 2a6529348c
Support uc_mem_protect on mmio regions
Also make mmio ranges return the correct errors on wrong protection
2022-05-28 23:33:43 +02:00
lazymio 6a2e2a1291
Minor fix for CMakeLists.txt 2022-05-23 22:29:07 +02:00
lazymio ac73e6b9d3
Fix #1623
The reg_id is left out
2022-05-23 20:23:55 +02:00
lazymio 83444c1549
Update changelog 2022-05-23 12:35:19 +02:00