Commit graph

  • 4abbc2b163 wip fork-cr16-wip fridtjof 2025-12-05 12:48:56 +01:00
  • c37a4513c2 wip! untested: rust uart fridtjof 2025-12-04 01:12:40 +01:00
  • 35dd059fbf translate: don't touch registers in CMPD fridtjof 2025-09-02 22:27:21 +02:00
  • a52b787a70 wip! disas: empty insn printers fridtjof 2025-09-02 22:26:07 +02:00
  • 6291ca5273 wip! cpu: fixup empty restore_state_to_opc fridtjof 2025-08-25 00:09:35 +02:00
  • 1d77b209d2 virt: fix mmio region size fridtjof 2025-08-25 22:21:48 +02:00
  • 0fcddb1ecf translate: fix popret goto usage fridtjof 2025-08-25 22:21:33 +02:00
  • ef4679fca8 decode: fix abs20 remap for load abs fridtjof 2025-08-25 22:20:43 +02:00
  • 0efe75f98b Revert "wip! maybe??? fix a subtle bug in MOVD imm" fridtjof 2025-08-22 01:31:02 +02:00
  • d97f52906b Revert "wip! some correctness fixes to deal with host register storage vs actual target register size" fridtjof 2025-08-22 01:30:20 +02:00
  • d31b85c530 wip! tests: future branch tests fridtjof 2025-08-22 01:16:18 +02:00
  • 39d33a065a tests: add cmp register width confusion test fridtjof 2025-08-22 01:15:55 +02:00
  • 42e103ca1b wip! some correctness fixes to deal with host register storage vs actual target register size fridtjof 2025-08-22 01:15:21 +02:00
  • 2badeffc2e translate: wip lpr/spr (noop still lol) fridtjof 2025-08-22 01:14:40 +02:00
  • bfb5c542f1 disas: make buildable for now fridtjof 2025-08-22 01:13:55 +02:00
  • 1564c02e54 wip! useless gdb target xml (untested, needs actual gdb support) fridtjof 2025-08-20 15:54:32 +02:00
  • 010f44408a wip! broken disas, doesnt build right now fridtjof 2025-08-20 15:54:17 +02:00
  • 848cef2def wip! catch writes to >16M memory which is not a part of standard cr16c but is present on some implementations fridtjof 2025-08-20 01:31:11 +02:00
  • 83b9b646e8 wip! todo! annotate another source of >16 bit values in backing registers fridtjof 2025-08-20 01:30:37 +02:00
  • 06f9921116 wip! maybe??? fix a subtle bug in MOVD imm fridtjof 2025-08-20 01:30:14 +02:00
  • 75a4c5793e wip! translate: implement BR{EQ,NE}0{B,W} fridtjof 2025-08-20 01:28:49 +02:00
  • f4503efb20 CR16C: translate: fix pop edge case for CFG.SR=1 fridtjof 2025-08-19 23:32:59 +02:00
  • 5b25a18c95 (still necessary?) translate: implement remap behavior for STORi with abs20 fridtjof 2025-08-15 21:24:05 +02:00
  • a45d83e2ca virt: add MMIO region as unimpl device for r/w logging fridtjof 2025-08-15 20:47:44 +02:00
  • 7037504166 wip! status register management fridtjof 2025-08-15 17:35:53 +02:00
  • ecdcafd570 helper: report exit by guest fridtjof 2025-08-15 17:36:15 +02:00
  • 2b96aa2f41 wip! implement LPR(D), SPR(D) (stubs only) fridtjof 2025-08-15 01:35:35 +02:00
  • 31a4ca9d2c wip! pushpop bal tests fridtjof 2025-08-13 01:41:08 +02:00
  • 3382fc1700 wip! implement BAL, PUSH, POP(RET) fridtjof 2025-08-13 01:40:34 +02:00
  • 7b0d3b1a53 wip! hack! dump_regs "semihosting" helper through excp dbg fridtjof 2025-08-14 01:17:51 +02:00
  • 0fc68742a3 wip! cpu: implement some ops that previously crashed because they're not there fridtjof 2025-08-13 01:39:35 +02:00
  • d3c73feda0 wip! random debugging stuff, halt/debug on illegal insn fridtjof 2025-08-13 01:36:16 +02:00
  • 0b6b0ee425 configure: add cr16c toolchain prefix fridtjof 2025-08-13 23:19:11 +02:00
  • 22697cd1d5
    CR16C: Rename f_* to psr_* fridtjof 2026-05-04 14:27:42 +02:00
  • d585386a0f
    CR16C: Add missing cbit/sbit flag side effect Jonas Bewig 2026-05-03 23:40:28 +02:00
  • 38769badc2
    CR16C: Implement bit operations Jonas Bewig 2026-05-03 20:46:10 +02:00
  • 92b96a26c8
    CR16C: Fix abs24 and disp20 rel load/stor insns Jonas Bewig 2026-04-22 22:52:12 +02:00
  • c3d65261db Merge tag 'v10.2.1' into cr16-wip Jonas Bewig 2026-03-17 00:24:55 +01:00
  • 2d3df8abca Update version for 10.2.1 release Michael Tokarev 2026-02-12 15:15:05 +03:00
  • 63a76e0123 scripts/qemugdb: timers: Fix KeyError in 'qemu timers' command Andrey Drobyshev 2025-12-04 12:50:17 +02:00
  • b5ce6809b4 Revert "tcg/user: do not set exit_request gratuitously" Paolo Bonzini 2026-02-02 10:17:53 +01:00
  • 1af5215667 linux-user/syscall.c: Prevent acquiring clone_lock while fork() Aleksandr Sergeev 2026-01-26 18:16:12 +03:00
  • ba31a6fca7 hw/cxl: Take into account how many media operations are requested for param check Jonathan Cameron 2026-01-02 15:47:31 +00:00
  • fd0abbb386 hw/cxl: Check for overflow on santize media as both base and offset 64bit. Jonathan Cameron 2026-01-02 15:47:30 +00:00
  • e5628119e1 virtio-gpu: fix error handling in virgl_cmd_resource_create_blob Honglei Huang 2026-01-13 09:52:02 +08:00
  • cfc706b38e virtio-pmem: ignore empty queue notifications Li Chen 2026-01-06 16:38:59 +08:00
  • be88ad424c virtio-gpu-virgl: correct parent for blob memory region Joelle van Dyne 2026-01-03 13:43:59 -08:00
  • 51514aa3c2 cryptodev-builtin: Limit the maximum size zhenwei pi 2025-12-21 10:43:21 +08:00
  • 2ac11c1d93 hw/virtio/virtio-crypto: verify asym request size zhenwei pi 2025-12-21 10:43:20 +08:00
  • 080b623ed4 q35: Fix migration of SMRAM state Igor Mammedov 2025-12-11 17:54:54 +01:00
  • 8c65f73b31 pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit() Kevin Wolf 2025-12-05 15:57:18 +01:00
  • a440980876 virtio: Fix crash when sriov-pf is set for non-PCI-Express device Kevin Wolf 2025-12-04 18:26:57 +01:00
  • ab67c542a9 virtio-dmabuf: Ensure UUID persistence for hash table insertion Dorinda Bassey 2025-12-04 17:20:13 +01:00
  • ad2c2ef5e5 vdpa: fix vhost-vdpa suspended state not be shared Wafer Xie 2025-11-19 21:24:52 +08:00
  • 0b1ddf19d0 hw/i2c/aspeed_i2c: Fix DMA moving data into incorrect address Jamin Lin 2026-02-03 10:08:49 +08:00
  • a66c02ea9d hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first Jamin Lin 2026-01-02 17:07:45 +08:00
  • 146214796c hw/arm/aspeed_ast27x0: Fix EHCI3/4 IRQ routing to GIC Jamin Lin 2026-02-03 10:08:46 +08:00
  • 2f46d99451 hw/i2c/aspeed_i2c.c: Add a check for dma_read Nabih Estefan 2026-01-20 21:11:16 +00:00
  • d4c6c60993 hw/adc: Fix out-of-bounds write in Aspeed ADC model Cédric Le Goater 2026-01-26 15:18:20 +01:00
  • 8bf4744182 hw/uefi: fix size negotiation Gerd Hoffmann 2026-01-14 11:47:45 +01:00
  • 89f7d4fb13 hw/nvme: Fix bootindex suffix use-after-free Akihiko Odaki 2026-01-25 15:42:47 +09:00
  • a2fbfefbb7 python: fix msys64 wheel directory specification John Snow 2026-01-30 00:05:18 -05:00
  • 0c2fd08dc8 tests/qtest/ufs-test: Add test for mcq completion queue wraparound Ilia Levi 2025-12-22 14:35:59 +02:00
  • ad5f6ffcd0 hw/ufs: Fix mcq completion queue wraparound Ilia Levi 2025-12-22 14:35:58 +02:00
  • 88ef8726ff hw/ufs: fix CQE endianness and UPIU length Jeuk Kim 2026-01-27 14:02:50 +09:00
  • cce96e6052 hw/ufs: Ensure DBC of PRDT uses only lower 18 bits Jeuk Kim 2026-02-02 14:31:03 +09:00
  • 92e6f27829 tests/functional: migrate sbsa_ref test images Alex Bennée 2026-01-28 10:58:39 +00:00
  • 49d3f1381d pc-bios/optionrom: Use 32-bit linker emulation for the optionroms Thomas Huth 2026-01-21 08:48:19 +01:00
  • 8aee37581e gitlab: preserve base rules for container template Daniel P. Berrangé 2026-01-19 13:55:28 +00:00
  • f48aaf926e target/i386/tcg: fix a few instructions that do not support VEX.L=1 Paolo Bonzini 2026-01-07 16:42:19 +01:00
  • d0be1b581c linux-user: fixup termios2 related things on PowerPC Icenowy Zheng 2026-01-03 16:25:39 +01:00
  • 1e762859ce linux-user: Add missing termios baud rates Vivian Wang 2026-01-03 16:25:38 +01:00
  • 22a55fc7df linux-user: Add termios2 support to sparc target Luca Bonissi 2026-01-03 16:25:37 +01:00
  • c1fac5fbfe linux-user: Add termios2 support to sh4 target Luca Bonissi 2026-01-03 16:25:36 +01:00
  • ce78d40265 linux-user: Add termios2 support to mips target Luca Bonissi 2026-01-03 16:25:35 +01:00
  • 06cfe78536 linux-user: Add termios2 support to hppa target Luca Bonissi 2026-01-03 16:25:34 +01:00
  • 20b93df8d7 linux-user: Add termios2 support to alpha target Luca Bonissi 2026-01-03 16:25:33 +01:00
  • 5380228f7f linux-user: Add termios2 support Luca Bonissi 2026-01-03 16:25:32 +01:00
  • ba3581de79 hw/intc: avoid byte swap fiddling in gicv3 its path Alex Bennée 2026-01-21 10:59:32 +00:00
  • 9707eaa47b bsd-user/syscall_defs.h: define STAT_TIME_T_EXT only for 32 bits Pierrick Bouvier 2026-01-18 23:57:38 -08:00
  • ff338c6f78 bsd-user: Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT Richard Henderson 2025-12-18 14:21:04 +11:00
  • 769d19221e hw/sd/sdhci: Fix TYPE_IMX_USDHC to implement sd-spec-version 3 by default Bernhard Beschow 2026-01-01 21:51:35 +01:00
  • 6f54455c10 linux-user/aarch64/target_fcntl.h: add missing TARGET_O_LARGEFILE definition Pierrick Bouvier 2026-01-13 11:40:29 -08:00
  • 4131a1d83c accel/nvmm: Fix 'cpu' typo in nvmm_init_vcpu() Philippe Mathieu-Daudé 2026-01-13 21:34:20 +01:00
  • 6bcd958030 target/arm: Correctly trap HCR.TID1 registers in v7A Peter Maydell 2025-12-31 17:08:57 +00:00
  • 5ead00ce11 target/arm: Correctly honour HCR.TID3 for v7A cores Peter Maydell 2025-12-31 17:08:56 +00:00
  • bcc7fc8f81 target/arm: Don't specify ID_PFR1 accessfn twice Peter Maydell 2025-12-31 17:08:55 +00:00
  • 35abae4511 tests/functional: migrate aspeed_rainier image Alex Bennée 2026-01-15 15:26:31 +00:00
  • d9dd5dad31 hw/arm: Re-enable the MAX78000FTHR machine in qemu-system-arm/aarch64 Philippe Mathieu-Daudé 2026-01-15 15:26:29 +00:00
  • 1a1ebc90cd hw/loongarch/virt: Don't abort on access to unimplemented IOCSR Yao Zi 2026-01-14 15:25:13 +08:00
  • 0b92a8a130 target/loongarch: Fix exception ADEF/ADEM missing to update CSR_BADV Song Gao 2026-01-14 15:24:17 +08:00
  • 7d662d328d target/loongarch: Fix exception BCE missing to update CSR_BADV Song Gao 2025-12-30 19:30:01 +08:00
  • b8456254d0 target/loongach: Fix some exceptions failure in updating CSR_BADV Song Gao 2025-12-30 19:30:00 +08:00
  • 21af0baf9a hw/loongarch/virt: Fix irq allocation failure with pci device from fdt Xianglai Li 2026-01-14 15:22:00 +08:00
  • e12259821c hw/loongarch/virt: Modify the interrupt trigger type in fdt table Xianglai Li 2026-01-14 15:20:15 +08:00
  • 058e1774d6 hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq() Vulnerability Report 2026-01-09 10:35:48 +08:00
  • 11e286fb93 target/i386/tcg: allow VEX in 16-bit protected mode Paolo Bonzini 2025-12-12 18:06:45 +01:00
  • 6594e50e7e target/i386/tcg: mask addresses for VSIB Paolo Bonzini 2025-12-12 18:05:48 +01:00
  • 51bc24d427 target/i386/tcg: do not mark all SSE instructions as unaligned Paolo Bonzini 2025-12-23 15:12:38 +01:00
  • 359076c8a0 m68k: fix CAS2 writeback when Dc1==Dc2 Laurent Vivier 2025-12-26 22:37:07 +01:00