Commit Graph

  • 80fe315c38 migration/ram: Factor out check for advised postcopy David Hildenbrand 2023-01-17 12:22:46 +01:00
  • 508f7988fd migration/vmstate: Introduce VMSTATE_WITH_TMP_TEST() and VMSTATE_BITMAP_TEST() David Hildenbrand 2023-01-17 12:22:45 +01:00
  • 62f42625d4 migration/savevm: Allow immutable device state to be migrated early (i.e., before RAM) David Hildenbrand 2023-01-17 12:22:44 +01:00
  • e3bf5e68e2 migration/savevm: Prepare vmdesc json writer in qemu_savevm_state_setup() David Hildenbrand 2023-01-17 12:22:43 +01:00
  • 5e104f24e7 migration/savevm: Move more savevm handling into vmstate_save() David Hildenbrand 2023-01-17 12:22:42 +01:00
  • e41c57702e migration/ram: Optimize ram_write_tracking_start() for RamDiscardManager David Hildenbrand 2023-01-05 13:45:28 +01:00
  • 59bcc049c1 migration/ram: Rely on used_length for uffd_change_protection() David Hildenbrand 2023-01-05 13:45:27 +01:00
  • 7cc8e9e0fa migration/ram: Don't explicitly unprotect when unregistering uffd-wp David Hildenbrand 2023-01-05 13:45:26 +01:00
  • 72ef3a3708 migration/ram: Fix error handling in ram_write_tracking_start() David Hildenbrand 2023-01-05 13:45:25 +01:00
  • 5f19a44919 migration/ram: Fix populate_read_range() David Hildenbrand 2023-01-05 13:45:24 +01:00
  • d5890ea072 util/userfaultfd: Add uffd_open() Peter Xu 2023-02-01 16:10:54 -05:00
  • d9df92925e migration: simplify migration_iteration_run() Juan Quintela 2022-10-03 02:54:57 +02:00
  • fd70385d38 migration: Remove unused threshold_size parameter Juan Quintela 2022-10-03 02:50:42 +02:00
  • c8df4a7aef migration: Split save_live_pending() into state_pending_* Juan Quintela 2022-10-03 02:00:03 +02:00
  • 255dc7af7e migration: No save_live_pending() method uses the QEMUFile parameter Juan Quintela 2022-10-02 23:17:49 +02:00
  • 301d7ffe5f migration: Fix migration crash when target psize larger than host Peter Xu 2023-01-20 11:31:47 -05:00
  • 11b4a4eeec scripts/ci: bump CentOS Python to 3.8 Paolo Bonzini 2023-01-19 14:35:26 +01:00
  • cb1513df3f scripts/ci: unify package lists for CentOS in build-environment files Paolo Bonzini 2023-01-19 14:31:24 +01:00
  • a925323008 scripts/ci: add capstone development packages Paolo Bonzini 2023-01-19 15:02:30 +01:00
  • 4b950af8d3 scripts/ci: support CentOS Stream 8 in build-environment.yaml Paolo Bonzini 2023-01-19 14:23:09 +01:00
  • 9b97d07748 scripts/ci: remove unnecessary checks from CentOS playbook Paolo Bonzini 2023-01-19 15:02:07 +01:00
  • 5df3eb4d36 mac_oldworld: Allow specifying nvram backing store BALATON Zoltan 2023-02-02 01:24:06 +01:00
  • 1f7888e225 mac_nvram: Add block backend to persist NVRAM contents BALATON Zoltan 2023-02-02 01:24:05 +01:00
  • 1d0c537985 hw/misc/macio: Return bool from functions taking errp BALATON Zoltan 2023-01-18 01:32:35 +01:00
  • af36fca459 hw/misc/macio: Remove some single use local variables BALATON Zoltan 2023-01-18 01:32:34 +01:00
  • 740ce28c46 hw/misc/macio: Rename sysbus_dev to sbd for consistency and brevity BALATON Zoltan 2023-01-18 01:32:33 +01:00
  • ea361fc348 hw/misc/macio: Avoid some QOM casts BALATON Zoltan 2023-01-18 01:32:32 +01:00
  • 4db4847d83 mac_{old,new}world: Use local variable instead of qdev_get_machine() BALATON Zoltan 2023-01-04 22:59:37 +01:00
  • 588c5b0b9f input/adb: Only include header where needed BALATON Zoltan 2023-01-04 22:59:36 +01:00
  • 6661b8c7fe Merge tag 'pull-ppc-20230205' of https://gitlab.com/danielhb/qemu into staging Peter Maydell 2023-02-05 16:49:09 +00:00
  • bd591dc1b3 hw/display/sm501: Code style fix BALATON Zoltan 2023-01-21 21:35:29 +01:00
  • 57ad5b5ae0 hw/display/sm501: Remove unneeded casts from void pointer BALATON Zoltan 2023-01-21 21:35:28 +01:00
  • 7be3fbbd98 hw/display/sm501: Remove parenthesis around constant macro definitions BALATON Zoltan 2023-01-21 21:35:27 +01:00
  • c009174032 hw/ppc/pegasos2: Fix a typo in a comment BALATON Zoltan 2023-02-03 20:43:12 +01:00
  • 99bddfd01e ppc/pnv/pci: Fix PHB xscom registers memory region name Frederic Barrat 2023-01-27 13:28:48 +01:00
  • bd34c91177 ppc/pnv/pci: Update PHB5 version register Frederic Barrat 2023-01-27 13:28:47 +01:00
  • f8561277fa ppc/pnv/pci: Remove duplicate definition of PNV_PHB5_DEVICE_ID Frederic Barrat 2023-01-27 13:28:46 +01:00
  • 15b32faf6a ppc/pnv/pci: Cleanup PnvPHBPecState structure Frederic Barrat 2023-01-27 13:28:45 +01:00
  • 4e921beac9 hw/ppc/e500.c: Attach eSDHC unimplemented region to ccsr_addr_space Bernhard Beschow 2023-01-25 14:00:24 +01:00
  • 4348a3aff0 hw/ppc/e500.c: Avoid hardcoding parent device in create_devtree_etsec() Bernhard Beschow 2023-01-25 14:00:23 +01:00
  • 0998fcb353 hw/ppc/e500{, plat}: Drop redundant checks for presence of platform bus Bernhard Beschow 2023-01-25 14:00:22 +01:00
  • 891d51be6f hw/ppc: Set machine->fdt in e500 machines Bernhard Beschow 2023-01-25 14:00:21 +01:00
  • 3f736ca9b2 hw/pci-host/mv64361: Reuse pci_swizzle_map_irq_fn Bernhard Beschow 2023-01-06 12:39:27 +01:00
  • 65133e33eb ppc/pegasos2: Improve readability of VIA south bridge creation BALATON Zoltan 2023-01-17 22:36:42 +01:00
  • 8763196c2c tests/migration: add support for ppc64le for guestperf.py Murilo Opsfelder Araujo 2022-08-08 21:24:51 -03:00
  • 7661a7ab53 tests/migration: add sysprof-capture-4 as dependency for stress binary Murilo Opsfelder Araujo 2022-08-08 21:24:50 -03:00
  • b52388129b Merge tag 'pull-tcg-20230204' of https://gitlab.com/rth7680/qemu into staging Peter Maydell 2023-02-04 19:12:40 +00:00
  • ceabf6e500 Merge tag 'linux-user-for-8.0-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging Peter Maydell 2023-02-04 17:17:15 +00:00
  • a2495ede07 tcg/aarch64: Fix patching of LDR in tb_target_set_jmp_target Richard Henderson 2023-02-03 17:16:31 +00:00
  • 5f0dd8cd33 target/i386: Inline cmpxchg16b Richard Henderson 2022-11-09 23:53:10 +11:00
  • 326ad06cf5 target/i386: Inline cmpxchg8b Richard Henderson 2022-11-09 15:59:03 +11:00
  • 6218c177af target/i386: Split out gen_cmpxchg8b, gen_cmpxchg16b Richard Henderson 2022-11-09 15:22:15 +11:00
  • b5deff74d1 target/s390x: Implement CC_OP_NZ in gen_op_calc_cc Richard Henderson 2022-11-10 18:12:09 +10:00
  • 1fcd84fa0d target/s390x: Use tcg_gen_atomic_cmpxchg_i128 for CDSG Richard Henderson 2022-11-09 13:54:35 +11:00
  • 2b91240f95 target/s390x: Use Int128 for passing float128 Richard Henderson 2022-10-21 13:05:45 +10:00
  • ee5e866fd2 target/s390x: Use Int128 for returning float128 Richard Henderson 2022-10-20 10:15:49 +10:00
  • f4031d9664 target/s390x: Copy wout_x1 to wout_x1_P Richard Henderson 2022-10-21 15:18:56 +10:00
  • ef45f5b998 target/s390x: Use Int128 for return from TRE Richard Henderson 2022-10-21 12:00:07 +10:00
  • c91192245a target/s390x: Use Int128 for return from CKSM Richard Henderson 2022-10-21 11:51:10 +10:00
  • b71dd2a51e target/s390x: Use Int128 for return from CLST Richard Henderson 2022-10-21 11:46:06 +10:00
  • 4e5712f903 target/s390x: Use a single return for helper_divs64/u64 Richard Henderson 2022-10-20 09:08:52 +10:00
  • 6d28ff406c target/s390x: Use a single return for helper_divs32/u32 Richard Henderson 2022-10-20 08:18:59 +10:00
  • 82f6584c9b tests/tcg/s390x: Add cdsg.c Ilya Leoshkevich 2023-02-01 14:32:57 +01:00
  • 521d38ec9b tests/tcg/s390x: Add long-double.c Richard Henderson 2022-10-21 16:09:30 +10:00
  • c432198ab0 tests/tcg/s390x: Add clst.c Ilya Leoshkevich 2022-10-25 23:30:08 +02:00
  • 29b8de001f tests/tcg/s390x: Add div.c Ilya Leoshkevich 2022-11-01 12:13:00 +01:00
  • 894448ae7d target/ppc: Use tcg_gen_atomic_cmpxchg_i128 for STQCX Richard Henderson 2022-11-12 16:11:22 +10:00
  • 9c32396deb target/arm: Use tcg_gen_atomic_cmpxchg_i128 for CASP Richard Henderson 2022-11-12 14:25:55 +10:00
  • 546789c7df target/arm: Use tcg_gen_atomic_cmpxchg_i128 for STXP Richard Henderson 2022-11-12 14:25:54 +10:00
  • d1beee4da1 tcg: Split out tcg_gen_nonatomic_cmpxchg_i{32,64} Richard Henderson 2022-11-10 16:07:04 +10:00
  • 123ae5683c tcg: Add tcg_gen_{non}atomic_cmpxchg_i128 Richard Henderson 2022-11-09 00:23:44 +11:00
  • cb48f3654e tcg: Add guest load/store primitives for TCGv_i128 Richard Henderson 2022-11-07 19:48:14 +11:00
  • 4771e71c28 tcg: Add basic data movement for TCGv_i128 Richard Henderson 2022-10-20 08:00:51 +10:00
  • 43eef72f41 tcg: Add temp allocation for TCGv_i128 Richard Henderson 2022-10-20 08:03:41 +10:00
  • 5427a9a760 tcg: Add TCG_TARGET_CALL_{RET,ARG}_I128 Richard Henderson 2022-10-20 07:54:48 +10:00
  • e9709e17ac tcg/tci: Add TCG_TARGET_CALL_{RET,ARG}_I128 Richard Henderson 2022-10-21 10:47:54 +10:00
  • 896c76e6ba tcg/tci: Fix big-endian return register ordering Richard Henderson 2022-10-21 10:34:21 +10:00
  • c4f4a00ac7 tcg/i386: Add TCG_TARGET_CALL_{RET,ARG}_I128 Richard Henderson 2022-10-21 10:16:28 +10:00
  • b959822c94 include/qemu/int128: Use Int128 structure for TCI Richard Henderson 2022-10-17 09:17:20 +10:00
  • c6556aa0c8 tcg: Add TCG_CALL_RET_BY_VEC Richard Henderson 2022-10-20 01:13:52 +10:00
  • 5e3d0c199f tcg: Introduce tcg_target_call_oarg_reg Richard Henderson 2022-10-20 00:55:36 +10:00
  • 313bdea84d tcg: Add TCG_CALL_{RET,ARG}_BY_REF Richard Henderson 2022-10-31 09:22:59 +11:00
  • 6a6d772e30 tcg: Introduce tcg_out_addi_ptr Richard Henderson 2022-10-18 21:28:04 +10:00
  • 273eb50c0f tcg: Allocate objects contiguously in temp_allocate_frame Richard Henderson 2022-10-19 12:03:40 +10:00
  • 466d375960 tcg: Handle dh_typecode_i128 with TCG_CALL_{RET,ARG}_NORMAL Richard Henderson 2022-11-11 11:01:13 +10:00
  • ecbea3ec1c tcg: Define TCG_TYPE_I128 and related helper macros Richard Henderson 2022-11-11 10:49:52 +10:00
  • e1e6465244 tcg: Init temp_subindex in liveness_pass_2 Richard Henderson 2023-02-03 12:58:12 -10:00
  • 99ab4d500a accel/tcg: Test CPUJumpCache in tb_jmp_cache_clear_page Eric Auger 2023-02-03 18:15:10 +01:00
  • 025274ad2f Merge tag 'm68k-next-pull-request' of https://github.com/vivier/qemu-m68k into staging Peter Maydell 2023-02-04 14:57:39 +00:00
  • 579510e196 Merge tag 'pull-monitor-2023-02-03-v2' of https://repo.or.cz/qemu/armbru into staging Peter Maydell 2023-02-04 10:19:55 +00:00
  • 864a3fa439 monitor: Rename misc.c to hmp-target.c Markus Armbruster 2023-01-24 13:19:46 +01:00
  • 9d2b5f2ce4 monitor: Loosen coupling between misc.c and monitor.c slightly Markus Armbruster 2023-01-24 13:19:45 +01:00
  • e6e108d138 monitor: Move remaining QMP stuff from misc.c to qmp-cmds.c Markus Armbruster 2023-01-24 13:19:44 +01:00
  • cbf819979b monitor: Move remaining HMP commands from misc.c to hmp-cmds.c Markus Armbruster 2023-01-24 13:19:43 +01:00
  • e22455664b monitor: Move target-dependent HMP commands to hmp-cmds-target.c Markus Armbruster 2023-01-24 13:19:42 +01:00
  • dd00d7fa65 monitor: Move monitor_putc() next to monitor_puts & external linkage Markus Armbruster 2023-01-24 13:19:41 +01:00
  • 7ef88b5334 monitor: Split file descriptor passing stuff off misc.c Markus Armbruster 2023-01-24 13:19:40 +01:00
  • 9c9c5ce7f7 qdev: Move HMP command completion from monitor to softmmu/ Markus Armbruster 2023-01-24 13:19:39 +01:00
  • 5bd26d78d9 acpi: Move the QMP command from monitor/ to hw/acpi/ Markus Armbruster 2023-01-24 13:19:38 +01:00
  • 6a5fcf6c1e stats: Move HMP commands from monitor/ to stats/ Markus Armbruster 2023-01-24 13:19:37 +01:00