Commit Graph

  • 312c540401 tpm: Use new ptm_cap_n structure for PTM_GET_CAPABILITY Stefan Berger 2024-10-16 13:51:28 -04:00
  • f1dd640896 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Peter Maydell 2024-10-18 10:42:56 +01:00
  • 15d955975b target/i386: Use only 16 and 32-bit operands for IN/OUT Richard Henderson 2024-10-14 17:41:44 -07:00
  • 586d708c1e accel/kvm: check for KVM_CAP_MEMORY_ATTRIBUTES on vm Paolo Bonzini 2024-10-11 10:39:58 +02:00
  • 60de433d4c accel/kvm: check for KVM_CAP_MULTI_ADDRESS_SPACE on vm Paolo Bonzini 2024-10-11 10:39:58 +02:00
  • 64e0e63ea1 accel/kvm: check for KVM_CAP_READONLY_MEM on VM Tom Dohrmann 2024-09-03 06:29:53 +00:00
  • e136648c5c target/i386/tcg: Use DPL-level accesses for interrupts and call gates Paolo Bonzini 2024-06-18 08:53:19 +02:00
  • 943c742868 KVM: Rename KVMState->nr_slots to nr_slots_max Peter Xu 2024-09-17 12:38:35 -04:00
  • dbdc00ba5b KVM: Rename KVMMemoryListener.nr_used_slots to nr_slots_used Peter Xu 2024-09-17 12:38:34 -04:00
  • b34a908c8f KVM: Define KVM_MEMSLOTS_NUM_MAX_DEFAULT Peter Xu 2024-09-17 12:38:33 -04:00
  • 5504a81261 KVM: Dynamic sized kvm memslots array Peter Xu 2024-09-17 12:38:32 -04:00
  • ac92afd19e target/i386: assert that cc_op* and pc_save are preserved Paolo Bonzini 2024-05-09 15:53:11 +02:00
  • 7e62a554af target/i386: list instructions still in translate.c Paolo Bonzini 2024-05-07 09:51:32 +02:00
  • f091a3f324 target/i386: do not check PREFIX_LOCK in old-style decoder Paolo Bonzini 2024-05-09 15:58:02 +02:00
  • fcd16539eb target/i386: convert CMPXCHG8B/CMPXCHG16B to new decoder Paolo Bonzini 2024-06-10 10:39:00 +02:00
  • a2e2c78d2a target/i386: decode address before going back to translate.c Paolo Bonzini 2024-05-09 17:03:59 +02:00
  • 10eae89937 target/i386: convert bit test instructions to new decoder Paolo Bonzini 2024-06-20 11:42:12 +02:00
  • 615586cb35 tcg/s390x: fix constraint for 32-bit TSTEQ/TSTNE Paolo Bonzini 2024-10-17 11:09:52 +02:00
  • 95a16ee753 Merge tag 'pull-loongarch-20241016' of https://gitlab.com/gaosong/qemu into staging Peter Maydell 2024-10-17 12:42:23 +01:00
  • 45f519950d docs/system: Add recommendations to Hyper-V enlightenments doc Vitaly Kuznetsov 2024-09-17 18:00:51 +02:00
  • d3177e2e43 target/i386: Make sure SynIC state is really updated before KVM_RUN Vitaly Kuznetsov 2024-09-17 18:00:50 +02:00
  • 7d7b9c7655 target/i386: Exclude 'hv-syndbg' from 'hv-passthrough' Vitaly Kuznetsov 2024-09-17 18:00:49 +02:00
  • bbf3810f2c target/i386: Fix conditional CONFIG_SYNDBG enablement Vitaly Kuznetsov 2024-09-17 18:00:48 +02:00
  • b5151ace58 target/i386: Add support save/load HWCR MSR Gao Shiyuan 2024-10-09 17:51:09 +08:00
  • 10eaf9c0fb target/i386: Add more features enumerated by CPUID.7.2.EDX Chao Gao 2024-09-19 13:10:11 +08:00
  • 87c88db314 target/i386: Make invtsc migratable when user sets tsc-khz explicitly Xiaoyao Li 2024-08-14 03:54:31 -04:00
  • 5ab639141b target/i386: Construct CPUID 2 as stateful iff times > 1 Xiaoyao Li 2024-08-14 03:54:27 -04:00
  • 7dddc3bb87 target/i386: Enable fdp-excptn-only and zero-fcs-fds Xiaoyao Li 2024-08-14 03:54:24 -04:00
  • 00c8a933d9 target/i386: Don't construct a all-zero entry for CPUID[0xD 0x3f] Xiaoyao Li 2024-08-14 03:54:23 -04:00
  • 08ae519ab8 Merge tag 'single-binary-20241015' of https://github.com/philmd/qemu into staging Peter Maydell 2024-10-16 20:22:08 +01:00
  • c3c9c21285
    Add comparison hooks for RISCV (#78) Yufei Li 2024-10-16 18:03:00 +08:00
  • 01fff50626 ui/dbus: fix filtering all update messages Marc-André Lureau 2024-10-08 16:50:14 +04:00
  • e1324ec946 ui/win32: fix potential use-after-free with dbus shared memory Marc-André Lureau 2024-10-08 16:50:13 +04:00
  • 9391f419c7 ui/dbus: fix leak on message filtering Marc-André Lureau 2024-10-08 16:50:12 +04:00
  • 6d03242a7e hw/audio/hda: fix memory leak on audio setup Marc-André Lureau 2024-10-08 16:50:11 +04:00
  • 2787ca0e0a hw/audio/hda: free timer on exit Marc-André Lureau 2024-10-08 16:50:10 +04:00
  • e376c2d87c hw/loongarch/fw_cfg: Build in common_ss[] Philippe Mathieu-Daudé 2024-09-27 23:32:54 +02:00
  • 25d92888b2 hw/loongarch/virt: Remove unnecessary 'cpu.h' inclusion Philippe Mathieu-Daudé 2024-09-27 23:32:53 +02:00
  • 4521167f57 target/loongarch: Avoid bits shift exceeding width of bool type Bibo Mao 2024-09-14 14:46:45 +08:00
  • e1ecdc630d hw/loongarch/virt: Add FDT table support with acpi ged pm register Bibo Mao 2024-09-18 09:42:06 +08:00
  • edafc90ba4 acpi: ged: Add macro for acpi sleep control register Bibo Mao 2024-09-18 09:42:05 +08:00
  • 10e3edd9b3 hw/char/pl011: Use correct masks for IBRD and FBRD Peter Maydell 2024-10-14 17:05:53 +01:00
  • 460ddd62fa hw/intc/arm_gicv3_cpuif: Add cast to match the documentation Alexandra Diupina 2024-10-14 17:05:51 +01:00
  • 6fecfc5978 hw/intc/arm_gicv3: Add cast to match the documentation Alexandra Diupina 2024-10-14 17:05:50 +01:00
  • c5f652a053 hw/intc/arm_gicv3: Add cast to match the documentation Alexandra Diupina 2024-10-14 17:05:50 +01:00
  • 3e8f019be7 hw/mips: Have mips_cpu_create_with_clock() take an endianness argument Philippe Mathieu-Daudé 2024-09-27 09:24:29 +02:00
  • 805659a895 hw/mips/cps: Set the vCPU 'cpu-big-endian' property Philippe Mathieu-Daudé 2024-09-27 09:24:06 +02:00
  • d70e58958d target/mips: Expose MIPSCPU::is_big_endian property Philippe Mathieu-Daudé 2024-09-27 09:05:33 +02:00
  • 35845cf8fe target/mips: Use tcg_constant_tl() instead of tcg_gen_movi_tl() Philippe Mathieu-Daudé 2024-10-04 15:53:26 -03:00
  • d0b24b7f50 target/mips: Use gen_op_addr_addi() when possible Philippe Mathieu-Daudé 2024-10-10 16:57:59 -03:00
  • de0029664f target/mips: Have gen_addiupc() expand $pc during translation Philippe Mathieu-Daudé 2024-10-10 16:46:26 -03:00
  • 2803e24694 target/mips: Replace MO_TE by mo_endian() Philippe Mathieu-Daudé 2024-09-26 18:43:19 +02:00
  • 96ccd8534f target/mips: Introduce mo_endian() helper Philippe Mathieu-Daudé 2024-09-26 18:40:58 +02:00
  • d74fbe0fbd target/mips: Remove unused MEMOP_IDX() macro Philippe Mathieu-Daudé 2024-10-14 20:20:46 -03:00
  • a6f8e0ae5a target/mips: Rename unused sysemu argument of OP_LD_ATOMIC() Philippe Mathieu-Daudé 2024-10-10 16:27:34 -03:00
  • 89b59d8699 target/mips: Explode MO_TExx -> MO_TE | MO_xx Philippe Mathieu-Daudé 2024-10-10 16:06:46 -03:00
  • e9c26e7740 target/mips: Factor mo_endian_rev() out of MXU code Philippe Mathieu-Daudé 2024-10-10 16:00:25 -03:00
  • 54821ff6e9 target/mips: Convert mips16e decr_and_load/store() macros to functions Philippe Mathieu-Daudé 2024-09-30 09:56:56 +02:00
  • 2cf8226fcd target/mips: Replace MO_TE by mo_endian_env() in get_pte() Philippe Mathieu-Daudé 2024-09-26 18:42:28 +02:00
  • 3e10be7579 target/mips: Introduce mo_endian_env() helper Philippe Mathieu-Daudé 2024-09-26 19:06:02 +02:00
  • e99072b6ec target/mips: Rename cpu_is_bigendian() -> disas_is_bigendian() Philippe Mathieu-Daudé 2024-10-04 15:37:24 -03:00
  • 5375bc1674 target/mips: Declare mips_env_is_bigendian() in 'internal.h' Philippe Mathieu-Daudé 2024-09-26 19:06:02 +02:00
  • dc696c6c34 hw/xtensa/xtfpga: Remove TARGET_BIG_ENDIAN #ifdef'ry Philippe Mathieu-Daudé 2024-09-27 23:14:46 +02:00
  • cebf9b0da2 target/ppc: Use tcg_constant_tl() instead of tcg_gen_movi_tl() Philippe Mathieu-Daudé 2024-10-04 16:30:30 -03:00
  • 96ce24da68 target/tricore: Use tcg_constant_tl() instead of tcg_gen_movi_tl() Philippe Mathieu-Daudé 2024-10-04 15:58:29 -03:00
  • e01e1c7e2e target/tricore: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 12:00:26 +02:00
  • 2a99b2af2c target/loongarch: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 11:59:56 +02:00
  • eed4e3d4c6 linux-user/i386: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 00:20:31 +02:00
  • 186f19cf46 target/avr: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 11:59:27 +02:00
  • c3fb1fc926 hw/i386: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 11:58:26 +02:00
  • ae412c0210 target/hexagon: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 11:57:44 +02:00
  • c9ddc704f9 target/alpha: Use explicit little-endian LD/ST API Philippe Mathieu-Daudé 2024-10-04 12:09:54 +02:00
  • f026579802 gdbstub/helpers: Introduce ldtul_$endian_p() helpers Philippe Mathieu-Daudé 2024-10-04 11:00:35 +02:00
  • e63b5f64ee target/alpha: Replace ldtul_p() -> ldq_p() Philippe Mathieu-Daudé 2024-10-04 11:04:29 +02:00
  • 39914ae894 target/hexagon: Replace ldtul_p() -> ldl_p() Philippe Mathieu-Daudé 2024-10-04 11:05:13 +02:00
  • 5caa0e1b1b exec/memop: Remove unused memop_big_endian() helper Philippe Mathieu-Daudé 2024-10-03 18:41:36 +02:00
  • 68e05eff50 exec/tswap: Massage target_needs_bswap() definition Philippe Mathieu-Daudé 2024-09-24 19:37:08 +02:00
  • 1d73353f23 qemu/bswap: Undefine CPU_CONVERT() once done Philippe Mathieu-Daudé 2024-10-03 18:59:09 +02:00
  • f774a67750 Merge tag 'pull-target-arm-20241015-1' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Peter Maydell 2024-10-15 15:18:22 +01:00
  • f160a4f8d0 hw/arm/xilinx_zynq: Add various missing unimplemented devices Chao Liu 2024-10-14 17:05:57 +01:00
  • 8bd6072de3 dma: Fix function names in documentation Akihiko Odaki 2024-10-14 17:05:57 +01:00
  • f7214f99ff vl.c: Remove pxa2xx-specific -portrait and -rotate options Peter Maydell 2024-10-14 17:05:57 +01:00
  • 48cbe68670 hw/block: Remove ecc Peter Maydell 2024-10-14 17:05:57 +01:00
  • de63376387 hw: Remove PCMCIA subsystem Peter Maydell 2024-10-14 17:05:56 +01:00
  • 819946d275 hw/ide: Remove DSCM-1XXXX microdrive device model Peter Maydell 2024-10-14 17:05:56 +01:00
  • 513a1c4471 hw/gpio: Remove MAX7310 device Peter Maydell 2024-10-14 17:05:56 +01:00
  • ff788b7022 hw/adc: Remove MAX111X device Peter Maydell 2024-10-14 17:05:55 +01:00
  • 0ae50e8e1e docs/devel/lockcnt: Include kernel-doc API documentation Peter Maydell 2024-10-14 17:05:55 +01:00
  • 51483f6c84 include: Move QemuLockCnt APIs to their own header Peter Maydell 2024-10-14 17:05:54 +01:00
  • 90655d815a docs/devel/rcu: Convert to rST format Peter Maydell 2024-10-14 17:05:54 +01:00
  • 4f0b3e0b95 docs/devel/multiple-iothreads: Convert to rST format Peter Maydell 2024-10-14 17:05:54 +01:00
  • 362dbb4f3f docs/devel/lockcnt: Convert to rST format Peter Maydell 2024-10-14 17:05:54 +01:00
  • 78ac2d8df6 docs/devel/blkverify: Convert to rST format Peter Maydell 2024-10-14 17:05:53 +01:00
  • d5f42aac04 docs/devel/blkdebug: Convert to rST format Peter Maydell 2024-10-14 17:05:53 +01:00
  • cd247eae16 hw/char/pl011: Use correct masks for IBRD and FBRD Peter Maydell 2024-10-14 17:05:53 +01:00
  • 85a2567068 hw/intc/omap_intc: Remove now-unnecessary abstract base class Peter Maydell 2024-10-14 17:05:52 +01:00
  • 3341d1cb37 hw/arm: Add SPI to Allwinner A10 Strahinja Jankovic 2024-10-14 17:05:52 +01:00
  • 8d3dfb6205 hw/ssi: Allwinner A10 SPI emulation Strahinja Jankovic 2024-10-14 17:05:52 +01:00
  • 88446cfe06 tests/qtest: Check STM32L4x5 clock connections Inès Varhol 2024-10-14 17:05:52 +01:00
  • 9240d65e0e hw/clock: Expose 'qtest-clock-period' QOM property for QTests Inès Varhol 2024-10-14 17:05:51 +01:00