Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mips16 fix #2088

Closed
wants to merge 74 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
91122b6
Fix compatibility of 3.8
wtdcode Sep 26, 2024
433bb16
Add read and write cases for i386 CR8
elicn Sep 28, 2024
6cb9bfe
Avoid updating CR3 when writing CR1 and CR2
elicn Sep 28, 2024
e367516
Add read and write support for i386 XMM16-31
elicn Sep 28, 2024
5164dbd
Add read and write support for i386 YMM8-31
elicn Sep 28, 2024
9af1df6
Add read and write support for i386 ZMM0-31
elicn Sep 28, 2024
35a6b14
Merge pull request #2014 from elicn/more-x86-regs
wtdcode Sep 29, 2024
ff06b14
Fix I0-7 registers write
elicn Sep 30, 2024
d9b66c4
Merge pull request #2017 from elicn/fix-sparc
wtdcode Sep 30, 2024
07e67c6
Remove gdb history
wtdcode Oct 2, 2024
a637368
Add .gdb_history
wtdcode Oct 2, 2024
9f935f5
Revert previous break changes that return UC_ERR_ARG for non-existing…
wtdcode Oct 2, 2024
d30ba77
Refine warning
wtdcode Oct 2, 2024
05e29b4
Implement UC_ARM64_REG_WSP
wtdcode Oct 2, 2024
ac4872b
Support additional API on Python 3 bindings (#2016)
elicn Oct 6, 2024
851914c
Fix segfault if tlb is flushed in the hooks
wtdcode Oct 6, 2024
0886e53
Format code
wtdcode Oct 6, 2024
26268e6
python: Fix assertion failure on ctl_flush_tb() (#2023)
droe Oct 8, 2024
78580ca
Python3 bindings improvements (#2024)
elicn Oct 9, 2024
9f57894
Revamp Python regression tests suite (#2022)
elicn Oct 13, 2024
579317b
Fix memory leak of g_array_free
wtdcode Oct 13, 2024
fbf34af
Fix off-by-one bug and add a unit test
wtdcode Oct 13, 2024
7e32864
Also include cmake directory in sdist
wtdcode Oct 13, 2024
fea3411
Minor Python regress fixes (#2030)
elicn Oct 13, 2024
e8ca3cb
Optimize memory handling (#1963)
PhilippTakacs Oct 16, 2024
ffeddd7
use qemu_memalign for all cpu structs
wtdcode Oct 17, 2024
c42cc0f
More 16-bits aligned cpu state targets
wtdcode Oct 17, 2024
6fbbf30
Python binding setup refactoring + cibuildwheel workflow (#2026)
Antelox Oct 17, 2024
3691e33
Feat: Option to manually specify the build type in the workflow (#2034)
Antelox Oct 17, 2024
28ff8d8
Hook tlb fill (#2037)
elicn Oct 18, 2024
16916b2
Fix small typo
wtdcode Oct 19, 2024
957df0e
Fix TLB fill hook (#2042)
elicn Oct 25, 2024
ab23d4c
Optimize Notdirty write (#2031)
PhilippTakacs Oct 31, 2024
f71bc1a
Several bugfixes (#2049)
tbodt Nov 4, 2024
7d8fe2a
riscv: Expose privilege level as pseudo-register PRIV (#1989)
apparentlymart Nov 11, 2024
3a01515
Rust Bindings: reg_read_batch and reg_write_batch (#2060)
hsa1as Dec 7, 2024
f78a3f2
Python bindings: Fix editable install + Execute Python2.7 workflow te…
Antelox Dec 7, 2024
9ec1f60
Fix regression: Setting eflags within the hook should take effect
wtdcode Dec 7, 2024
9750d6e
QoL changes
wtdcode Dec 7, 2024
c22651c
Fix regression: We should also sync npc for SPARC
wtdcode Dec 7, 2024
3b2f54f
Fix regression: We should triage MIPS internal exceptions to Unicorn …
wtdcode Dec 7, 2024
69200d4
Fix regression: If invalid instruction is handled, allow emulation to…
wtdcode Dec 7, 2024
b0b412b
Only enable JIT protect support with SPRR
wtdcode Dec 7, 2024
b719926
No longer install cmake from choco due to Github Action errors
wtdcode Dec 7, 2024
958ed09
No longer need SPRR and probe it runtime
wtdcode Dec 7, 2024
13a8da8
Check SPRR by issuing MRS
wtdcode Dec 8, 2024
1ad2da3
Fix QEMU_UNUSED_FUNC
wtdcode Dec 19, 2024
a540df4
Only enable SPRR on physical machines
wtdcode Dec 19, 2024
1cbb7b4
Allow have_pthread_jit_protect but not have_sprr_mrs
wtdcode Dec 19, 2024
7737e7b
make i386 instructions RDTSC and RDTSCP hookable (#2066)
t0rr3sp3dr0 Dec 20, 2024
2899088
Allow Statically Linking in Go (#2067)
t0rr3sp3dr0 Dec 21, 2024
07e8162
improve aarch64 feature gate in rust bindings (#2069)
Sanae6 Dec 29, 2024
9cfd5cf
- Improved the GitHub python binding workflow: (#2072)
Antelox Dec 29, 2024
4f417c3
patch multiple UC_HOOK_MEM callbacks for unaligned access (#2063)
Michael-c0de Dec 29, 2024
77d64c0
Add a link to FAQ
wtdcode Dec 30, 2024
9e35265
Update docs for testing
wtdcode Jan 4, 2025
d50bbb5
Add unit test from #2078
wtdcode Jan 4, 2025
fcca82b
Format code
wtdcode Jan 4, 2025
6974b53
Fix #2078
wtdcode Jan 4, 2025
e97d084
Add more EIP syncs for x86 target memory hooks (#2064)
Evian-Zhang Jan 4, 2025
c4567ff
Update docs about macOS compiling
wtdcode Jan 4, 2025
2c688ba
Remove the outdated hack to zero all code gen buffer
wtdcode Jan 4, 2025
80f0dac
Fix warning
wtdcode Jan 4, 2025
996ad57
Add an option to determine if building all-in-one objects archive
wtdcode Jan 4, 2025
8442eb6
qemu/tcg: fix UC_HOOK_MEM_READ on aarch64. (#2028)
glennsec Jan 4, 2025
8720632
Add the unit test from saicao
wtdcode Jan 4, 2025
9682fc4
Allow uc_ctl_set_page_size() for arm64 (#2084)
droe Jan 7, 2025
a78d690
configure: add <sys/timex.h> for clock_adjtime on musl (#2085)
clan Jan 14, 2025
0c512f9
Fix #1643
wtdcode Jan 18, 2025
99c57a8
Add a test for #1643
wtdcode Jan 18, 2025
a0fa2c1
Fix a warning
wtdcode Jan 18, 2025
ab56572
Format code
wtdcode Jan 18, 2025
7f6dcc7
Test the pc is correctly sync-ed for arm64
wtdcode Jan 18, 2025
48147c1
Added start in mips16 mode support, and unit test for it - on dev branch
ZakDanger Jan 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/Crate-publishing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
if: contains(matrix.config.os, 'win')
shell: bash
run: |
choco install ninja cmake
choco install ninja

- name: '🛠️ macOS build dependencies'
if: contains(matrix.config.os, 'macOS')
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Nuget-publishing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
if: contains(matrix.config.name, 'MSVC 64')
shell: bash
run: |
choco install ninja cmake
choco install ninja
ninja --version
cmake --version
mkdir build
Expand Down
167 changes: 0 additions & 167 deletions .github/workflows/PyPI-publishing.yml

This file was deleted.

Loading
Loading