Commit Graph

  • ee7eb612be Merge tag 'single-binary-20260506' of https://github.com/philmd/qemu into staging staging Stefan Hajnoczi 2026-05-06 10:45:02 -04:00
  • 7c71b7ae8b Merge tag 'pbouvier/pr/docs-20260505' of https://gitlab.com/p-b-o/qemu into staging Stefan Hajnoczi 2026-05-06 10:44:06 -04:00
  • cd02ca8a65 Merge tag 'next-pull-request' of https://gitlab.com/peterx/qemu into staging Stefan Hajnoczi 2026-05-06 10:31:51 -04:00
  • e664457616 Merge tag 'or1k-maint-20260505' of https://github.com/stffrdhrn/qemu into staging Stefan Hajnoczi 2026-05-06 10:30:03 -04:00
  • f73440f536 system/vl: inline qemu_opts_parse_noisily() result checks Bin Guo 2026-04-29 14:20:04 +08:00
  • e4bf9065c8 scripts/checkpatch: Avoid false positive on empty blocks Akihiko Odaki 2026-04-24 18:27:11 +09:00
  • 9873bef556 cocci: Do not initialize variable used by RAMBLOCK_FOREACH* macro Philippe Mathieu-Daudé 2026-04-15 23:14:55 +02:00
  • 29e182003b cocci: Do not initialize variable used by QTAILQ_FOREACH macro Philippe Mathieu-Daudé 2026-04-15 23:11:08 +02:00
  • 122a3dd50a cocci: Do not initialize variable used by QSIMPLEQ_FOREACH macro Philippe Mathieu-Daudé 2026-04-15 23:07:09 +02:00
  • a252e830ab cocci: Do not initialize variable used by QSLIST_FOREACH macro Philippe Mathieu-Daudé 2026-04-15 23:05:55 +02:00
  • f168046842 cocci: Do not initialize variable used by QLIST_FOREACH macro Philippe Mathieu-Daudé 2026-04-15 23:09:57 +02:00
  • 1d34d4a2c1 scripts/checkpatch: Reject another license boilerplate pattern Bernhard Beschow 2026-04-14 15:50:18 +02:00
  • 11a64a4b7c io: use g_clear_handle_id() for GSource cleanup Philippe Mathieu-Daudé 2026-04-08 11:52:26 +02:00
  • f378a25b16 io: Clear dangling GLib event source tag Philippe Mathieu-Daudé 2026-04-08 11:50:18 +02:00
  • b81e0e2a26 target/xtensa/core: register types using type_init Pierrick Bouvier 2026-04-30 01:56:45 +02:00
  • b482e552d9 target/s390x: Do not compile KVM stubs for linux-user binary Philippe Mathieu-Daudé 2026-04-22 21:31:10 +02:00
  • 4ed05237df target/mips: Do not initialize variable used by CPU_FOREACH macro Philippe Mathieu-Daudé 2026-05-06 14:42:54 +02:00
  • 734bd83030 target/mips: Reduce CPUState scope when used with CPU_FOREACH() Philippe Mathieu-Daudé 2026-05-06 14:37:24 +02:00
  • ea6904ce60 target/riscv: Iterate vCPUs using CPU_FOREACH() macro Philippe Mathieu-Daudé 2026-04-14 13:12:16 +02:00
  • e7f6130478 target/s390x: Replace cpu_stb_data_ra -> cpu_stb_mmu in STFLE opcode Philippe Mathieu-Daudé 2026-04-23 12:22:15 +02:00
  • de96db79aa target/s390x: Compile crypto_helper.c as common unit Philippe Mathieu-Daudé 2026-04-23 12:23:39 +02:00
  • fcc2699d41 target/s390x: Have MSA helper pass a mmu_idx argument Philippe Mathieu-Daudé 2026-04-23 12:25:55 +02:00
  • 0f1cffe509 target/s390x: Compile vec_helper.c as common unit Philippe Mathieu-Daudé 2026-04-23 12:48:42 +02:00
  • 82a1334c7e target/s390x: Compile translate.c as common unit Philippe Mathieu-Daudé 2026-04-23 12:28:02 +02:00
  • b2dbead3f9 target/s390x: Compile few files as common unit Philippe Mathieu-Daudé 2026-04-23 12:41:13 +02:00
  • 0b83acf2f0 target/s390x: Introduce common system/user meson source set Philippe Mathieu-Daudé 2026-04-23 12:38:33 +02:00
  • 46be91ee4f target/microblaze: Compile translate.c as common unit Philippe Mathieu-Daudé 2026-04-23 11:12:54 +02:00
  • e946c94714 target/microblaze: Include missing cpu-mmu-index.h header in translate.c Philippe Mathieu-Daudé 2026-04-23 11:53:21 +02:00
  • 59282b914c target/microblaze: Compile cpu.c as common unit Philippe Mathieu-Daudé 2026-04-23 10:54:29 +02:00
  • 9dbf31b5cf target/microblaze: Compile op_helper.c as common unit Philippe Mathieu-Daudé 2026-04-23 10:54:23 +02:00
  • 6a98aa6576 target/microblaze: Compile helper.c as common unit Philippe Mathieu-Daudé 2026-04-23 11:10:37 +02:00
  • 2e39412ccb target/microblaze: Introduce common system/user meson source set Philippe Mathieu-Daudé 2026-04-23 10:50:49 +02:00
  • a5eb38f291 target/microblaze: Replace translator_ldl_swap() -> translator_ldl_end() Philippe Mathieu-Daudé 2025-11-27 17:01:40 +01:00
  • 41c417290d target/microblaze: Fix endianness used to disassemble Philippe Mathieu-Daudé 2025-12-10 18:48:42 +01:00
  • 0da978cdbc target/arm: define stub library Pierrick Bouvier 2026-04-09 14:37:12 -07:00
  • fb4d18e399 tcg: Include missing 'tcg/tcg-op-common.h' header in 'tcg-op-mem.h' Philippe Mathieu-Daudé 2026-04-23 10:02:56 +02:00
  • 0f5cf64e64 meson.build: define stubs library per target base architecture Pierrick Bouvier 2026-04-09 14:37:02 -07:00
  • 08777c11a7 meson: Allow building with empty target_arch[] source set Philippe Mathieu-Daudé 2026-04-02 19:34:19 +02:00
  • 70c9f6d186 target/mips: Remove last MO_TE use Philippe Mathieu-Daudé 2025-10-10 08:29:27 +02:00
  • 0359e41502 target/mips: Inline translator_ld[uw,l,q]() calls Philippe Mathieu-Daudé 2025-11-27 17:00:49 +01:00
  • ef3885cd38 target/mips: Inline cpu_ld/st_mmuidx_ra() calls in Atomic LD/ST helpers Philippe Mathieu-Daudé 2026-04-16 16:25:45 +02:00
  • 859df3673d target/mips: Pass MemOpIdx argument to Linked Load/Store helpers Philippe Mathieu-Daudé 2026-04-16 15:29:56 +02:00
  • b4e2f59e71 target/mips: Expand TCGv type for 64-bit extensions Philippe Mathieu-Daudé 2026-04-01 16:26:14 +02:00
  • 0ffa9a5b6d target/mips: Expand TCGv type as 32-bit for XBurst MXU Philippe Mathieu-Daudé 2026-04-01 16:25:47 +02:00
  • f0d4cbf228 accel/tcg: Remove non-explicit endian cpu_ld*_code() wrappers Philippe Mathieu-Daudé 2025-11-27 05:19:13 +01:00
  • 2ff50ac99b target/mips: Inline cpu_ld{uw,l}_code() calls in set_badinstr_registers Philippe Mathieu-Daudé 2025-11-21 09:16:32 +01:00
  • 17b4f86e81 monitor: Remove hmp_info_pic() left-over declaration Philippe Mathieu-Daudé 2026-04-14 12:39:35 +02:00
  • 2ac017c97b monitor: Merge hmp-target.c code within hmp-cmds.c Philippe Mathieu-Daudé 2026-04-10 16:14:57 +02:00
  • aeb83fba30 monitor: Remove target_monitor_defs() Philippe Mathieu-Daudé 2026-03-20 14:14:51 +01:00
  • 2124d080a0 target/sparc: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs Philippe Mathieu-Daudé 2026-03-20 14:14:13 +01:00
  • b97130c9bd target/m68k: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs Philippe Mathieu-Daudé 2026-03-20 14:14:01 +01:00
  • b17febf45c target/i386: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs Philippe Mathieu-Daudé 2026-03-20 14:13:51 +01:00
  • 57a646e822 cpus: Introduce SysemuCPUOps::monitor_defs hook Philippe Mathieu-Daudé 2026-03-20 14:13:08 +01:00
  • 88684b482f monitor: Forward-declare the MonitorDef type Philippe Mathieu-Daudé 2026-03-20 12:10:51 +01:00
  • 0d111ac47d monitor: Remove 'monitor/hmp-target.h' header Philippe Mathieu-Daudé 2026-01-29 14:18:36 +01:00
  • 8758e250bf monitor: Reduce target-specific methods further Philippe Mathieu-Daudé 2026-01-16 14:59:56 +01:00
  • fb16dc9090 monitor: Have MonitorDef::get_value() always return int64_t type Philippe Mathieu-Daudé 2026-03-20 09:23:05 +01:00
  • b6bcef157e monitor: Remove target_get_monitor_def() Philippe Mathieu-Daudé 2026-03-20 09:33:04 +01:00
  • ec15eda346 target/riscv: Register target_get_monitor_def in SysemuCPUOps Philippe Mathieu-Daudé 2026-03-20 14:17:34 +01:00
  • 25e28a7fa1 cpus: Introduce SysemuCPUOps::monitor_get_register() hook Philippe Mathieu-Daudé 2026-03-20 14:17:18 +01:00
  • bb1573600b monitor: Do not check multiple TARGET_* to build 'info tlb' command Philippe Mathieu-Daudé 2026-04-10 19:09:57 +02:00
  • eab44a938d monitor: Do not check TARGET_I386/RISCV to build 'info mem' command Philippe Mathieu-Daudé 2026-04-10 19:10:53 +02:00
  • e935ce6e2c monitor: Do not check TARGET_I386 to build 'info sev' command Philippe Mathieu-Daudé 2026-04-10 19:42:30 +02:00
  • c9e3f16410 monitor: Do not check TARGET_I386 to build 'info sgx' command Philippe Mathieu-Daudé 2026-04-10 19:37:47 +02:00
  • 7c8730243e monitor: Do not check TARGET_I386 to build target/i386/ commands Philippe Mathieu-Daudé 2026-04-10 19:57:31 +02:00
  • 1d6cf922e4 monitor: Do not check TARGET_S390X to build s390x commands Philippe Mathieu-Daudé 2026-04-10 19:25:13 +02:00
  • b0386fb498 hw/s390x: Reduce 'monitor/monitor.h' inclusions Philippe Mathieu-Daudé 2026-04-10 15:49:27 +02:00
  • c15fec4a00 monitor: Introduce HMPCommand::arch_bitmask field Philippe Mathieu-Daudé 2026-04-10 16:09:02 +02:00
  • 8aed841056 system: Expose 'arch_init.h' as 'qemu/base-arch-defs.h' Philippe Mathieu-Daudé 2026-04-10 16:00:19 +02:00
  • 931506593b monitor: Make Xen emulation commands generic ones Philippe Mathieu-Daudé 2026-04-10 13:30:17 +02:00
  • ac86354547 monitor: Make 'info via' a generic command Philippe Mathieu-Daudé 2026-04-10 15:47:47 +02:00
  • 6bf9910a8e monitor: Restrict monitor_set_cpu() method scope Philippe Mathieu-Daudé 2026-04-13 13:00:57 +02:00
  • 4a7ba5ce3a monitor/meson: Use SPICE with migration HMP commands Philippe Mathieu-Daudé 2026-04-10 01:09:01 +02:00
  • 7dc6376090 stubs: Rename monitor* -> qmp* files Philippe Mathieu-Daudé 2026-04-10 19:24:17 +02:00
  • 42905fe2ec target/mips: Check alignment for microMIPS pre-R6 LD/ST multiple Philippe Mathieu-Daudé 2026-04-16 22:40:30 +02:00
  • 14cc2db187 target/mips: Inline cpu_ld/st_mmuidx_ra() calls in LD/ST Multiple Philippe Mathieu-Daudé 2026-04-16 22:31:42 +02:00
  • df2f41dd10 target/mips: Remove unnecessary target_ulong uses in LD/ST Multiple Philippe Mathieu-Daudé 2026-04-16 22:53:58 +02:00
  • 0681f9d952 target/mips: Pass MemOpIdx argument to Load/Store Multiple helpers Philippe Mathieu-Daudé 2026-04-16 22:28:12 +02:00
  • 01fb8a07f4 target/i386: Replace target_ulong -> uint64_t for TARGET_X86_64 Philippe Mathieu-Daudé 2026-03-15 15:33:55 +01:00
  • 61522df799 cpus: Remove CPUClass::init_accel_cpu() left-over hook Philippe Mathieu-Daudé 2026-04-12 23:19:58 +02:00
  • c1eb3ac346 target/sparc: Replace VMSTATE_VARRAY_MULTIPLY -> VMSTATE_UINTTL_ARRAY Philippe Mathieu-Daudé 2026-03-25 20:09:26 +01:00
  • 62a818eaa2 target/i386: Expand VMSTATE_UINTTL_SUB_ARRAY for APX registers Philippe Mathieu-Daudé 2026-03-25 21:02:28 +01:00
  • eaac837353 target/mips: Inline qemu_get/put_betls() Philippe Mathieu-Daudé 2026-03-25 11:19:40 +01:00
  • 39c730992f target/sparc: Inline qemu_get/put_betl() Philippe Mathieu-Daudé 2026-03-25 11:18:50 +01:00
  • 4c710ac290 migration: Remove unused target-specific macros Philippe Mathieu-Daudé 2026-03-25 11:17:31 +01:00
  • 07a2ccd203 migration: Revert "Add VMSTATE_UINTTL_2DARRAY()" Philippe Mathieu-Daudé 2026-03-25 21:54:59 +01:00
  • 72a7238f3e target/avr: Avoid target-specific migration headers in machine.c Philippe Mathieu-Daudé 2024-02-07 21:45:05 +01:00
  • 21cf32635e target/loongarch: Avoid target-specific migration headers in machine.c Philippe Mathieu-Daudé 2026-03-25 20:18:27 +01:00
  • 62d04afa68 configs/targets: Restrict the legacy ldst_phys() API on LoongArch64 Philippe Mathieu-Daudé 2026-03-18 14:17:40 +01:00
  • d14617e561 target/loongarch: Replace legacy ldq_le_phys() -> address_space_ldq_le() Philippe Mathieu-Daudé 2026-03-18 14:54:30 +01:00
  • 8171534608 hw/misc/allwinner-cpucfg.c: make compilation unit common Pierrick Bouvier 2026-03-12 15:47:02 -07:00
  • 17dc3ae3e1 monitor: Extract completion declarations to 'monitor/hmp-completion.h' Philippe Mathieu-Daudé 2026-03-20 10:39:12 +01:00
  • e918afdb65 monitor: Remove MonitorDef::type field and MD_TLONG / MD_I32 Philippe Mathieu-Daudé 2026-03-20 09:06:51 +01:00
  • 25bb92bdb9 target/sparc/monitor: Dump all registers as 32-bit Philippe Mathieu-Daudé 2026-03-20 09:04:28 +01:00
  • 6b6081b1ee target/ppc/mmu: Restrict hash32_load_hpte() helpers scope Philippe Mathieu-Daudé 2026-03-18 14:42:36 +01:00
  • 173eaeda62 target/ppc/mmu: Remove unused hash32_store_hpte() helpers Philippe Mathieu-Daudé 2026-03-18 14:41:28 +01:00
  • 3687ff02bd target/mips: Move count_clock to MIPSCPU struct Peter Maydell 2026-03-17 17:50:30 +00:00
  • 5fad2038aa target/mips: Free mvp in unrealize Peter Maydell 2026-03-17 17:50:29 +00:00
  • 1d5a312675 target/mips: Move 'mvp' field from CPUMIPSState to MIPSCPU Peter Maydell 2026-03-17 17:50:28 +00:00
  • 71cab1a42d target/cpu: Do not include 'exec/cpu-defs.h' anymore Philippe Mathieu-Daudé 2026-03-13 05:12:42 +01:00