Commit Graph

  • dc5e072188 spapr: TCG allow up to 8-thread SMT on POWER8 and newer CPUs Nicholas Piggin 2023-06-22 19:33:55 +10:00
  • 516cd73733 hw/ppc/spapr: Test whether TCG is enabled with tcg_enabled() Philippe Mathieu-Daudé 2023-06-22 19:33:54 +10:00
  • d24e80b2ae target/ppc: Add msgsnd/p and DPDES SMT support Nicholas Piggin 2023-06-22 19:33:53 +10:00
  • c5d98a7b3d target/ppc: Add support for SMT CTRL register Nicholas Piggin 2023-06-22 19:33:52 +10:00
  • b769d4c8f4 target/ppc: Add initial flags and helpers for SMT support Nicholas Piggin 2023-06-22 19:33:51 +10:00
  • 984eda58f2 target/ppc: Fix sc instruction handling of LEV field Nicholas Piggin 2023-06-21 21:09:38 +10:00
  • 488aad1166 target/ppc: Better CTRL SPR implementation Nicholas Piggin 2023-06-20 23:15:23 +10:00
  • eb701f3012 target/ppc: Add ISA v3.1 LEV indication in SRR1 for system call interrupts Nicholas Piggin 2023-06-20 23:13:21 +10:00
  • a3c020d85e target/ppc: Implement HEIR SPR Nicholas Piggin 2023-06-20 23:10:44 +10:00
  • 5a5d3b23cb target/ppc: Add SRR1 prefix indication to interrupt handlers Nicholas Piggin 2023-06-20 23:10:43 +10:00
  • 74574c3845 target/ppc: Change partition-scope translate interface Nicholas Piggin 2023-06-20 23:10:42 +10:00
  • 888050cf51 target/ppc: Fix instruction loading endianness in alignment interrupt Nicholas Piggin 2023-06-20 23:10:41 +10:00
  • 6b8a05373b ppc/spapr: Move spapr nested HV to a new file Nicholas Piggin 2023-06-20 20:57:37 +10:00
  • cb4e61a33b ppc/spapr: load and store l2 state with helper functions Nicholas Piggin 2023-06-20 20:57:36 +10:00
  • c709e8eacd ppc/spapr: Add a nested state struct Nicholas Piggin 2023-06-20 20:57:35 +10:00
  • cb2f6c3d69 ppc/spapr: H_ENTER_NESTED should restore host XER ca field Nicholas Piggin 2023-06-20 20:57:34 +10:00
  • c4550e6e98 target/ppc: Fix timer register accessors when !KVM Cédric Le Goater 2023-06-20 07:59:11 +02:00
  • 518f72ec4b ppc/pnv: Rephrase error when run with KVM Cédric Le Goater 2023-06-20 07:59:10 +02:00
  • 74b2fd6307 ppc/bamboo: Report an error when run with KVM Cédric Le Goater 2023-06-20 07:59:09 +02:00
  • 9df480db3b ppc/prep: Report an error when run with KVM Cédric Le Goater 2023-06-20 07:59:06 +02:00
  • 4901a34d26 MAINTAINERS: Add reviewer for XIVE Cédric Le Goater 2023-06-20 07:59:05 +02:00
  • 58fc20f0e3 MAINTAINERS: Add reviewer for PowerPC TCG CPUs Cédric Le Goater 2023-06-20 07:59:04 +02:00
  • 602b88ec8a MAINTAINERS: Add reviewers for PowerNV baremetal emulation Cédric Le Goater 2023-06-20 07:59:03 +02:00
  • b08e8a837e ppc/pnv/pci: Clean up error messages Joel Stanley 2023-06-20 09:06:36 +09:30
  • 981562ed2b target/ppc: gdbstub init spr gdb_id for all CPUs Nicholas Piggin 2023-05-31 11:23:09 +10:00
  • 79dbd910c9 Merge tag 'hppa-boot-reboot-fixes-pull-request' of https://github.com/hdeller/qemu-hppa into staging Richard Henderson 2023-06-25 08:58:49 +02:00
  • fa7dd27bc3 Merge tag 'pull-target-arm-20230623' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Richard Henderson 2023-06-25 08:58:13 +02:00
  • 34ec3aea54 target/hppa: Update to SeaBIOS-hppa version 8 Helge Deller 2023-06-24 11:45:52 +02:00
  • 069d296669 target/hppa: Provide qemu version via fw_cfg to firmware Helge Deller 2023-06-24 00:28:44 +02:00
  • 50ba97e928 target/hppa: Fix OS reboot issues Helge Deller 2023-06-23 08:24:30 +02:00
  • 497fad3897 pc-bios/keymaps: Use the official xkb name for Arabic layout, not the legacy synonym Peter Maydell 2023-06-20 17:20:24 +01:00
  • 7c347c7333 target/arm: Fix sve predicate store, 8 <= VQ <= 15 Richard Henderson 2023-06-20 15:46:59 +02:00
  • 9fe2b4a289 hw/arm/sbsa-ref: add ITS support in SBSA GIC Shashi Mallela 2023-06-19 19:09:13 +02:00
  • 4315f7c614 target/arm: Restructure has_vfp_d32 test Richard Henderson 2023-06-19 16:02:16 +02:00
  • b0438861ef host-utils: Avoid using __builtin_subcll on buggy versions of Apple Clang Peter Maydell 2023-06-22 14:08:23 +01:00
  • 57223a4c24 docs/system/arm: Document FEAT_RME Richard Henderson 2023-06-22 16:30:46 +02:00
  • a834d5474e target/arm: Add cpu properties for enabling FEAT_RME Richard Henderson 2023-06-23 11:15:48 +01:00
  • 46f38c975f target/arm: Implement the granule protection check Richard Henderson 2023-06-23 11:15:48 +01:00
  • 11b76fda0a target/arm: Implement GPC exceptions Richard Henderson 2023-06-23 11:15:48 +01:00
  • f65a9bc719 target/arm: Add GPC syndrome Richard Henderson 2023-06-23 11:15:47 +01:00
  • a5c7765202 target/arm: Use get_phys_addr_with_struct for stage2 Richard Henderson 2023-06-23 11:15:47 +01:00
  • 7c19b2d6d9 target/arm: Move s1_is_el0 into S1Translate Richard Henderson 2023-06-23 11:15:47 +01:00
  • fe4a5472cc target/arm: Use get_phys_addr_with_struct in S1_ptw_translate Richard Henderson 2023-06-23 11:15:47 +01:00
  • 4a7d7702cd target/arm: Handle no-execute for Realm and Root regimes Richard Henderson 2023-06-23 11:15:46 +01:00
  • 2f1ff4e7b9 target/arm: Handle Block and Page bits for security space Richard Henderson 2023-06-23 11:15:46 +01:00
  • 26d1994594 target/arm: NSTable is RES0 for the RME EL3 regime Richard Henderson 2023-06-23 11:15:46 +01:00
  • 90c6629393 target/arm: Pipe ARMSecuritySpace through ptw.c Richard Henderson 2023-06-23 11:15:45 +01:00
  • 86a438b462 target/arm: Remove __attribute__((nonnull)) from ptw.c Richard Henderson 2023-06-23 11:15:45 +01:00
  • bb5cc2c860 target/arm: Introduce ARMMMUIdx_Phys_{Realm,Root} Richard Henderson 2023-06-23 11:15:45 +01:00
  • d38fa9670d target/arm: Adjust the order of Phys and Stage2 ARMMMUIdx Richard Henderson 2023-06-23 11:15:45 +01:00
  • 4d6e1c6495 include/exec/memattrs: Add two bits of space to MemTxAttrs Richard Henderson 2023-06-23 11:15:44 +01:00
  • 5d28ac0cf7 target/arm: Introduce ARMSecuritySpace Richard Henderson 2023-06-23 11:15:44 +01:00
  • ef1febe758 target/arm: Add RME cpregs Richard Henderson 2023-06-23 11:15:44 +01:00
  • 87bfbfe7e5 target/arm: SCR_EL3.NS may be RES1 Richard Henderson 2023-06-23 11:15:43 +01:00
  • aa3cc42c01 target/arm: Update SCR and HCR for RME Richard Henderson 2023-06-23 11:15:43 +01:00
  • b9f335c247 target/arm: Add isar_feature_aa64_rme Richard Henderson 2023-06-23 11:15:43 +01:00
  • a1f85cff90 cryptodev: fix memory leak during stats query zhenwei pi 2023-05-03 19:54:37 +08:00
  • 152128d646 vdpa: move CVQ isolation check to net_init_vhost_vdpa Eugenio Pérez 2023-05-26 17:31:43 +02:00
  • 0f2bb0bf38 vdpa: return errno in vhost_vdpa_get_vring_group error Eugenio Pérez 2023-05-26 17:31:42 +02:00
  • 25c893037b virtio-mem: Simplify bitmap handling and virtio_mem_set_block_state() David Hildenbrand 2023-05-23 20:30:36 +02:00
  • 8eb85fb5ac pci: ROM preallocation for incoming migration Vladimir Sementsov-Ogievskiy 2023-05-22 23:17:40 +03:00
  • 77ece20ba0 vhost: release virtqueue objects in error path Prasad Pandit 2023-05-29 17:13:33 +05:30
  • 1e3ffb34f7 vhost: release memory_listener object in error path Prasad Pandit 2023-05-29 17:13:32 +05:30
  • 7a0903f7ea hw/virtio: Build various target-agnostic objects just once Philippe Mathieu-Daudé 2023-05-24 11:37:44 +02:00
  • 4ee4667ded hw/virtio: Remove unnecessary 'virtio-access.h' header Philippe Mathieu-Daudé 2023-05-24 11:37:43 +02:00
  • e414ed2c47 hw/virtio/virtio-iommu: Use target-agnostic qemu_target_page_mask() Philippe Mathieu-Daudé 2023-05-24 11:37:42 +02:00
  • a64da64ac6 hw/virtio/vhost-vsock: Include missing 'virtio/virtio-bus.h' header Philippe Mathieu-Daudé 2023-05-24 11:37:41 +02:00
  • 21e6435066 hw/virtio/virtio-mem: Use qemu_ram_get_fd() helper Philippe Mathieu-Daudé 2023-05-24 11:37:40 +02:00
  • 6df956299a hw/virtio: Introduce VHOST_VSOCK_COMMON symbol in Kconfig Philippe Mathieu-Daudé 2023-05-24 11:37:39 +02:00
  • 5268f5f522 hw/scsi: Rename target-specific source set as 'specific_virtio_scsi_ss' Philippe Mathieu-Daudé 2023-05-24 11:37:38 +02:00
  • 04ca164ad3 hw/scsi: Rearrange meson.build Philippe Mathieu-Daudé 2023-05-24 11:37:37 +02:00
  • 8f691f1cb7 hw/scsi: Introduce VHOST_SCSI_COMMON symbol in Kconfig Philippe Mathieu-Daudé 2023-05-24 11:37:36 +02:00
  • b3b408ffb9 softmmu: Introduce qemu_target_page_mask() helper Philippe Mathieu-Daudé 2023-05-24 11:37:35 +02:00
  • 5c33f9783a cryptodev-vhost-user: add asymmetric crypto support Gowrishankar Muthukrishnan 2023-05-16 14:01:39 +05:30
  • bafe030832 hw/cxl/events: Add injection of Memory Module Events Jonathan Cameron 2023-05-30 14:36:03 +01:00
  • b90a324eda hw/cxl/events: Add injection of DRAM events Jonathan Cameron 2023-05-30 14:36:02 +01:00
  • ea9b6d647f hw/cxl/events: Add injection of General Media Events Ira Weiny 2023-05-30 14:36:01 +01:00
  • 6676bb973b hw/cxl/events: Add event interrupt support Ira Weiny 2023-05-30 14:36:00 +01:00
  • 22d7e3be07 hw/cxl/events: Wire up get/clear event mailbox commands Ira Weiny 2023-05-30 14:35:59 +01:00
  • 2f6b8c8f42 hw/cxl: Move CXLRetCode definition to cxl_device.h Jonathan Cameron 2023-05-30 14:35:58 +01:00
  • d7b84ddc3b hw/cxl/events: Add event status register Ira Weiny 2023-05-30 14:35:57 +01:00
  • 6bda41a69b hw/cxl: Add clear poison mailbox command support. Jonathan Cameron 2023-05-26 18:00:10 +01:00
  • ff04b207a0 hw/cxl: Add poison injection via the mailbox. Jonathan Cameron 2023-05-26 18:00:09 +01:00
  • 9547754f40 hw/cxl: QMP based poison injection support Jonathan Cameron 2023-05-26 18:00:08 +01:00
  • 14180d6221 bswap: Add the ability to store to an unaligned 24 bit field Ira Weiny 2023-05-26 18:00:07 +01:00
  • b455ce4c2f Merge tag 'q800-for-8.1-pull-request' of https://github.com/vivier/qemu-m68k into staging Richard Henderson 2023-06-22 10:18:32 +02:00
  • 532009054b mac_via: fix rtc command decoding for the PRAM seconds registers Mark Cave-Ayland 2023-06-21 09:53:53 +01:00
  • ce47d531c3 mac_via: fix rtc command decoding from PRAM addresses 0x0 to 0xf Mark Cave-Ayland 2023-06-21 09:53:52 +01:00
  • 7a1f3acb3f q800: move macfb device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:51 +01:00
  • 464085e8f6 q800: don't access Nubus bus directly from the mac-nubus-bridge device Mark Cave-Ayland 2023-06-21 09:53:50 +01:00
  • 36df1c5a63 q800: move mac-nubus-bridge device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:49 +01:00
  • 01f35a4f1c q800: move SWIM device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:48 +01:00
  • e78d17ca7d q800: move ESP device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:47 +01:00
  • 1a7a3f004c q800: move escc_orgate device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:46 +01:00
  • 836126c773 q800: move ESCC device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:45 +01:00
  • 804ae67ee6 q800: move dp8393x device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:44 +01:00
  • 2db48d0364 hw/net/dp8393x.c: move TYPE_DP8393X and dp8393xState into dp8393x.h Mark Cave-Ayland 2023-06-21 09:53:43 +01:00
  • d7942e166a q800: move VIA2 device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:42 +01:00
  • 6d32c0643f q800: move VIA1 device to Q800MachineState Mark Cave-Ayland 2023-06-21 09:53:41 +01:00
  • f18a288632 q800: reimplement mac-io region aliasing using IO memory region Mark Cave-Ayland 2023-06-21 09:53:40 +01:00