Commit Graph

  • 2ef0f219b5 include/hw/cxl: Include hw/cxl/*.h where needed Markus Armbruster 2022-12-22 11:03:26 +01:00
  • 65c326ce51 include/hw/cxl: Move typedef PXBDev to cxl.h, and put it to use Markus Armbruster 2022-12-22 11:03:25 +01:00
  • 674b0a5784 include/hw/pci: Break inclusion loop pci_bridge.h and cxl.h Markus Armbruster 2022-12-22 11:03:24 +01:00
  • 9d94c21363 hw/virtio: Extract QMP QOM-specific functions to virtio-qmp.c Philippe Mathieu-Daudé 2022-12-22 09:00:05 +01:00
  • dd92cbb366 hw/virtio: Rename virtio_device_find() -> qmp_find_virtio_device() Philippe Mathieu-Daudé 2022-12-22 09:00:04 +01:00
  • 1680542862 virtio-pci: add support for configure interrupt Cindy Lu 2022-12-22 15:04:51 +08:00
  • cd336e8346 virtio-mmio: add support for configure interrupt Cindy Lu 2022-12-22 15:04:50 +08:00
  • 8aab0d1dbe virtio-net: add support for configure interrupt Cindy Lu 2022-12-22 15:04:49 +08:00
  • f9a09ca3ea vhost: add support for configure interrupt Cindy Lu 2022-12-22 15:04:48 +08:00
  • 7d847d0c9b virtio: add support for configure interrupt Cindy Lu 2022-12-22 15:04:47 +08:00
  • 259f3acc1c vhost-vdpa: add support for config interrupt Cindy Lu 2022-12-22 15:04:46 +08:00
  • 9b30cdf9bb vhost: introduce new VhostOps vhost_set_config_call Cindy Lu 2022-12-22 15:04:45 +08:00
  • ee3b8dc6cc virtio-pci: decouple the single vector from the interrupt process Cindy Lu 2022-12-22 15:04:44 +08:00
  • 2e07f69d0c virtio-pci: decouple notifier from interrupt process Cindy Lu 2022-12-22 15:04:43 +08:00
  • 544f0278af virtio: introduce macro VIRTIO_CONFIG_IRQ_IDX Cindy Lu 2022-12-22 15:04:42 +08:00
  • c9bdc449f9 vhost-user: Fix the virtio features negotiation flaw Hyman Huang(黄勇) 2022-12-21 21:06:40 +08:00
  • bebcac052a vhost-user: Refactor the chr_closed_bh Hyman Huang(黄勇) 2022-12-21 21:06:39 +08:00
  • 937b7d96e4 vhost-user: Refactor vhost acked features saving Hyman Huang(黄勇) 2022-12-21 21:06:38 +08:00
  • 5795702a85 hw/ppc/Kconfig: Remove unused dependencies from PEGASOS2 Bernhard Beschow 2022-12-16 14:03:55 +01:00
  • fa5975f49e i386, mips: Resolve redundant ACPI and APM dependencies Bernhard Beschow 2022-12-16 14:03:54 +01:00
  • 0c3b1dbd35 hw/isa/Kconfig: Add missing dependency to VT82C686 Bernhard Beschow 2022-12-16 14:03:53 +01:00
  • edc9cab483 hw/acpi/Kconfig: Add missing dependencies to ACPI_PIIX4 Bernhard Beschow 2022-12-16 14:03:52 +01:00
  • d9237edbb5 hw/acpi/Kconfig: Do not needlessly build TYPE_PIIX4_PM in non-PC/Malta machines Bernhard Beschow 2022-12-16 14:03:51 +01:00
  • 66baa500c9 hw/acpi/Kconfig: Add missing dependencies to ACPI_ICH9 Bernhard Beschow 2022-12-16 14:03:50 +01:00
  • a913901644 hw/acpi/Kconfig: Rename ACPI_X86_ICH to ACPI_ICH9 Bernhard Beschow 2022-12-16 14:03:49 +01:00
  • 980003debd vdpa: do not handle VIRTIO_NET_F_GUEST_ANNOUNCE in vhost-vdpa Eugenio Pérez 2022-12-21 12:50:15 +01:00
  • 3f9a3eeb7c vdpa: handle VIRTIO_NET_CTRL_ANNOUNCE in vhost_vdpa_net_handle_ctrl_avail Eugenio Pérez 2022-12-21 12:50:14 +01:00
  • 4f93aafc8f virtio_net: copy VIRTIO_NET_S_ANNOUNCE if device model has it Eugenio Pérez 2022-12-21 12:50:13 +01:00
  • ebc141a625 virtio_net: Modify virtio_net_get_config to early return Eugenio Pérez 2022-12-21 12:50:12 +01:00
  • 0ab12aa324 Merge tag 'pull-loongarch-20230106' of https://gitlab.com/gaosong/qemu into staging Peter Maydell 2023-01-07 14:25:38 +00:00
  • 90497e03ca tcg/s390x: Avoid the constant pool in tcg_out_movi Richard Henderson 2022-12-08 23:05:03 +00:00
  • 1818c71ba1 tcg/s390x: Cleanup tcg_out_movi Richard Henderson 2022-12-08 20:53:38 +00:00
  • 32c256eda6 tcg/s390x: Tighten constraints for 64-bit compare Richard Henderson 2022-12-08 21:48:00 +00:00
  • 29a5ea738a tcg/s390x: Implement ctpop operation Richard Henderson 2022-02-24 00:43:18 +00:00
  • bfff851842 tcg/s390x: Use tgen_movcond_int in tgen_clz Richard Henderson 2022-02-24 03:03:20 +00:00
  • 0bbf0f7acf tcg/s390x: Support SELGR instruction in movcond Richard Henderson 2022-12-02 04:05:38 +00:00
  • 23d1394a6d tcg/s390x: Generalize movcond implementation Richard Henderson 2022-02-24 00:24:05 +00:00
  • 5c837bbca6 tcg/s390x: Create tgen_cmp2 to simplify movcond Richard Henderson 2022-02-24 03:38:03 +00:00
  • 6c9b5c0f53 tcg/s390x: Support MIE3 logical operations Richard Henderson 2022-02-24 00:04:25 +00:00
  • 4134083f80 tcg/s390x: Tighten constraints for and_i64 Richard Henderson 2022-12-08 18:06:03 +00:00
  • b2509acc60 tcg/s390x: Tighten constraints for or_i64 and xor_i64 Richard Henderson 2022-12-08 17:28:19 +00:00
  • a0332aca67 tcg/s390x: Issue XILF directly for xor_i32 Richard Henderson 2022-12-08 17:03:15 +00:00
  • 668ce343f6 tcg/s390x: Support MIE2 MGRK instruction Richard Henderson 2022-02-24 01:35:43 +00:00
  • 92c89a074c tcg/s390x: Support MIE2 multiply single instructions Richard Henderson 2022-02-24 01:28:44 +00:00
  • d84ca80462 tcg/s390x: Distinguish RIE formats Richard Henderson 2022-02-24 02:00:42 +00:00
  • 1dd06b1aab tcg/s390x: Distinguish RRF-a and RRF-c formats Richard Henderson 2022-02-24 00:48:52 +00:00
  • 1b74cf6ea2 tcg/s390x: Use LARL+AGHI for odd addresses Richard Henderson 2022-11-30 01:27:28 +00:00
  • 238da1c942 tcg/s390x: Remove DISTINCT_OPERANDS facility check Richard Henderson 2022-12-07 17:50:15 +00:00
  • e62d5752f5 tcg/s390x: Remove FAST_BCR_SER facility check Richard Henderson 2022-12-07 17:43:35 +00:00
  • c68d5b7a6a tcg/s390x: Check for load-on-condition facility at startup Richard Henderson 2022-12-07 17:38:42 +00:00
  • 9c3bfb79f4 tcg/s390x: Check for general-instruction-extension facility at startup Richard Henderson 2022-12-07 16:51:27 +00:00
  • 3e25f7da9a tcg/s390x: Check for extended-immediate facility at startup Richard Henderson 2022-12-07 16:28:07 +00:00
  • 761ea52213 tcg/s390x: Check for long-displacement facility at startup Richard Henderson 2022-12-07 16:08:46 +00:00
  • 0a3afe09cb tcg/s390x: Remove USE_LONG_BRANCHES Richard Henderson 2022-12-07 15:44:33 +00:00
  • 6bd739ed37 tcg/s390x: Always set TCG_TARGET_HAS_direct_jump Richard Henderson 2022-12-07 18:47:39 +00:00
  • ccbecb441e tcg/s390x: Remove TCG_REG_TB Richard Henderson 2022-11-30 00:17:50 +00:00
  • 4143f78dad tcg/s390x: Use register pair allocation for div and mulu2 Richard Henderson 2022-10-10 08:41:15 -07:00
  • 052e6534c4 Merge tag 'pull-riscv-to-apply-20230106' of https://github.com/alistair23/qemu into staging Peter Maydell 2023-01-06 22:15:53 +00:00
  • aaa90fede5 Merge tag 'pull-tcg-20230105' of https://gitlab.com/rth7680/qemu into staging Peter Maydell 2023-01-06 15:40:37 +00:00
  • 171033e8db Merge tag 'pull-hex-20230105' of https://github.com/quic/qemu into staging Peter Maydell 2023-01-06 12:11:22 +00:00
  • f4d10ce8aa
    hw/intc/loongarch_pch: Change default irq number of pch irq controller Tianrui Zhao 2022-12-27 11:19:57 +08:00
  • 270950b49d
    hw/intc/loongarch_pch_pic: add irq number property Tianrui Zhao 2022-12-14 09:57:18 +08:00
  • 6027d27405
    hw/intc/loongarch_pch_msi: add irq number property Tianrui Zhao 2022-12-13 20:50:16 +08:00
  • bc92f26151 hw/intc: sifive_plic: Fix the pending register range check Bin Meng 2022-12-11 11:08:29 +08:00
  • a984e2b32f hw/riscv: opentitan: Drop "hartid-base" and "priority-base" initialization Bin Meng 2022-12-11 11:08:28 +08:00
  • 5decd2c521 hw/intc: sifive_plic: Change "priority-base" to start from interrupt source 0 Bin Meng 2022-12-11 11:08:27 +08:00
  • 59f74489cf hw/riscv: virt: Fix the value of "riscv, ndev" in the dtb Bin Meng 2022-12-11 11:08:26 +08:00
  • 724d80c8a6 hw/riscv: sifive_u: Avoid using magic number for "riscv, ndev" Bin Meng 2022-12-11 11:08:25 +08:00
  • 3a20cd12bf hw/riscv: sifive_e: Fix the number of interrupt sources of PLIC Bin Meng 2022-12-11 11:08:24 +08:00
  • 1257418be8 hw/riscv: microchip_pfsoc: Fix the number of interrupt sources of PLIC Bin Meng 2022-12-11 11:08:23 +08:00
  • e8fe2bc117 hw/intc: sifive_plic: Update "num-sources" property default value Bin Meng 2022-12-11 11:08:22 +08:00
  • 35401578e2 hw/intc: sifive_plic: Use error_setg() to propagate the error up via errp in sifive_plic_realize() Bin Meng 2022-12-11 11:08:21 +08:00
  • 7b0f26e420 hw/intc: sifive_plic: Improve robustness of the PLIC config parser Bin Meng 2022-12-11 11:08:20 +08:00
  • 2904dc1c1e hw/intc: sifive_plic: Drop PLICMode_H Bin Meng 2022-12-11 11:08:19 +08:00
  • 391eafebbc hw/riscv: spike: Remove misleading comments Bin Meng 2022-12-11 11:08:18 +08:00
  • 8526946c96 hw/riscv: Sort machines Kconfig options in alphabetical order Bin Meng 2022-12-11 11:08:17 +08:00
  • 8a19e7fe6e hw/riscv: Fix opentitan dependency to SIFIVE_PLIC Bin Meng 2022-12-11 11:08:16 +08:00
  • a28c94e001 hw/intc: Select MSI_NONBROKEN in RISC-V AIA interrupt controllers Bin Meng 2022-12-11 11:08:15 +08:00
  • 8d8a54bf4c hw/riscv: Select MSI_NONBROKEN in SIFIVE_PLIC Bin Meng 2022-12-11 11:08:14 +08:00
  • 260b594d8a RISC-V: Add Zawrs ISA extension support Christoph Muellner 2022-10-05 16:49:48 +02:00
  • 0ff430a5b1 target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+ Bin Meng 2022-12-07 17:00:37 +08:00
  • 2bfec53b4c target/riscv: Simplify helper_sret() a little bit Bin Meng 2022-12-07 17:00:36 +08:00
  • ec2918b467 target/riscv: Set pc_succ_insn for !rvc illegal insn Richard Henderson 2022-12-03 11:57:44 -06:00
  • 4c48aad122 target/riscv: Fix mret exception cause when no pmp rule is configured Bin Meng 2022-12-05 14:53:03 +08:00
  • bb22d39112 hw/intc: sifive_plic: fix out-of-bound access of source_priority array Jim Shu 2022-11-27 16:57:46 +00:00
  • 592f0a9429 hw/{misc, riscv}: pfsoc: add system controller as unimplemented Conor Dooley 2022-11-17 22:55:18 +00:00
  • 8d32e374a8 hw/riscv: pfsoc: add missing FICs as unimplemented Conor Dooley 2022-11-17 22:55:17 +00:00
  • 13cd1d6eaf hw/misc: pfsoc: add fabric clocks to ioscb Conor Dooley 2022-11-17 22:55:16 +00:00
  • bc7dca13b7 target/riscv: Add some comments for sstatus CSR in riscv_cpu_dump_state() Bin Meng 2022-11-25 13:03:54 +08:00
  • eacd03cb9e target/riscv: support cache-related PMU events in virtual mode Jim Shu 2022-11-23 09:06:29 +00:00
  • 0c83343ba3 hw/riscv: virt: Remove the redundant ipi-id property Atish Patra 2022-11-22 00:05:29 -08:00
  • 6535a44334 target/riscv: Typo fix in sstc() predicate Anup Patel 2022-11-08 18:26:59 +05:30
  • 0a9a6cba8b hw/intc: sifive_plic: Renumber the S irqs for numa support Frédéric Pétrot 2022-11-14 14:51:22 +01:00
  • 577f028694 target/riscv: Add itrigger_enabled field to CPURISCVState LIU Zhiwei 2022-10-13 14:29:46 +08:00
  • 91809598a0 target/riscv: Enable native debug itrigger LIU Zhiwei 2022-10-13 14:29:45 +08:00
  • 5a4ae64cac target/riscv: Add itrigger support when icount is enabled LIU Zhiwei 2022-10-13 14:29:44 +08:00
  • 2c9d747121 target/riscv: Add itrigger support when icount is not enabled LIU Zhiwei 2022-10-13 14:29:43 +08:00
  • fb3f3730e4 target/riscv: generate virtual instruction exception Mayuresh Chitale 2022-10-16 18:17:24 +05:30
  • 252b06f638 target/riscv: smstateen check for h/s/envcfg Mayuresh Chitale 2022-10-16 18:17:23 +05:30
  • 3bee0e4010 target/riscv: Add smstateen support Mayuresh Chitale 2022-10-16 18:17:22 +05:30