Commit Graph

  • af697ad675
    Merge 40672861c4 into 7d8fe2ab11 #1935 SAI 2024-11-16 10:05:25 +0800
  • 9bafda728f
    Merge 3b16f6890a into 7d8fe2ab11 #2044 @Antelox 2024-11-13 13:38:02 +0100
  • bc569c4065
    Merge 53471ef9cf into 7d8fe2ab11 #2050 Zhang 2024-11-12 10:16:18 +0800
  • 594c1b3d6c
    Merge 7a5711ce1d into 7d8fe2ab11 #2028 Glenn Baker 2024-11-11 22:04:05 +0800
  • 1f14c37b77
    Merge 9a25b59a81 into 7d8fe2ab11 #2021 Glenn Baker 2024-11-11 21:10:45 +0800
  • 7d8fe2ab11
    riscv: Expose privilege level as pseudo-register PRIV (#1989) dev Martin Atkins 2024-11-11 05:09:45 -0800
  • 90bdb39468 riscv: Expose privilege level as pseudo-register PRIV #1989 Martin Atkins 2024-08-26 16:18:54 -0700
  • ed3da7cecd
    Merge 2af6ab1e83 into f71bc1a115 #1980 BitMaskMixer 2024-11-04 09:00:50 -0800
  • bd20e08ac3
    Merge a7ba97b065 into f71bc1a115 #2039 Omer Lubin 2024-11-04 09:00:50 -0800
  • ffccc67767
    Merge 2d9587f26b into f71bc1a115 #1903 tyssjhx 2024-11-04 09:00:49 -0800
  • fa0cf84a2f
    Merge 507494a087 into f71bc1a115 #1988 Martin Atkins 2024-11-04 09:00:49 -0800
  • ae4f9a2643
    Merge e572ae49ca into f71bc1a115 #2036 Jason Shweiri 2024-11-04 09:00:49 -0800
  • 53471ef9cf
    [qemu]It compiles! #2050 Zhang 2024-10-24 18:22:22 +0800
  • dc23827e0f
    [qemu]In interpreter mode, disable allocation of _EXEC memory Zhang 2024-10-24 17:37:45 +0800
  • 90e62bcb22
    [qemu][uc]Define interpreter mode in build options Zhang 2024-10-24 17:13:42 +0800
  • 795ba9aa0c
    [qemu]Copy tci from upstream qemu of corresponding version Zhang 2024-10-24 16:27:57 +0800
  • f71bc1a115
    Several bugfixes (#2049) tbodt 2024-11-03 20:53:26 -0800
  • 3b16f6890a Python bindings: - Use #x formatter to format hex values #2044 Antelox 2024-10-25 11:19:37 +0200
  • 4790cc914d GitHub Action: Install Python2.7 and run tests for re-tagged wheels on native arch runners only Antelox 2024-10-23 11:21:54 +0200
  • 3ed071f3b1 Python binding: - Added missing license field in pyproject.toml file - Fixed editable mode install and some more code cleanup in setup.py - Refreshed README.md - Replaced f-string formatter in tests with format method in order to be py2-compatible - Fixed typos - PEP8 fixes Antelox 2024-10-23 11:02:15 +0200
  • dd62e6071c Restore pc before calling into tlb fill hook #2049 Theodore Dubois 2024-11-01 23:21:39 -0700
  • d6b2f4349f Don't forget to call restore_jit_state in uc_context_restore Theodore Dubois 2024-11-01 23:22:43 -0700
  • 15031a7e25 Reenable writing to jit region while calling tb_add_jump Theodore Dubois 2024-11-01 23:19:22 -0700
  • 67af3fe4f1 Remove global variable from aarch64 tcg target Theodore Dubois 2024-11-01 23:17:58 -0700
  • ab23d4ceb0
    Optimize Notdirty write (#2031) PhilippTakacs 2024-10-31 17:02:11 +0100
  • 9bec0efb3c self modifying code clear recursive mem access #2031 Takacs, Philipp 2024-10-28 13:59:17 +0100
  • d7771b6c39 notdirty_write check for addr_write in snapshot case Takacs, Philipp 2024-10-22 15:24:29 +0200
  • a72463b77f notdirty_write better hook check Takacs, Philipp 2024-10-22 14:53:39 +0200
  • 3912df61de disable notdirty_write for self modifying code Takacs, Philipp 2024-10-21 15:08:28 +0200
  • 0881ceea6b enable notdirty_write for snapshots when possible Takacs, Philipp 2024-10-11 14:48:19 +0200
  • 957df0ec3a
    Fix TLB fill hook (#2042) Eli 2024-10-25 15:22:53 +0300
  • 1e4695e288 Add missing annotations #2042 elicn 2024-10-22 22:18:59 +0300
  • 8c77c12938 Fix the TLB fill hook elicn 2024-10-22 22:18:39 +0300
  • 9a25b59a81 rust: add AVR architecture support. #2021 Glenn Baker 2024-10-08 13:14:14 +0200
  • ab8cc64ab3 bindings: add avr constants to python binding module. Glenn Baker 2024-10-08 12:28:52 +0200
  • 391816592f AVR: fix build with older compilers. Glenn Baker 2024-10-08 11:28:49 +0200
  • 9311139c20 AVR: add self to CREDITS.txt Glenn Baker 2024-10-08 11:08:44 +0200
  • 66183ba283 AVR: mention new architecture into README.md. Glenn Baker 2024-10-08 11:04:34 +0200
  • ae2e302834 AVR: move declarations at the begining of the function. Glenn Baker 2024-10-08 10:53:45 +0200
  • 5eefbee35d AVR: fix compilation on non-Linux platforms. Glenn Baker 2024-10-02 21:06:12 +0200
  • 5b5d1f8f74 AVR: drop unused error_report() function override. Glenn Baker 2024-10-02 16:07:57 +0200
  • b1cdf8547e AVR: fix cpu_reset() prototype. Glenn Baker 2024-10-02 16:04:13 +0200
  • 89024938fe AVR: update for new v2.1.x APIs. Glenn Baker 2024-10-02 14:55:27 +0200
  • 2f9061bb0a AVR: drop built-in disassembler tools. Glenn Baker 2024-10-02 14:56:13 +0200
  • a1984d3089 build: update build systems for AVR support. Glenn Baker 2024-10-02 17:10:06 +0200
  • abbff497c7 bindings: regenerate constants for AVR support. Glenn Baker 2024-04-24 11:43:32 +0200
  • 602d2bae4d bindings: update const generator for AVR. Glenn Baker 2024-03-27 22:47:22 +0100
  • 3c5f3ea669 Add AVR unit tests. Glenn Baker 2024-04-03 10:26:06 +0200
  • 1c99b55ebb Add AVR code samples. Glenn Baker 2024-03-28 21:11:54 +0100
  • eb21e2f16e AVR: fix selection and validation of CPU model. Glenn Baker 2024-04-24 18:55:08 +0200
  • d150f71064 AVR: add 16-bit & 32-bit register accessors. Glenn Baker 2024-04-24 11:39:31 +0200
  • 6d263b4304 AVR: rework ARCH/CPU models. Glenn Baker 2024-04-24 09:59:54 +0200
  • 0b8932ff12 Use alternate Flash program memory (code) base for AVR targets. Glenn Baker 2024-04-04 10:50:43 +0200
  • 3ab8db24ce Add Unicorn/AVR support. Glenn Baker 2024-03-27 21:11:55 +0100
  • d4eccc2c0b qemu/target/avr: add support for block and insn hooks. Glenn Baker 2024-04-03 10:02:57 +0200
  • 1d20309a3c qemu/target/avr: add initial Unicorn integration. Glenn Baker 2024-03-27 10:51:49 +0100
  • 4c466b9f28 qemu/target/avr: pregenerate overrides (extern symbols). Glenn Baker 2024-03-28 12:45:18 +0100
  • b1859cb1a0 qemu/target/avr: pregenerate decoder. Glenn Baker 2024-03-27 21:10:09 +0100
  • d8d1318d26 qemu/target/avr: Register AVR support with the rest of QEMU Michael Rolnik 2020-01-24 01:51:21 +0100
  • 0f1251b88e Import AVR target from QEMU v5.2.0. Glenn Baker 2024-03-27 10:50:02 +0100
  • 7a5711ce1d qemu/tcg: factor out has_hookmem(). #2028 Glenn Baker 2024-10-22 16:33:23 +0200
  • d84208e829 qemu/tcg: check for UC_HOOK_MEM_READ_AFTER. Glenn Baker 2024-10-22 15:46:50 +0200
  • bfe3acb432 qemu/tcg: fix UC_HOOK_MEM_READ on ppc64. Glenn Baker 2024-10-14 20:36:48 +0200
  • 376c1693aa qemu/tcg: fix UC_HOOK_MEM_READ on aarch64. Glenn Baker 2024-10-11 21:13:49 +0200
  • 16916b2f1e
    Fix small typo lazymio 2024-10-19 16:32:43 +0800
  • 28ff8d8627
    Hook tlb fill (#2037) Eli 2024-10-18 18:22:04 +0300
  • a7ba97b065 Modify python version check such that linters recognize it #2039 Omer Lubin 2024-10-18 15:43:19 +0300
  • 583c98d530 Improve consistency among structure names #2037 elicn 2024-10-18 14:00:05 +0300
  • 81938f780c Support TLB fill hooks elicn 2024-10-18 13:59:22 +0300
  • e572ae49ca Only rebuild when necessary #2036 Jason Shweiri 2024-10-18 02:24:38 -0700
  • 3691e33a0f
    Feat: Option to manually specify the build type in the workflow (#2034) @Antelox 2024-10-17 15:15:56 +0200
  • 3bd1cbe15e Github Action: Enable workflow_dispatch to manually trigger jobs to produce either Debug or Release builds #2034 Antelox 2024-10-17 11:31:41 +0200
  • 9334d2281c Python bindings: Fix upload-artifact actions Antelox 2024-10-17 12:01:08 +0200
  • 6fbbf3089a
    Python binding setup refactoring + cibuildwheel workflow (#2026) @Antelox 2024-10-17 13:35:42 +0200
  • a2a2d76fdd GitHub Action Workflow: Introduce BUILD_TYPE env var to select build type according to the presence of tag release #2026 Antelox 2024-10-17 08:46:47 +0200
  • e73e6d4108 Python bindings: - Adapt test_uc_ctl_tb_cache test to the recent changes - Fixed typos - PEP8 fixes Antelox 2024-10-16 09:12:34 +0200
  • b3e8b39744 Python bindings: - Replaced macos-14 runner with macos-latest - Bumped cibuildwheel GitHub action to 2.21.3 version Antelox 2024-10-14 10:48:08 +0200
  • 94a516194d Python bindings: Added matrix to cover i686 manylinux/musllinux builds Antelox 2024-10-14 09:57:20 +0200
  • 345f59f0f2 Python bindings: Enable DEBUG flag according to the presence of tag release Antelox 2024-10-14 09:44:55 +0200
  • d483052135 Python bindings: Enable i686 for debugging mio 2024-10-13 16:26:59 +0800
  • 78dd964f0d Python bindings: Specify SYSTEM_VERSION_COMPAT=0 env var for macos-13 x86_64 runner as per cibuildwheel warning message Antelox 2024-10-11 18:22:33 +0200
  • 7808e50d16 Replaced macos-12 runner with macos-13 since it will be removed soon Antelox 2024-10-11 17:56:56 +0200
  • 807d047799 Python bindings: - Replaced old PyPI-publishing.yml workflow with brand-new one based on cibuildwheel - Removed old building scripts Antelox 2024-10-11 10:14:21 +0200
  • bfecc51049 Python bindings: - Moved project package settings to the new TOML format - Refactored setup.py to cleanup/improve the code and make it ready for cibuildwheel - Updated README.md with the package long description part - Removed setup.cfg since universal wheel building will be deprecated soon Antelox 2024-10-11 10:03:23 +0200
  • 13d9a2c67c Python bindings: Update CMakeLists.txt in order to set CMAKE_OSX_ARCHITECTURES var Antelox 2024-10-11 09:33:15 +0200
  • 8de2dd85f0 Update .gitignore to exclude PyCharm-related files/folders Antelox 2024-10-11 09:30:36 +0200
  • 0afbd1bac5 Python bindings: Update MANIFEST.in with new paths Antelox 2024-10-11 09:29:41 +0200
  • 192cea8237 Python bindings: Make the test scripts handy for pytest Antelox 2024-10-06 09:28:18 +0200
  • c42cc0fe86
    More 16-bits aligned cpu state targets mio 2024-10-17 16:33:59 +0800
  • ffeddd7579
    use qemu_memalign for all cpu structs mio 2024-10-17 13:34:31 +0800
  • e8ca3cbea5
    Optimize memory handling (#1963) PhilippTakacs 2024-10-16 15:51:13 +0200
  • bd33da3ed8 docutemnt the options for UC_CTL_CONTEXT_MODE #1963 Takacs, Philipp 2024-10-16 13:38:43 +0200
  • 73264ace50 address_space_dispatch_clear remove subpage with higher priority Takacs, Philipp 2024-07-02 12:29:15 +0200
  • 2868e3e268 init context flatview with zero Takacs, Philipp 2024-06-27 15:57:46 +0200
  • 55231de8b4 save flatview in context Takacs, Philipp 2024-06-27 15:44:32 +0200
  • 03a3fb5e42 update benchmark for new api Takacs, Philipp 2024-06-05 15:39:22 +0200
  • f43ed192dd update flatview when possible Takacs, Philipp 2024-03-04 14:45:28 +0100
  • 08513a342d cow only clear the tlb of affected pages Takacs, Philipp 2024-02-13 10:27:56 +0100
  • e52dcf928c save ram_list freed Takacs, Philipp 2024-02-12 15:02:59 +0100
  • 2a961e190a optimize ram block handling Takacs, Philipp 2024-02-12 14:52:01 +0100