This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allmodconfig in repository toolchain/ci/qemu.
from c87507a8cf Merge tag 'pull-target-arm-20220107' of https://git.linaro.o [...] adds 7656d9ce09 virtio-mem: Don't skip alignment checks when warning about b [...] adds 9bd6565cce acpi: validate hotplug selector on access adds bf1d85c166 virtio: introduce macro IRTIO_CONFIG_IRQ_IDX adds e3480ef81f virtio-pci: decouple notifier from interrupt process adds 316011b8a7 virtio-pci: decouple the single vector from the interrupt process adds 8806237234 vhost: introduce new VhostOps vhost_set_config_call adds 634f7c89fb vhost-vdpa: add support for config interrupt adds 081f864f56 virtio: add support for configure interrupt adds f7220a7ce2 vhost: add support for configure interrupt adds 497679d510 virtio-net: add support for configure interrupt adds d48185f1a4 virtio-mmio: add support for configure interrupt adds d5d24d859c virtio-pci: add support for configure interrupt adds deeb956c40 trace-events,pci: unify trace events format adds b7107e758f vhost-user-blk: reconnect on any error during realize adds e87975051e chardev/char-socket: tcp_chr_recv: don't clobber errno adds 666265036f chardev/char-socket: tcp_chr_sync_read: don't clobber errno adds 6dcae534e8 vhost-backend: avoid overflow on memslots_limit adds 2d88d9c65c vhost-backend: stick to -errno error return convention adds 3631151b3e vhost-vdpa: stick to -errno error return convention adds 025faa872b vhost-user: stick to -errno error return convention adds 5d33ae4b7a vhost: stick to -errno error return convention adds fb76785934 vhost-user-blk: propagate error return from generic vhost adds 2fedf46e34 pci: Export the pci_intx() function adds 20766514d6 pcie_aer: Don't trigger a LSI if none are defined adds 10be11d0b4 smbios: Rename SMBIOS_ENTRY_POINT_* enums adds bdf54a9a7b hw/smbios: Use qapi for SmbiosEntryPointType adds 0e4edb3b3b hw/i386: expose a "smbios-entry-point-type" PC machine property adds 0a963af3e3 hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for [...] adds 6c427ab926 util/oslib-posix: Let touch_all_pages() return an error adds a384bfa32e util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc() adds dba506788b util/oslib-posix: Introduce and use MemsetContext for touch_ [...] adds 89aec6411c util/oslib-posix: Don't create too many threads with small m [...] adds ac86e5c37d util/oslib-posix: Avoid creating a single thread with MADV_P [...] adds a960d6642d util/oslib-posix: Support concurrent os_mem_prealloc() invocation adds 29b838c05d util/oslib-posix: Forward SIGBUS to MCE handler under Linux adds 09b3b7e092 virtio-mem: Support "prealloc=on" option adds 750539c4c4 virtio: signal after wrapping packed used_idx adds d135536d5f MAINTAINERS: Add a separate entry for acpi/VIOT tables adds 3ff9b192de linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 23ad8dec8d virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 60f1f77cab virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 ma [...] adds 5178d78f4b intel-iommu: correctly check passthrough during translation adds 8cdb99af45 acpi: fix QEMU crash when started with SLIC table adds e71f6ab9d9 tests: acpi: whitelist expected blobs before changing them adds 11edfabee4 tests: acpi: add SLIC table test adds c8adb4d222 tests: acpi: SLIC: update expected blobs adds 784802689f acpihp: simplify acpi_pcihp_disable_root_bus adds 44bff3767c hw/i386/pc: Add missing property descriptions adds 14dc58e3e0 docs: reSTify virtio-balloon-stats documentation and move to [...] adds b259772afc hw/scsi/vhost-scsi: don't leak vqs on error adds 539ba1acac hw/scsi/vhost-scsi: don't double close vhostfd on error adds d731ab3119 virtio/vhost-vsock: don't double close vhostfd, remove redun [...] adds b193e5f9cc tests: acpi: prepare for updated TPM related tables adds 5903646d39 acpi: tpm: Add missing device identification objects adds ca745d2277 tests: acpi: Add updated TPM related tables adds d70075373a Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 0fbb5d2d3c target/riscv/pmp: fix no pmp illegal intrs adds 6fd3f397ca hw/dma: sifive_pdma: support high 32-bit access of 64-bit register adds e6b0408a17 hw/dma: sifive_pdma: permit 4/8-byte access size of PDMA registers adds 83b92b8efc hw/intc: sifive_plic: Add a reset function adds fb926d57cc hw/intc: sifive_plic: Cleanup the write function adds b79e1c76c0 hw/intc: sifive_plic: Cleanup the read function adds 41bcc44a25 hw/intc: sifive_plic: Cleanup remaining functions adds 6ca7155a8c target/riscv: Mark the Hypervisor extension as non experimental adds 07cb270a9a target/riscv: Enable the Hypervisor extension by default adds 8f972e5b4b hw/riscv: Use error_fatal for SoC realisation adds d4452c6924 hw/riscv: virt: Allow support for 32 cores adds b3e0204968 roms/opensbi: Upgrade from v0.9 to v1.0 adds 629ccdaa4e target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 91cade44cd target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 79e6176ea0 target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds dfdb46a376 target/riscv: Fix position of 'experimental' comment adds fc313c6434 exec/memop: Adding signedness to quad definitions adds c7f9dd5465 exec/memop: Adding signed quad and octo defines adds e9d07601f6 qemu/int128: addition of div/rem 128-bit operations adds 344b4a82fc target/riscv: additional macros to check instruction support adds a1a3aac448 target/riscv: separation of bitwise logic and arithmetic helpers adds 2b5470843a target/riscv: array for the 64 upper bits of 128-bit registers adds 332dab6878 target/riscv: setup everything for rv64 to support rv128 execution adds 76a361066f target/riscv: moving some insns close to similar insns adds a2f827ff4f target/riscv: accessors to registers upper part and 128-bit [...] adds 568f247f69 target/riscv: support for 128-bit bitwise instructions adds 57c108b864 target/riscv: support for 128-bit U-type instructions adds 6bf4bbed20 target/riscv: support for 128-bit shift instructions adds 7fd40f8679 target/riscv: support for 128-bit arithmetic instructions adds b3a5d1fbeb target/riscv: support for 128-bit M extension adds 2c64ab66c1 target/riscv: adding high part of some csrs adds 961738ffea target/riscv: helper functions to wrap calls to 128-bit csr insns adds 7934fdeee7 target/riscv: modification of the trans_csrxx for 128-bit support adds 457c360f9c target/riscv: actual functions to realize crs 128-bit insns adds ea7b5d5af6 target/riscv: Set the opcode in DisasContext adds 86d0c45739 target/riscv: Fixup setting GVA adds 48eaeb56de target/riscv: Implement the stval/mtval illegal instruction adds afe3326258 Merge tag 'pull-riscv-to-apply-20220108' of github.com:alist [...] adds 73d72229fc bsd-user/mips*: Remove mips support adds aa3a242830 bsd-user/freebsd: Create common target_os_ucontext.h file adds 19bf129f82 bsd-user: create a per-arch signal.c file adds 4dca396631 bsd-user/i386/target_arch_signal.h: Remove target_sigcontext adds c504713f34 bsd-user/i386/target_arch_signal.h: use new target_os_ucontext.h adds 679041b1ef bsd-user/i386/target_arch_signal.h: Update mcontext_t to mat [...] adds f7d5ed6184 bsd-user/i386: Move the inlines into signal.c adds fc1fc2c78e bsd-user/x86_64/target_arch_signal.h: Remove target_sigcontext adds c104b7505b bsd-user/x86_64/target_arch_signal.h: use new target_os_ucontext.h adds 164f94bc30 bsd-user/x86_64/target_arch_signal.h: Fill in mcontext_t adds 1b4e358a61 bsd-user/x86_64: Move functions into signal.c adds 108fffe536 bsd-user/target_os_signal.h: Move signal prototypes to targe [...] adds c186aa67de bsd-user/arm/target_arch_sysarch.h: Use consistent include guards adds 559d09a6cd bsd-user/arm/target_syscall.h: Add copyright and update name adds 8c98705bb9 bsd-user/arm/target_arch_cpu.c: Target specific TLS routines adds ca5d32a3f3 bsd-user/arm/target_arch_cpu.h: CPU Loop definitions adds e17d4c9a37 bsd-user/arm/target_arch_cpu.h: Implement target_cpu_clone_regs adds 06efe3bfce bsd-user/arm/target_arch_cpu.h: Dummy target_cpu_loop implem [...] adds 70985aec1c bsd-user/arm/target_arch_cpu.h: Implement trivial EXCP exceptions adds ef1412bd84 bsd-user/arm/target_arch_cpu.h: Implement data abort exceptions adds 8d450c9a30 bsd-user/arm/target_arch_cpu.h: Implement system call dispatch adds bcacf30808 bsd-user/arm/target_arch_reg.h: Implement core dump register [...] adds dacfdf3ba4 bsd-user/arm/target_arch_vmparam.h: Parameters for arm addre [...] adds eacb50b8d9 bsd-user/arm/target_arch_sigtramp.h: Signal Trampoline for arm adds f10521cc22 bsd-user/arm/target_arch_thread.h: Routines to create and sw [...] adds 082e65314b bsd-user/arm/target_arch_elf.h: arm defines for ELF adds 6c5d60fa78 bsd-user/arm/target_arch_elf.h: arm get hwcap adds 883d19ccf9 bsd-user/arm/target_arch_elf.h: arm get_hwcap2 impl adds 156d75579f bsd-user/arm/target_arch_signal.h: arm specific signal regis [...] adds 03fd4028f1 bsd-user/arm/target_arch_signal.h: arm machine context and t [...] adds 2cb1e6432f bsd-user/arm/target_arch_signal.h: Define size of *context_t adds 781be8666c bsd-user/arm/signal.c: arm set_sigtramp_args adds 38ce1471c9 bsd-user/arm/signal.c: arm get_mcontext adds d6d4509a9f bsd-user/arm/signal.c: arm set_mcontext adds 3ac34cc985 bsd-user/arm/signal.c: arm get_ucontext_sigreturn adds ca4fc704a4 bsd-user/freebsd/target_os_ucontext.h: Require TARGET_*CONTEXT_SIZE adds 18fe5d99f2 bsd-user: add arm target build adds df722e33d5 Merge tag 'bsd-user-arm-pull-request' of gitlab.com:bsdimp/q [...] adds 214bdf8e71 hw: m68k: Add virt compat machine type for 7.0 adds 0969e00b39 q800: fix segfault with invalid MacROM adds 4e136629f0 macfb: fix VRAM dirty memory region logging adds 31144eb639 target/m68k: don't word align SP in stack frame if M68K_FEAT [...] adds de3f5223fa Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-7 [...] adds 847e9bc974 Revert "virtio-pci: add support for configure interrupt" adds 99478e5941 Revert "virtio-mmio: add support for configure interrupt" adds b3ef6664b7 Revert "virtio-net: add support for configure interrupt" adds a86d1a0a93 Revert "vhost: add support for configure interrupt" adds 81c3ebc32f Revert "virtio: add support for configure interrupt" adds 73bd56abe1 Revert "vhost-vdpa: add support for config interrupt" adds 98b34e030e Revert "vhost: introduce new VhostOps vhost_set_config_call" adds 38ce405198 Revert "virtio-pci: decouple the single vector from the inte [...] adds a20fa00ce1 Revert "virtio-pci: decouple notifier from interrupt process" adds a882b57123 Revert "virtio: introduce macro IRTIO_CONFIG_IRQ_IDX" adds bf99e0ec9a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 6947feca58 hw/sd/sdcard: Rename Write Protect Group variables adds b66f73a0cb hw/sd: Add SDHC support for SD card SPI-mode adds 64c01c7da4 Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2022 [...] adds f75b20e4f1 python/aqmp: use absolute import statement adds 42d73f2894 Python/aqmp: fix type definitions for mypy 0.920 adds 366d33158c python: update type hints for mypy 0.930 adds 9ebfc5a583 simplebench: Fix Python syntax error (reported by LGTM) adds 7bb1272f40 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds b37778b840 linux-user: Fix clang warning for nios2-linux-user code adds d010b8bd93 linux-user/alpha: Set TRAP_UNK for bugchk and unknown gentrap adds d9c5d7cf4d linux-user/alpha: Set FPE_FLTUNK for gentrap ROPRAND adds 1c165977de linux-user/alpha: Use force_sig_fault adds 32e321861d linux-user/cris: Use force_sig_fault adds f64859684a linux-user/hppa: Use force_sig_fault adds 7337adeac0 linux-user/hppa: Use the proper si_code for PRIV_OPR, PRIV_R [...] adds 6ac3bf1f55 linux-user: Remove TARGET_NSIGFPE adds 0edf34c93e linux-user/hppa: Set FPE_CONDTRAP for COND adds 1ade5b2fed linux-user/i386: Split out maybe_handle_vm86_trap adds d08d6d66f6 linux-user/i386: Use force_sig, force_sig_fault adds 71dc6f7488 linux-user/m68k: Use force_sig_fault adds 23ae825ab7 linux-user/microblaze: Use force_sig_fault adds 0b25c4a1f6 linux-user/microblaze: Fix SIGFPE si_codes adds bf19bdb8f3 linux-user/mips: Improve do_break adds 73c0aa6a85 linux-user/mips: Use force_sig_fault adds 6f3533dd1b target/mips: Extract break code into env->error_code adds 0a3336f6fd target/mips: Extract trap code into env->error_code adds b600705669 linux-user/openrisc: Use force_sig_fault adds d30e60e7b4 linux-user/ppc: Use force_sig_fault adds 8521cc21ad linux-user/riscv: Use force_sig_fault adds 8f0bebebd2 linux-user/s390x: Use force_sig_fault adds 588c7a171b linux-user/sh4: Use force_sig_fault adds ac80d8b151 linux-user/sparc: Use force_sig_fault adds 2dd4634963 linux-user/xtensa: Use force_sig_fault adds ffe81d4398 linux-user/arm: Move target_oabi_flock64 out of target_structs.h adds 72f692694f linux-user: Move target_struct.h generic definitions to generic/ adds 08f5f97349 linux-user: Do not special-case NULL for PR_GET_PDEATHSIG adds 1edebb36ea linux-user: Map signal number in PR_GET_PDEATHSIG adds f746c65909 linux-user: Implement PR_SET_PDEATHSIG adds 4f4e5567f8 linux-user: Implement capability prctls adds 91f5f7a5df Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/li [...] adds 1c127fa8e2 pseries: Update SLOF firmware image adds 4d805d43b2 Merge tag 'qemu-slof-20220110' of github.com:aik/qemu into ppc-7.0 adds 23ab6d8813 target/ppc: Add popcntb instruction to POWER5+ processors adds 2460e1d75b spapr: Fix support of POWER5+ processors adds 91137619c6 target/ppc: Add extra float instructions to POWER5P processors adds 808ead89a6 docs/system/ppc: Merge the PEF information into the pseries page adds c52887687e MAINTAINERS: Improve the PowerPC machines section adds a23a72dd1e docs: Clarifications and formatting changes in ppc docs. adds e4e27df72f target/ppc: powerpc_excp: Extract software TLB logging into [...] adds 2e089eced8 target/ppc: powerpc_excp: Keep 60x/7x5 soft MMU logs active adds 4dff75fe95 target/ppc: powerpc_excp: Group unimplemented exceptions adds 516fc1036b target/ppc: Add HV support to ppc_interrupts_little_endian adds 2e89484821 target/ppc: Add MSR_ILE support to ppc_interrupts_little_endian adds 19bd7f5747 target/ppc: Use ppc_interrupts_little_endian in powerpc_excp adds dc88dd0a86 target/ppc: Introduce a wrapper for powerpc_excp adds 5609400a42 target/ppc: Set the correct endianness for powernv memory dumps adds 392c278302 pnv_phb3.c: add unique chassis and slot for pnv_phb3_root_port adds 5ff21d94e2 pnv_phb4.c: add unique chassis and slot for pnv_phb4_root_port adds a71cd51e2a ppc/pnv: Attach PHB3 root port device when defaults are enabled adds 1360fd832b pnv_phb4.c: make pnv-phb4-root-port user creatable adds e022e5a73a pnv_phb4.c: check if root port exists in rc_config functions adds 1f6a88fffc ppc/pnv: Introduce support for user created PHB3 devices adds c29dd0034d ppc/pnv: Reparent user created PHB3 devices to the PnvChip adds db041b06e6 ppc/pnv: Complete user created PHB3 devices adds eb93c82888 ppc/pnv: Move num_phbs under Pnv8Chip adds 41cb8d319d pnv_phb3.h: change TYPE_PNV_PHB3_ROOT_BUS name adds 451575816c pnv_phb4.c: change TYPE_PNV_PHB4_ROOT_BUS name adds 5032f5d705 pnv_phb4_pec.c: move pnv_pec_phb_offset() to pnv_phb4.c adds d22b0c94e4 pnv_phb4_pec: use pnv_phb4_pec_get_phb_id() in pnv_pec_dt_xscom() adds b580713a96 ppc/pnv: set phb4 properties in stk_realize() adds 3d2adf1713 ppc/pnv: move PHB4 XSCOM init to phb4_realize() adds dc8e2914ab ppc/pnv: turn 'phb' into a pointer in struct PnvPhb4PecStack adds 5bc67b052b ppc/pnv: Introduce user creatable pnv-phb4 devices adds 7e1e0912ec ppc/pnv: turn pnv_phb4_update_regions() into static adds f83460bb20 ppc/pnv: use stack->pci_regs[] in pnv_pec_stk_pci_xscom_write() adds f8d75e10d3 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds a3a576b0bf meson: reuse common_user_inc when building files specific to [...] adds 05a248715c user: move common-user includes to a subdirectory of {bsd,li [...] adds 9d24fb73a1 meson: cleanup common-user/ build adds a5730b8bd3 block/file-posix: Simplify the XFS_IOC_DIOINFO handling adds 3765068947 configure: simplify creation of plugin symbol list adds b915a2f15c configure: do not set bsd_user/linux_user early adds 9da9be2c26 configure, makefile: remove traces of really old files adds a70248dbd3 configure: parse --enable/--disable-strip automatically, fli [...] adds 3b0d864384 configure: move non-command-line variables away from command [...] adds b962a1d507 meson: build contrib/ executables after generated headers adds eed56e9a89 configure, meson: move config-poison.h to meson adds b7a75c8c42 meson: add comments in the target-specific flags section adds 8f515d3869 KVM: use KVM_{GET|SET}_SREGS2 when supported. adds 1520f8bb67 KVM: x86: ignore interrupt_bitmap field of KVM_GET/SET_SREGS adds 533b0a1a41 tests/tcg: Fix target-specific Makefile variables path for u [...] adds bb7cb3ad29 configure: do not create roms/seabios/config.mak if SeaBIOS [...] adds fb72176ba6 meson: build all modules by default adds 9d30c78c7d meson: reenable filemonitor-inotify compilation adds 67b6526cf0 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 826cc32423 aio-posix: split poll check from ready handler adds d93d16c045 virtio: get rid of VirtIOHandleAIOOutput adds 186b969173 virtio-blk: drop unused virtio_blk_handle_vq() return value adds f34e8d8b8d virtio-scsi: prepare virtio_scsi_handle_cmd for dataplane adds d6fbfe2b83 virtio: use ->handle_output() instead of ->handle_aio_output() adds db608fb784 virtio: unify dataplane and non-dataplane ->handle_output() adds 1001c9d9c0 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 5280117b1e hw/usb/dev-wacom: add missing HID descriptor adds 7cd2cfa2e6 usb: allow max 8192 bytes for desc adds 1dbbe6f172 ui/vnc.c: Fixed a deadlock bug. adds ead789eb46 jackaudio: use ifdefs to hide unavailable functions adds 9d90ceb274 dsoundaudio: fix crackling audio recordings adds ecd5f2882f hw/audio/intel-hda: fix stream reset adds fc94d1159c ui/dbus: fix buffer-overflow detected by ASAN adds 87800d9405 ui: fix gtk clipboard clear assertion adds 1c6c0b9ec1 uas: add missing return adds 3ac25236ea hw/display: Rename VGA_ISA_MM -> VGA_MMIO adds 6bd06f7731 hw/display/vga-mmio: Inline vga_mm_init() adds 23f6e3b11b hw/display/vga-mmio: QOM'ify vga_mmio_init() as TYPE_VGA_MMIO adds 7336c94434 hw/mips/jazz: Inline vga_mmio_init() and remove it adds de72c4b7cd edid: set default resolution to 1280x800 (WXGA) adds f0602b7099 edid: Added support for 4k@60 Hz monitor adds 64ebbb7d62 ps2: Initial horizontal scroll support adds d70a5de441 ui/cocoa: pass horizontal scroll information to the device code adds 13cb360f6e ui/gtk: pass horizontal scroll information to the device code adds ed80f503a1 ui/sdl2: pass horizontal scroll information to the device code adds 17f6315ef8 ui/input-legacy: pass horizontal scroll information adds 0b3f07ebf2 Merge remote-tracking branch 'remotes/kraxel/tags/kraxel-202 [...] adds fa8fc1d09f block_int: make bdrv_backing_overridden static adds cc67f28ea2 include/sysemu/blockdev.h: remove drive_mark_claimed_by_boar [...] adds eac32e2232 include/sysemu/blockdev.h: remove drive_get_max_devs adds 64b4529a43 softmmu: fix device deletion events with -device JSON syntax adds 9bd11f9638 docs: Correct 'vhost-user-blk' spelling adds c8cbc95242 qemu-storage-daemon: Add vhost-user-blk help adds bb01ea7311 qapi/block: Restrict vhost-user-blk to CONFIG_VHOST_USER_BLK_SERVER adds 1e3552dbd2 block-backend: prevent dangling BDS pointers across aio_poll() adds 2ca1d5d6b9 iotests/stream-error-on-reset: New test adds e2eec2819a iotests/308: Fix for CAP_DAC_OVERRIDE adds 2db9b9e96f vvfat: Fix size of temporary qcow file adds b9b8860d24 vvfat: Fix vvfat_write() for writes before the root directory adds 51cd8bddd6 iotests: Test qemu-img convert of zeroed data cluster adds 96054c76ff qemu-img: make is_allocated_sectors() more efficient adds 64631f3681 block: drop BLK_PERM_GRAPH_MOD adds e5e7487395 iotests/testrunner.py: refactor test_field_width adds 1cd2ad11d3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds cced3a7230 MAINTAINERS: Add entry for QEMU Guest Agent Windows components adds d0b896a749 gqa-win: get_pci_info: Clean dev_info if handle is valid adds e78ca586d6 gqa-win: get_pci_info: Use common 'end' label adds c49ca88b55 gqa-win: get_pci_info: Free parent_dev_info properly adds 7cc354613e gqa-win: get_pci_info: Split logic to separate functions adds 5f22473ebb gqa-win: get_pci_info: Add g_autofree for few variables adds d919cea07c gqa-win: get_pci_info: Replace 'while' with 2 calls of the function adds 92857cd738 qga-win: Detect OS based on Windows 10 by first build number adds 206ce9699f qga-win: Detect Windows 11 by build number adds 69353c332c Merge remote-tracking branch 'remotes/konstantin/tags/qga-wi [...] adds 8d7ebae480 roms/openbios: update OpenBIOS images to 04dfc98 built from [...] adds 6621441db5 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 1a59bdba4b memory: Directly dispatch alias accesses on origin memory region adds 670c0780e7 memory: Split mtree_info() as mtree_info_flatview() + mtree_ [...] adds 7bdbf99aa2 memory: Have 'info mtree' remove duplicated Address Space in [...] adds eef3a7abff machine: Use host_memory_backend_is_mapped() in machine_cons [...] adds 5ead62185d memory: Make memory_region_is_mapped() succeed when mapped v [...] adds 455faf03df memory: Update description of memory_region_is_mapped() adds 7b0538ed3a memory: Fix incorrect calls of log_global_start/stop adds e3ae2bbfca stubs: Restrict fw_cfg to system emulation adds 33cda58f00 hw/nvram: Restrict fw_cfg QOM interface to sysemu and tools adds e0431aafc4 hw/pci: Restrict pci-bus stub to sysemu adds 1efc6b319c hw/pci: Document pci_dma_map() adds fd5e451edb hw/dma: Remove CONFIG_USER_ONLY check adds ce0a798285 hw/rdma/rdma_utils: Rename rdma_pci_dma_map 'len' argument adds 5f412602de hw/scsi: Rename SCSIRequest::resid as 'residual' adds 60791a2c27 hw/dma: Fix format string issues using dma_addr_t adds 026644cf5f hw/dma: Move ScatterGatherEntry / QEMUSGList declarations around adds bfa30f3903 hw/dma: Use dma_addr_t type definition when relevant adds f02b664aad hw/dma: Let dma_buf_read() / dma_buf_write() propagate MemTxResult adds 9d696cd504 docs/devel: add some clarifying text for aliases adds 8b84620715 Merge remote-tracking branch 'remotes/philmd/tags/memory-api [...] adds 8915106c69 docs: rSTify ppc-spapr-hotplug.txt. adds 55ff468f78 docs: Rename ppc-spapr-hotplug.txt to ppc-spapr-hotplug.rst. adds 22beb38b78 Link new ppc-spapr-hotplug.rst file to pseries.rst. adds 2084b44d7a rSTify ppc-spapr-uv-hcalls.txt. adds dedc5d79da Rename ppc-spapr-uv-hcalls.txt to ppc-spapr-uv-hcalls.rst. adds 8e12c012a7 Link new ppc-spapr-uv-hcalls.rst to pseries.rst. adds 8f91aca7ff target/ppc: Remove last user of .load_state_old adds 328c95fc7d target/ppc: Finish removal of 401/403 CPUs adds fe072a9914 target/ppc: Fix 7448 support adds 390a129997 tests/avocado: ppc: Add smoke tests for MPC7400 and MPC7450 [...] adds 5d4ec10341 ppc/pnv: use PHB4 obj in pnv_pec_stk_pci_xscom_ops adds df46278410 ppc/pnv: move PCI registers to PnvPHB4 adds e0d2379fa7 ppc/pnv: move phbbar to PnvPHB4 adds db16c02ea7 ppc/pnv: move intbar to PnvPHB4 adds 7edb9514bf ppc/pnv: change pnv_phb4_update_regions() to use PnvPHB4 adds 1293d73521 ppc/pnv: move mmbar0/mmbar1 and friends to PnvPHB4 adds 98f0833343 ppc/pnv: move nest_regs[] to PnvPHB4 adds e19e998ce2 ppc/pnv: change pnv_pec_stk_update_map() to use PnvPHB4 adds 867683d86e ppc/pnv: move nest_regs_mr to PnvPHB4 adds 293a1d27e3 ppc/pnv: move phb_regs_mr to PnvPHB4 adds d2704eb3fd ppc/pnv: introduce PnvPHB4 'pec' property adds 6f506c90c3 ppc/pnv: reduce stack->stack_no usage adds 7e67e0a9f0 ppc/pnv: remove stack pointer from PnvPHB4 adds a479f0dcc0 ppc/pnv: move default_phb_realize() to pec_realize() adds 5c9ecb2e44 ppc/pnv: remove PnvPhb4PecStack::stack_no adds 3f4c369ea6 ppc/pnv: make PECs create and realize PHB4s adds 33fa43e053 ppc/pnv: remove PnvPhb4PecStack object adds b4cda949b7 ppc/pnv: rename pnv_pec_stk_update_map() adds 45d22dcf2d ppc/pnv: Move root port allocation under pnv_pec_default_phb [...] adds 32a07887be ppc/pnv: Add a 'rp_model' class attribute for the PHB4 PEC adds ba49190107 ppc/pnv: Remove PHB4 version property adds 0dabdd6b3a Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 6446a79e10 hw/timer/etraxfs_timer: Add vmstate for ETRAX timers adds 2a0c513669 hw/scsi/megasas: Simplify using the ldst API adds 5df69ab895 qdev-core.h: Fix wrongly named reference to TYPE_SPLIT_IRQ adds 6d4c8af321 tests: Fix typo in check-help output adds d4fae97d8f softmmu: Provide a clue as to why device tree loading failed adds 5b602fc4ed linux-user: Fix comment typo in arm cpu_loop code adds b5f9536643 linux-user: Rename user_force_sig tracepoint to match function name adds 337e88d890 linux-user: Return void from queue_signal() adds bfadf13f63 linux-user: Remove MAX_SIGQUEUE_SIZE adds dea52c223b Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/tr [...] adds 70a54b0169 ui: avoid compiler warnings from unused clipboard info variable adds 9dcafa400e spice: Update QXLInterface for spice >= 0.15.0 adds a41b4fdc44 meson: require liburing >= 0.3 adds 021e3fa33b ui: avoid warnings about directdb on Alpine / musl libc adds f178c62afc ci: explicitly skip I/O tests on alpine adds 3f4a7a7cfb tests/docker: switch fedora image to release 35 adds 4ebb040f1f tests: integrate lcitool for generating build env manifests adds 21ea888fc2 tests/docker: auto-generate centos8.docker with lcitool adds 05e47b75cb tests/docker: auto-generate fedora.docker with lcitool adds e482191643 tests/docker: auto-generate ubuntu1804.docker with lcitool adds bb317c3258 tests/docker: auto-generate ubuntu2004.docker with lcitool adds 122198393d tests/docker: auto-generate opensuse-leap.docker with lcitool adds 6815e63f31 tests/docker: remove ubuntu.docker container adds c45a540f4b .gitlab-ci.d/cirrus: auto-generate variables with lcitool adds 8d55280160 tests/docker: updates to alpine package list adds 46b1c19bec tests/docker: fix sorting of alpine image package lists adds e630278008 tests/docker: fully expand the alpine package list adds e1cb5c7550 tests/docker: auto-generate alpine.docker with lcitool adds 91ad2244b7 tests/tcg: use CONFIG_LINUX_USER, not CONFIG_LINUX adds 7bef20d729 tests/docker: add libfuse3 development headers adds 33973e1e1f hw/arm: add control knob to disable kaslr_seed via DTB adds 92e28c03d6 monitor: move x-query-profile into accel/tcg to fix build adds a68e025bf5 docs/devel: update C standard to C11 adds 3918fe16b0 docs/devel: more documentation on the use of suffixes adds 11d3672788 linux-user: expand reserved brk space for 64bit guests adds e7588237ce linux-user/elfload: add extra logging for hole finding adds 190674f371 linux-user: don't adjust base of found hole adds 603bd9c25e tests/tcg/multiarch: Read fp flags before printf adds 3118bfbf07 test/tcg/ppc64le: Add float reference files adds e850897e67 FreeBSD: Upgrade to 12.3 release adds 3265d1fc77 docker: include bison in debian-tricore-cross adds 3d228a741a Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 2df59b73e0 s390x/css: fix PMCW invalid mask adds 521130f267 target/s390x: Fix SLDA sign bit index adds 57556b28af target/s390x: Fix SRDA CC calculation adds df103c09bc target/s390x: Fix cc_calc_sla_64() missing overflows adds 6da170beda target/s390x: Fix shifting 32-bit values for more than 31 bits adds f7cff0738d tests/tcg/s390x: Test shift instructions adds 56e3483402 MAINTAINERS: split out s390x sections adds 6a6d3dfd6e MAINTAINERS: Add myself to s390 I/O areas adds b2173046a6 s390x/ipl: support extended kernel command line size adds 59b9b5186e s390x: sigp: Reorder the SIGP STOP code adds 5e0214cdee Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 6a094d62ff seabios: update submodule to snapshot adds 11bb4e9684 seabios: update binaries to snapshot adds b10d00d881 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 75f01c68b5 exec/memory: Extract address_space_set() from dma_memory_set() adds b4c4c1f112 hw/elf_ops: clear uninitialized segment space adds e48b140eef m68k: virt: correctly set the initial PC adds 47fa1ad534 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-7 [...] adds 95ea96e8b1 hw/arm/virt: KVM: Enable PAuth when supported by the host adds 9adfbf1b61 hw: Move MARVELL_88W8618 Kconfig from audio/ to arm/ adds 8ede0245e2 hw/arm/musicpal: Fix coding style of code related to MV88W86 [...] adds 6d81f4887f hw/net: Move MV88W8618 network device out of hw/arm/ directory adds d55c316f91 hw/arm/virt: Support CPU cluster on ARM virt machine adds 28a60a59c0 hw/arm/virt: Support cluster level in DT cpu-map adds 11b9eb1b8a hw/acpi/aml-build: Improve scalability of PPTT generation adds 291f6dd566 tests/acpi/bios-tables-test: Allow changes to virt/PPTT file adds 88d0278aa7 hw/acpi/aml-build: Support cluster level in PPTT generation adds 3cda85b203 tests/acpi/bios-table-test: Update expected virt/PPTT file adds 87f14eaa51 docs/can: convert to restructuredText adds 1263615efe virtio-mem: Correct default THP size for ARM64 adds b1b87327a9 hw/arm/virt: Support for virtio-mem-pci adds a66a24585f hw/intc/arm_gic: Implement read of GICC_IIDR adds 5e66daec9e hw/intc/arm_gic: Allow reset of the running priority adds c8f008c40f hw/arm/virt: Add a control for the the highmem PCIe MMIO adds a63618b147 hw/arm/virt: Add a control for the the highmem redistributors adds 0152b169ce hw/arm/virt: Honor highmem setting when computing the memory map adds 3715c251cc hw/arm/virt: Use the PA range to compute the memory map adds d9afe24c29 hw/arm/virt: Disable highmem devices that don't fit in the PA range adds 2dcb74e5c2 hw/arm/virt: Drop superfluous checks against highmem adds 0419e6a867 hw/arm: kudo add lm75s behind bus 1 switch at 75 adds 119df56bf0 hw/misc/aspeed_i3c.c: Introduce a dummy AST2600 I3C model. adds 3222165dcb hw/arm/aspeed: Add the i3c device to the AST2600 SoC adds 8f809f6992 hw/intc/arm_gicv3_its: Fix event ID bounds checks adds 905720f18d hw/intc/arm_gicv3_its: Convert int ID check to num_intids co [...] adds 7d62b2dcdb hw/intc/arm_gicv3_its: Fix handling of process_its_cmd() ret [...] adds f0b4b2a28c hw/intc/arm_gicv3_its: Don't use data if reading command failed adds ef011555da hw/intc/arm_gicv3_its: Use enum for return value of process_ [...] adds 593a7cc2d3 hw/intc/arm_gicv3_its: Fix return codes in process_its_cmd() adds be0ed8fb7f hw/intc/arm_gicv3_its: Refactor process_its_cmd() to reduce nesting adds 0241f73160 hw/intc/arm_gicv3_its: Fix return codes in process_mapti() adds f667519614 hw/intc/arm_gicv3_its: Fix return codes in process_mapc() adds 00d46e72e9 hw/intc/arm_gicv3_its: Fix return codes in process_mapd() adds d050f80f8c hw/intc/arm_gicv3_its: Factor out "find address of table ent [...] adds b13148d918 hw/intc/arm_gicv3_its: Check indexes before use, not after adds 58b88779f0 hw/intc/arm_gicv3_its: Range-check ICID before indexing into [...] adds b9d383ab79 hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR adds 2c89b5af5e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 28ca4689ae hw: timer: ibex_timer: Fixup reading w/o register adds 0df470c388 riscv: opentitan: fixup plic stride len adds dda94e5c66 hw: timer: ibex_timer: update/add reg address adds b91a0fa70c update-linux-headers: Add asm-riscv/kvm.h adds 91654e613b target/riscv: Add target/riscv/kvm.c to place the public kvm [...] adds 0a312b85cb target/riscv: Implement function kvm_arch_init_vcpu adds 937f0b4512 target/riscv: Implement kvm_arch_get_registers adds 9997cc1e19 target/riscv: Implement kvm_arch_put_registers adds ad40be2708 target/riscv: Support start kernel directly by KVM adds 2b650fbbcc target/riscv: Support setting external interrupt by KVM adds 4eb471258b target/riscv: Handle KVM_EXIT_RISCV_SBI exit adds 10f1ca27e0 target/riscv: Add host cpu type adds 27abe66f31 target/riscv: Add kvm_riscv_get/put_regs_timer adds 9ad3e016ae target/riscv: Implement virtual time adjusting with vm state [...] adds 1eb9a5da31 target/riscv: Support virtual time context synchronization adds fbf43c7dbf target/riscv: enable riscv kvm accel adds cfeeeb482a softmmu/device_tree: Silence compiler warning with --enable- [...] adds 22599b795c softmmu/device_tree: Remove redundant pointer assignment adds b4a99d4027 target/riscv: rvv-1.0: Add Zve64f extension into RISC-V adds c7a26fb2f6 target/riscv: rvv-1.0: Add Zve64f support for configuration insns adds 494104093f target/riscv: rvv-1.0: Add Zve64f support for load and store insns adds aaae69942f target/riscv: rvv-1.0: Add Zve64f support for vmulh variant insns adds 13dbc826fd target/riscv: rvv-1.0: Add Zve64f support for vsmul.vv and v [...] adds 40d78c85f6 target/riscv: rvv-1.0: Add Zve64f support for scalar fp insns adds 193fb5c9bd target/riscv: rvv-1.0: Add Zve64f support for single-width f [...] adds 235d1161d4 target/riscv: rvv-1.0: Add Zve64f support for widening type- [...] adds 68fa38970e target/riscv: rvv-1.0: Add Zve64f support for narrowing type [...] adds bfefe406b7 target/riscv: rvv-1.0: Allow Zve64f extension to be turned on adds 32e579b8c5 target/riscv: rvv-1.0: Add Zve32f extension into RISC-V adds da61f1256f target/riscv: rvv-1.0: Add Zve32f support for configuration insns adds abe2d74032 target/riscv: rvv-1.0: Add Zve32f support for scalar fp insns adds 8527b5db72 target/riscv: rvv-1.0: Add Zve32f support for single-width f [...] adds f4dcf51cdc target/riscv: rvv-1.0: Add Zve32f support for widening type- [...] adds 6db02328a7 target/riscv: rvv-1.0: Add Zve32f support for narrowing type [...] adds 2fc1b44dd0 target/riscv: rvv-1.0: Allow Zve32f extension to be turned on adds 8d8897accb hw/riscv: spike: Allow using binary firmware as bios adds 092dc6df92 hw/riscv: Remove macros for ELF BIOS image names adds 4211fc5532 roms/opensbi: Remove ELF images adds 79f26b3b95 target/riscv: Adjust pmpcfg access with mxl adds b655dc7cd9 target/riscv: Don't save pc when exception return adds a14db52f7f target/riscv: Sign extend link reg for jal and jalr adds 40f0c2046c target/riscv: Sign extend pc for different XLEN adds 440544e1cf target/riscv: Create xl field in env adds 8c796f1a15 target/riscv: Ignore the pc bits above XLEN adds bf9e776ec1 target/riscv: Extend pc for runtime pc write adds 1191be09a9 target/riscv: Use gdb xml according to max mxlen adds 47bdec821b target/riscv: Relax debug check for pm write adds 83b519b8a4 target/riscv: Adjust csr write mask with XLEN adds 40bfa5f695 target/riscv: Create current pm fields in env adds 0cff460de9 target/riscv: Alloc tcg global for cur_pm[mask|base] adds 4302bef9e1 target/riscv: Calculate address according to XLEN adds 4208dc7e9e target/riscv: Split pm_enabled into mask and base adds d96a271a8d target/riscv: Split out the vill from vtype adds 31961cfe50 target/riscv: Adjust vsetvl according to XLEN adds eef11ce325 target/riscv: Remove VILL field in VTYPE adds 01d09525da target/riscv: Fix check range for first fault only adds d6b9d93023 target/riscv: Adjust vector address with mask adds d8c40c24fd target/riscv: Adjust scalar reg in vector with XLEN adds 5a2ae2350e target/riscv: Set default XLEN for hypervisor adds f310df58bd target/riscv: Enable uxl field write adds f297245f6a target/riscv: Relax UXL field for debugging adds 5e9d14f2be Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 1e4d8b31be python: pin setuptools below v60.0.0 adds 57a6b4478c python: use avocado's "new" runner adds dc6877bd2e python/aqmp: fix docstring typo adds 3bc72e3aed python/aqmp: add __del__ method to legacy interface adds 3b5bf136f5 python/aqmp: handle asyncio.TimeoutError on execute() adds 0e6bfd8b96 python/aqmp: copy type definitions from qmp adds 728dcac5e3 python/aqmp: add SocketAddrT to package root adds 6e7751dc38 python/aqmp: rename AQMPError to QMPError adds 7017f3853a python/qemu-ga-client: don't use deprecated CLI syntax in us [...] adds 26db07516f python/qmp: switch qemu-ga-client to AQMP adds 8d6cdc5118 python/qmp: switch qom tools to AQMP adds f3efd12930 python/qmp: switch qmp-shell to AQMP adds 0347c4c4cf python: move qmp utilities to python/qemu/utils adds fd9c3a6219 python: move qmp-shell under the AQMP package adds 9922125615 scripts/cpu-x86-uarch-abi: fix CLI parsing adds 0665410dcf scripts/cpu-x86-uarch-abi: switch to AQMP adds 0590860242 scripts/render-block-graph: switch to AQMP adds aeb0ae95b7 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 449e8171f9 virtiofsd: Drop membership of all supplementary groups (CVE- [...] adds 48302d4eb6 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 7e7237cd2b schemas: add missing vim modeline adds 4e86df1732 qapi/gen: Add FOO.trace-events output module adds 167d913f34 qapi/commands: refactor error handling code adds bd2017bc41 qapi/commands: Optionally generate trace for QMP commands adds b83a80e831 meson: generate trace events for qmp commands adds ff8e4827ad docs/qapi-code-gen: update to cover trace events code generation adds 378dfa482d meson: document why we don't generate trace events for tests [...] adds 761a1a488e qapi: generate trace events by default adds cfe63e46be Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 9288e803e6 xen-hvm: Allow disabling buffer_io_timer adds a021a2dd8b xen-mapcache: Avoid entry->lock overflow adds b367db4812 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 861aa79ad8 build-sys: fix a meson deprecation warning adds 6bee096021 build-sys: fix undefined ARCH error adds b422da4b3f docker: add msitools to Fedora/mingw cross adds 1206a1ec59 intc: Unexport InterruptStatsProviderClass-related functions adds de47b0ff40 meson.build: Use a function from libfdt 1.5.1 for the library check adds b269a70810 exec/cpu: Make host pages variables / macros 'target agnostic' adds 235b523dba meson: Use find_program() to resolve the entitlement.sh script adds bcda7b178f check-block.sh: passthrough -jN flag of make to -j N flag of check adds 3e233e2917 scripts/mtest2make: add support for SPEED=thorough adds 98487b9035 build: make check-block a meson test adds 18c1cdd21d qemu-iotests: require at least an argument to check-block.sh adds d316859f4e check-block: replace -makecheck with TAP output adds a66bd91f03 qapi: Cleanup SGX related comments and restore @section-size adds 479ca4ccd5 configure: fix parameter expansion of --cross-cc-cflags options adds 7a1043cef9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds fd50a00a57 Update copyright dates to 2022 adds 62a4d87d2e hw/armv7m: Fix broken VMStateDescription adds 617dff091f hw/char/exynos4210_uart: Fix crash on trying to load VM state adds 2f93d8b04a rtc: Move RTC function prototypes to their own header adds 8c1c0a1b72 hw/misc: Add a model of Versal's PMC SLCR adds 9a6d491831 hw/arm/xlnx-versal: 'Or' the interrupts from the BBRAM and R [...] adds f7c9aecbf8 hw/arm/xlnx-versal: Connect Versal's PMC SLCR adds ba4fbdbd9b include/hw/dma/xlnx_csu_dma: Add in missing includes in the header adds 00f05c02f9 hw/dma/xlnx_csu_dma: Support starting a read transfer throug [...] adds cbb45ff038 hw/ssi: Add a model of Xilinx Versal's OSPI flash memory controller adds 868d968004 hw/arm/xlnx-versal: Connect the OSPI flash memory controller model adds 6b3fac72d9 hw/block/m25p80: Add support for Micron Xccela flash mt35xu01g adds 4461f0fb23 hw/arm/xlnx-versal-virt: Connect mt35xu01g flashes to the OSPI adds 72e58848b2 MAINTAINERS: Add an entry for Xilinx Versal OSPI adds 5212297c47 MAINTAINERS: Remove myself (for raspi). adds 0166f5c466 scripts: Explain the difference between linux-headers and st [...] adds fc6177af11 target/arm: Log CPU index in 'Taking exception' log adds 195209d368 hw/intc/arm_gicv3_its: Add tracepoints adds e5ff041f62 hw/intc/arm_gicv3: Initialise dma_as in GIC, not ITS adds 1e794a3be1 hw/intc/arm_gicv3_its: Don't clear GITS_CREADR when GITS_CTL [...] adds 0cc38f359c hw/intc/arm_gicv3_its: Don't clear GITS_CWRITER on writes to [...] adds 703090770c hw/intc/arm_gicv3: Honour GICD_CTLR.EnableGrp1NS for LPIs adds 714d8bde04 hw/intc/arm_gicv3_its: Sort ITS command list into numeric order adds d7d19c0aeb hw/intc/arm_gicv3_redist: Remove unnecessary zero checks adds 1611956bce hw/intc/arm_gicv3: Set GICR_CTLR.CES if LPIs are supported adds 7e062b98a2 hw/intc/arm_gicv3_its: Provide read accessor for translation_ops adds 0ffe88e691 hw/intc/arm_gicv3_its: Make GITS_BASER<n> RAZ/WI for unimple [...] adds 8b8bb0146b hw/intc/arm_gicv3_its: Check table bounds against correct limit adds f6d1d9b407 hw/intc/arm_gicv3_its: Implement MOVALL adds 961b4912c1 hw/intc/arm_gicv3_its: Implement MOVI adds 08048cbd5e hw/arm: ast2600: Fix address mapping of second SPI controller adds 2c023d3675 target/arm: Use correct entrypoint for SVC taken from Hyp to Hyp adds 95a6af2a00 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 04e1140494 migration: All this fields are unsigned adds 05931ec561 migration: We only need last_stage in two places adds 0189c72291 migration: ram_release_pages() always receive 1 page as argument adds 20d549cb0b migration: Remove masking for compression adds e7f2e190e5 migration: simplify do_compress_ram_page adds 47fe16ff66 migration: Move ram_release_pages() call to save_zero_page_t [...] adds fc6705229c multifd: Use proper maximum compression values adds 226468ba3d multifd: Move iov from pages to params adds 48a4a44c1c multifd: Make zlib use iov's adds 0a818b89eb multifd: Make zstd use iov's adds 468fcb5dd0 multifd: Remove send_write() method adds d48c3a0445 multifd: Use a single writev on the send side adds c27779a215 multifd: Unfold "used" variable by its value adds 815956f039 multifd: Use normal pages array on the send side adds cf2d4aa8a2 multifd: Use normal pages array on the recv side adds faf60935df multifd: recv side only needs the RAMBlock host address adds 8c0ec0b2b0 multifd: Rename pages_used to normal_pages adds 17e3134061 Remove unnecessary minimum_version_id_old fields adds 444252b96a migration/migration.c: Add missed default error handler for [...] adds eeeb48ee33 migration/migration.c: Avoid COLO boot in postcopy migration adds 01ee5e3556 migration/migration.c: Remove the MIGRATION_STATUS_ACTIVE wh [...] adds 9200265838 migration: Report the error returned when save_live_iterate fails adds a6d1223b4a migration/ram: clean up unused comment. adds 53405ffb33 migration: Drop dead code of ram_debug_dump_bitmap() adds dc57d6f2ec migration: Don't return for postcopy_chunk_hostpages() adds e3fbf76021 migration: Drop postcopy_chunk_hostpages() adds f30c2e5ba8 migration: Do chunk page in postcopy_each_ram_send_discard() adds 739fcc1b0e migration: Drop return code for disgard ram process adds 9e7d1223ac migration: Don't return for postcopy_send_discard_bm_ram() adds 4c2d0f6dca migration: Introduce ram_transferred_add() adds ae68066880 migration: Tally pre-copy, downtime and post-copy bytes inde [...] adds 258f5c9825 migration: No off-by-one for pss->page update in host page size adds 2d1c37c603 migration: Enable UFFD_FEATURE_THREAD_ID even without blockt [...] adds a1fe28df75 migration: Add postcopy_has_request() adds cfd66f30fb migration: Simplify unqueue_page() adds 476ebf77fe migration: Move temp page setup and cleanup into separate functions adds d90e6f665d Merge remote-tracking branch 'remotes/quintela-gitlab/tags/m [...] adds 523f5a9971 nbd/server.c: Remove unused field adds 3a8fa0edd1 qapi/block: Cosmetic change in BlockExportType schema adds 113b727ce7 block/io: Update BSC only if want_zero is true adds 6384dd534d iotests/block-status-cache: New test adds bfc3db5cf6 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 6e3f09c28a spapr: Force 32bit when resetting a core adds 5aad0457ec target/ppc: 603: fix restore of GPRs 0-3 on rfi adds e31ea5d89b target/ppc/mmu_common: Fix SRR1/MSR error code on Book-E adds 50c8e11ac0 ppc/pnv: Fail DMA access if page permissions are not correct adds 83d2bea68a ppc/pnv: use a do-while() loop in pnv_phb3_translate_tve() adds 799c179ed8 ppc/pnv: use a do-while() loop in pnv_phb4_translate_tve() adds e9711c6149 ppc/xive: check return value of ldq_be_dma() adds 0c0aac01c4 target/ppc: fix 'skip KVM' cond in cpu_interrupt_exittb() adds 1977434bbf spapr.c: check bus != NULL in spapr_get_fw_dev_path() adds 63f38cc3d2 target/ppc: Fix test on mmu_model in hreg_compute_hflags_value() adds a01b64cee7 target/ppc: Put do_rfi under a TCG-only block adds dc10da64e1 hw/ppc/vof: Add missing includes adds 47822486f5 ppc/ppc405: Fix TLB flushing adds 645d843ca5 target/ppc: 405: Rename MSR_POW to MSR_WE adds 301e5d48b1 target/ppc: 405: Add missing MSR_ME bit adds e808c2ed07 target/ppc: Introduce powerpc_excp_40x adds 495fc7ff96 target/ppc: Simplify powerpc_excp_40x adds ba96828ec2 target/ppc: 405: Critical exceptions cleanup adds 2149e65180 target/ppc: 405: Machine check exception cleanup adds 9026e99c89 target/ppc: 405: External exception cleanup adds 8428cdb245 target/ppc: 405: System call exception cleanup adds 66b5ad5615 target/ppc: 405: Alignment exception cleanup adds 4d8ac1d15e target/ppc: 405: Debug exception cleanup adds f9911e1e55 target/ppc: 405: Data Storage exception cleanup adds 35f579f5c2 target/ppc: 405: Instruction storage interrupt cleanup adds 64e62cfbec target/ppc: 405: Program exception cleanup adds 1afe57802a target/ppc: 405: Watchdog timer exception cleanup adds 9f338e4da1 target/ppc: Introduce powerpc_excp_books adds 30c4e4269c target/ppc: Simplify powerpc_excp_books adds 58a02119f3 target/ppc: books: Machine Check exception cleanup adds 67baff7715 target/ppc: books: External interrupt cleanup adds aca2b93fd7 target/ppc: books: Program exception cleanup adds 52926b0deb target/ppc: Introduce powerpc_excp_74xx adds 1f6faf8b14 target/ppc: Simplify powerpc_excp_74xx adds 3fbb46409f target/ppc: 74xx: Machine Check exception cleanup adds 12e8042698 target/ppc: 74xx: External interrupt cleanup adds 0ea2a65fe8 target/ppc: 74xx: Program exception cleanup adds bca2c6d9e0 target/ppc: 74xx: System Call exception cleanup adds 91a51fecef target/ppc: 74xx: System Reset interrupt cleanup adds f82db77761 target/ppc: 74xx: Set SRRs directly in exception code adds 4537d62dce target/ppc: Remove support for the PowerPC 602 CPU adds 804b30d25f Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 4550c661bf bsd-user: Complete FreeBSD siginfo adds 2373a62ae9 bsd-user: Create setup_sigframe_arch to setup sigframe context adds 224474622e bsd-user/arm/signal.c: Implement setup_sigframe_arch for arm adds 7f96d0a93c bsd-user/arm/signal.c: get_mcontext should zero vfp data adds b46d4ad7d1 bsd-user: Remove vestiges of signal queueing code adds 4804722593 bsd-user: Bring in docs from linux-user for signal_pending adds c0d2691ccc bsd-user/arm/target_arch_cpu.h: Move EXCP_ATOMIC to match li [...] adds 0ef5998973 bsd-user/signal.c: implement force_sig_fault adds 2bd010c4bf bsd-user/signal-common.h: Move signal functions prototypes to here adds fc9f9bdd3a bsd-user/signal.c: Implement cpu_loop_exit_sigsegv adds cfdee273c4 bsd-user/signal.c: implement cpu_loop_exit_sigbus adds a3ed97cee5 bsd-user/arm/arget_arch_cpu.h: Move EXCP_DEBUG and EXCP_BKPT [...] adds c0b93df352 bsd-user/arm/target_arch_cpu.h: Correct code pointer adds 5e02ded157 bsd-user/arm/target_arch_cpu.h: Use force_sig_fault for EXCP_UDEF adds 67ccbe798f bsd-user/arm/target_arch_cpu.h: Implement data faults adds 1366ef817a bsd-user/signal.c: implement abstract target / host signal t [...] adds 149076ade7 bsd-user/signal.c: Implement signal_init() adds e32a63010f bsd-user/signal.c: Add si_type argument to queue_signal adds 6e0bc06e21 bsd-user/host/arm/host-signal.h: Implement host_signal_* adds 220f8606c8 bsd-user/host/i386/host-signal.h: Implement host_signal_* adds b375158801 bsd-user/host/x86_64/host-signal.h: Implement host_signal_* adds 85fc1b5dbf bsd-user: Add host signals to the build adds 6ddc1abe0f bsd-user: Add trace events for bsd-user adds c34f2aaff6 bsd-user/signal.c: host_to_target_siginfo_noswap adds aae57ac37a bsd-user/signal.c: Implement rewind_if_in_safe_syscall adds e625c7ef5c bsd-user/signal.c: Implement host_signal_handler adds fd5bec9ad2 bsd-user/strace.c: print_taken_signal adds 3771454783 bsd-user/signal.c: Implement dump_core_and_abort adds 38be620c95 bsd-user/signal.c: Fill in queue_signal adds c93cbac1f4 bsd-user/signal.c: sigset manipulation routines. adds 46f4f76d33 bsd-user/signal.c: setup_frame adds 6c6d4b5616 bsd-user/signal.c: handle_pending_signal adds 08eb66d5d8 bsd-user/signal.c: tswap_siginfo adds d7acd31780 bsd-user/signal.c: process_pending_signals adds c885ae0e4e bsd-user/signal.c: implement do_sigreturn adds 394cf69427 bsd-user/signal.c: implement do_sigaction adds 43ed426784 bsd-user/signal.c: do_sigaltstack adds adbae40fa1 MAINTAINERS: Add tests/vm/*bsd to the list to get reviews on adds bab6ccc53d bsd-user: Rename arg name for target_cpu_reset to env adds 1103d59caa bsd-user/freebsd/target_os_ucontext.h: Prefer env as arg nam [...] adds 5cbe64110d Merge remote-tracking branch 'remotes/bsdimp/tags/bsd-user-a [...] adds 0c83471bd7 tests/qemu-iotests: Fix 051 for binaries without 'lsi53c895a' adds fc2c3996a5 iotests/MRCE: Write data to source adds 3bd2b942d9 iotests.py: img_info_log(): rename imgopts argument adds 7c15400cdd iotests.py: implement unsupported_imgopts adds b30b807724 iotests: specify some unsupported_imgopts for python iotests adds 22e29bcea1 iotests.py: qemu_img*("create"): support IMGOPTS='compressio [...] adds 8f9e54ccfd iotests: drop qemu_img_verbose() helper adds 28a5ad93da iotests.py: rewrite default luks support in qemu_img adds 677e0bae68 iotest 303: explicit compression type adds 12a936171d iotest 065: explicit compression type adds a70eeb3d47 iotests.py: filter out successful output of qemu-img create adds e877bba308 iotests.py: filter compression type out adds c30175d6fb iotest 302: use img_info_log() helper adds 083c24561a qcow2: simple case support for downgrading of qcow2 images w [...] adds c5e627a6ec iotests/common.rc: introduce _qcow2_dump_header helper adds 984d7a52d5 iotests: massive use _qcow2_dump_header adds 72be51ddb3 iotest 39: use _qcow2_dump_header adds dba5aee4da iotests: bash tests: filter compression type adds 3a0e60a065 iotests 60: more accurate set dirty bit in qcow2 header adds da87d5f83a iotest 214: explicit compression type adds e287a351db iotests: declare lack of support for compresion_type in IMGOPTS adds 492a119610 block-backend: Retain permissions after migration adds 95fc339c1b iotests/migration-permissions: New test adds 751486c185 block.h: remove outdated comment adds 3bbe296c1c Merge remote-tracking branch 'remotes/hreitz-gitlab/tags/pul [...] adds e66e665f15 qemu-storage-daemon: Fix typo in vhost-user-blk help adds c0829cb1fd block: bdrv_set_backing_hd(): use drained section adds 520d8b40e8 block/export: Fix vhost-user-blk shutdown with requests in flight adds ac50419460 block/export/fuse: Rearrange if-else-if ladder in fuse_fallocate() adds 3c9c70347b block/export/fuse: Fix build failure on FreeBSD adds ef6ec0d779 block.h: remove outdated comment adds cb90ec3a36 qsd: Document fuse's allow-other option adds 111fbd74f6 qemu-img: Unify [-b [-F]] documentation adds 9e302f64bb block/rbd: fix handling of holes in .bdrv_co_block_status adds fc176116cd block/rbd: workaround for ceph issue #53784 adds 47cc1a3655 Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for- [...] adds eb9d35f686 bsd-user/signal.c: Only copy the _capsicum for FreeBSD_versi [...] adds f7c0e223ac Merge remote-tracking branch 'remotes/bsdimp/tags/bsd-user-f [...] adds 097defeb12 seabios-hppa: Update SeaBIOS-hppa to VERSION 3 adds 87e126ea14 hw/hppa: Allow up to 16 emulated CPUs adds 4a4554c6c5 hppa: Add support for an emulated TOC/NMI button. adds 3b21d998a1 hw/display/artist: rewrite vram access mode handling adds 3615cea471 hw/display/artist: Mouse cursor fixes for HP-UX adds d449eee3af hw/display/artist: Fix draw_line() artefacts adds 8f3e5ce773 Merge remote-tracking branch 'remotes/hdeller/tags/hppa-upda [...] adds fa73e6e4ca python/aqmp: Fix negotiation with pre-"oob" QEMU adds 50465f94d2 python/machine: raise VMLaunchFailure exception from launch() adds 74a1505d27 python: upgrade mypy to 0.780 adds b0b662bb2b python/aqmp: add socket bind step to legacy.py adds 31f59af395 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 2a728de1ff cpuid: use unsigned for max cpuid adds 274f5e6343 hw/i386: Add the possibility to disable the 'isapc' machine adds a849522f72 tests: acpi: manually pad OEM_ID/OEM_TABLE_ID for test_oem_f [...] adds d1e4a46541 tests: acpi: whitelist nvdimm's SSDT and FACP.slic expected blobs adds 748c030f36 acpi: fix OEM ID/OEM Table ID padding adds 5adc3aba87 tests: acpi: update expected blobs adds 408ca92634 tests: acpi: test short OEM_ID/OEM_TABLE_ID values in test_o [...] adds 316ee11144 libvhost-user: Add vu_rem_mem_reg input validation adds 9f4e63491b libvhost-user: Add vu_add_mem_reg input validation adds 4fd5ca829a libvhost-user: Simplify VHOST_USER_REM_MEM_REG adds fa3d5483f0 libvhost-user: fix VHOST_USER_REM_MEM_REG not closing the fd adds b906a23c33 libvhost-user: prevent over-running max RAM slots adds 4fafedc9da libvhost-user: handle removal of identical regions adds eb99baa9b3 libvhost-user: Map shared RAM with MAP_NORESERVE to support [...] adds 922f48d37a ACPI ERST: bios-tables-test.c steps 1 and 2 adds 22874353ea ACPI ERST: PCI device_id for ERST adds fb1c8f8966 ACPI ERST: header file for ERST adds f7e26ffa59 ACPI ERST: support for ACPI ERST feature adds c9cd06ca00 ACPI ERST: build the ACPI ERST table adds 8486f12f0b ACPI ERST: create ACPI ERST table for pc/x86 machines adds bd24550e5c ACPI ERST: qtest for ERST adds 646a793cc3 ACPI ERST: bios-tables-test testcase adds a4752a51f1 ACPI ERST: step 6 of bios-tables-test.c adds dd4fc60585 util/oslib-posix: Fix missing unlock in the error path of os [...] adds 0d564a3e32 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b1b2138753 linux-user: Remove unnecessary 'aligned' attribute from TaskState adds ca9946d734 linux-user/alpha: Fix target rlimits for alpha and rearrange [...] adds 33f53ac52a linux-user: Fix inotify on aarch64 adds d3ced2a59a linux-user: rt_sigprocmask, check read perms first adds ebce1719ac linux-user: sigprocmask check read perms first adds eb33cdaeda linux-user: Implement starttime field in self stat emulation adds b13e49bc86 linux-user: Move generic TARGET_RLIMIT* definitions to gener [...] adds 244fd08323 linux-user/syscall: Translate TARGET_RLIMIT_RTTIME adds 55ef0b702b Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/li [...] adds 63888fa78b target/arm: Fix sve_zcr_len_for_el for VHE mode running adds 7701cee545 target/arm: Tidy sve_exception_el for CPACR_EL1 access adds d5a6fa2dcf target/arm: Fix {fp, sve}_exception_el for VHE mode running adds a7b66ada6e target/arm: Use CPTR_TFP with CPTR_EL3 in fp_exception_el adds c74ccb5dd6 hw/arm/xlnx-zynqmp: 'Or' the QSPI / QSPI DMA IRQs adds bddd892ef1 target/arm: make psci-conduit settable after realize adds 0c3c25fcda cpu.c: Make start-powered-off settable after realize adds 817e2db8ce hw/arm/boot: Support setting psci-conduit based on guest EL adds ae2474f118 hw/arm: imx: Don't enable PSCI conduit when booting guest in EL3 adds 49865b9014 hw/arm: allwinner: Don't enable PSCI conduit when booting gu [...] adds 50c785f2c7 hw/arm/xlnx-zcu102: Don't enable PSCI conduit when booting g [...] adds 9437a76e10 hw/arm/versal: Let boot.c handle PSCI enablement adds 52c235ad75 hw/arm/virt: Let boot.c handle PSCI enablement adds 33284d482c hw/arm: highbank: For EL3 guests, don't enable PSCI, start a [...] adds 3f37979bf5 arm: tcg: Adhere to SMCCC 1.3 section 5.2 adds 61b82973e7 hw/arm/highbank: Drop use of secure_board_setup adds dc888dd43b hw/arm/boot: Prevent setting both psci_conduit and secure_bo [...] adds d4a29ed6db hw/arm/boot: Don't write secondary boot stub if using PSCI adds 45dd668f23 hw/arm/highbank: Drop unused secondary boot stub code adds d6dc926e6e hw/arm/boot: Drop nb_cpus field from arm_boot_info adds e4b0bb8071 hw/arm/boot: Drop existing dtb /psci node rather than retaining it adds 40874a383d hw/arm: versal-virt: Always call arm_load_kernel() adds c737d86804 arm: force flag recalculation when messing with DAIF adds 77cd997161 hw/timer/armv7m_systick: Update clock source before enabling timer adds 43530095e1 hw/arm/smmuv3: Fix device reset adds b6f96009ac hw/intc/arm_gicv3_its: Use address_space_map() to access com [...] adds 4acf93e193 hw/intc/arm_gicv3_its: Keep DTEs as a struct, not a raw uint64_t adds 22d62b08ba hw/intc/arm_gicv3_its: Pass DTEntry to update_dte() adds d37cf49b11 hw/intc/arm_gicv3_its: Keep CTEs as a struct, not a raw uint64_t adds 06985cc3fe hw/intc/arm_gicv3_its: Pass CTEntry to update_cte() adds a1ce993da6 hw/intc/arm_gicv3_its: Fix address calculation in get_ite() [...] adds 2954b93fe6 hw/intc/arm_gicv3_its: Avoid nested ifs in get_ite() adds 244194fe24 hw/intc/arm_gicv3_its: Pass ITE values back from get_ite() v [...] adds 7eb54267f2 hw/intc/arm_gicv3_its: Make update_ite() use ITEntry adds da4680ce3a hw/intc/arm_gicv3_its: Drop TableDesc and CmdQDesc valid fields adds 84d43d2e82 hw/intc/arm_gicv3_its: In MAPC with V=0, don't check rdbase field adds 3330241407 hw/intc/arm_gicv3_its: Don't allow intid 1023 in MAPI/MAPTI adds d7d359c4ac hw/intc/arm_gicv3_its: Split error checks adds 4fd1ebb105 hw/sensor: Add lsm303dlhc magnetometer device adds 0a301624c2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 135e6a09a9 tests/Makefile.include: clean-up old code adds 8dcb404bff tests/qtest: enable more vhost-user tests by default adds 029e2da880 Makefile: also remove .gcno files when cleaning adds 5934ebe990 .gitignore: add .gcov pattern adds 3260f4e6f1 MAINTAINERS: Cover lcitool submodule with build test / automation adds 9641ba6b58 gitmodules: Correct libvirt-ci submodule URL adds 5d3539d561 tests/lcitool: Include local qemu.yml when refreshing cirrus [...] adds 9e8be4c546 drop libxml2 checks since libxml is not actually used (for p [...] adds dabee8381a tests/lcitool: Refresh submodule and remove libxml2 adds d2b7bb099f tests: Manually remove libxml2 on MSYS2 runners adds 4491c46879 tests/lcitool: Install libibumad to cover RDMA on Debian bas [...] adds bda8bebad0 docs/devel: mention our .editorconfig adds 6340af7a94 gitlab: fall back to commit hash in qemu-setup filename adds ab4f987c4c tests/lcitool: Allow lcitool-refresh in out-of-tree builds, too adds 8b11f4c37a tests: Update CentOS 8 container to CentOS Stream 8 adds 3bdc19af00 tests/tcg/sh4: disable another unreliable test adds d9a6bad542 docs: remove references to TCG tracing adds c51e51005b tracing: remove TCG memory access tracing adds d201cf7a73 tracing: remove the trace-tcg includes from the build adds 126d4123c5 tracing: excise the tcg related from tracetool adds 91d4032710 plugins: add helper functions for coverage plugins adds 227b45dc42 contrib/plugins: add a drcov plugin adds 39be9dd30f tests/plugin: allow libinsn.so per-CPU counts adds f6d1cd4d48 tests/plugins: add instruction matching to libinsn.so adds 346cd004f6 target/i386: use CPU_LOG_INT for IRQ servicing adds 6f15c076da plugins: move reset of plugin data to tb_start adds 74154d7e4a linux-user: Remove the deprecated ppc64abi32 target adds 514f9f8eb6 include/exec: fix softmmu version of TARGET_ABI_FMT_lx adds da36afa2d8 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 3ce1fc16ba block/nbd: Delete reconnect delay timer when done adds 717be9644b block/nbd: Delete open timer when done adds 8a39c381e5 block/nbd: Assert there are no timers when closed adds 091dc7b2b5 iotests.py: Add QemuStorageDaemon class adds eaf1e85d4d iotests/281: Test lingering timers adds e15f3a66c8 block/nbd: Move s->ioc on AioContext change adds 8cfbe929e8 iotests/281: Let NBD connection yield in iothread adds 48033ad678 Merge remote-tracking branch 'remotes/vsementsov/tags/pull-n [...] adds 84f54da513 target/ppc: Remove 440x4 CPU adds 180952cedc target/ppc: Introduce powerpc_excp_booke adds 9dc20cc37d target/ppc: Simplify powerpc_excp_booke adds 9c9b67fe91 target/ppc: booke: Critical exception cleanup adds db403211f8 target/ppc: booke: Machine Check cleanups adds afdbc86941 target/ppc: booke: Data Storage exception cleanup adds b583351d4b target/ppc: booke: Instruction storage exception cleanup adds 5d54e8c18e target/ppc: booke: External interrupt cleanup adds f7a28f7119 target/ppc: booke: Alignment interrupt cleanup adds 904e842865 target/ppc: booke: System Call exception cleanup adds f2ba48779c target/ppc: booke: Watchdog Timer interrupt adds 0fdd000a41 target/ppc: booke: System Reset exception cleanup adds 36387ca51c target/ppc: Fix radix logging adds 005b69fdcc target/ppc: Remove PowerPC 601 CPUs adds 9323650f97 target/ppc: Merge exception model IDs for 6xx CPUs adds 58d178fb8b target/ppc: Introduce powerpc_excp_6xx adds 082d783bf0 target/ppc: Simplify powerpc_excp_6xx adds b7c32cdd9a target/ppc: 6xx: Critical exception cleanup adds 9b12ff43d4 target/ppc: 6xx: Machine Check exception cleanup adds 3189fa3917 target/ppc: 6xx: External interrupt cleanup adds 25fe5f7534 target/ppc: 6xx: Program exception cleanup adds c0e1928de5 target/ppc: 6xx: System Call exception cleanup adds 000ac49ad2 target/ppc: 6xx: System Reset interrupt cleanup adds 8f8c7932d4 target/ppc: 6xx: Software TLB exceptions cleanup adds c50eaed135 target/ppc: 6xx: Set SRRs directly in exception code adds fd7dc4bb78 target/ppc: Merge 7x5 and 7x0 exception model IDs adds ccfca2fca5 target/ppc: Introduce powerpc_excp_7xx adds 93848d6a4c target/ppc: Simplify powerpc_excp_7xx adds 784f5a3403 target/ppc: 7xx: Machine Check exception cleanup adds a53ce46537 target/ppc: 7xx: External interrupt cleanup adds ab36939033 target/ppc: 7xx: Program exception cleanup adds 3b57863593 target/ppc: 7xx: System Call exception cleanup adds 3c3fa438f6 target/ppc: 7xx: System Reset cleanup adds 7df40c5414 target/ppc: 7xx: Software TLB cleanup adds fe4b5c4c33 target/ppc: 7xx: Set SRRs directly in exception code adds 2809137443 target/ppc: Remove powerpc_excp_legacy adds c6eaac893a target/ppc: powerpc_excp: Move common code to the caller function adds fce9fbafe9 target/ppc: Assert if MSR bits differ from msr_mask during e [...] adds 10895ab6f7 target/ppc: books: Remove excp_model argument from ppc_excp_ [...] adds 205eb5a89e target/ppc: Change VSX instructions behavior to fill with zeros adds 96a46def58 docs: rstfy confidential guest documentation adds 10717c26db spapr/vof: Install rom and nvram binaries adds cc5ce8b8b6 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 620d0b49a4 common-user/host/sparc64: Fix safe_syscall_base adds c8c89a6a30 linux-user: Introduce host_signal_mask adds 9940799bde linux-user: Introduce host_sigcontext adds 238b32de39 linux-user: Move sparc/host-signal.h to sparc64/host-signal.h adds 4f152ef27e linux-user/include/host/sparc64: Fix host_sigcontext adds cfc2a2d69d accel/tcg: Optimize jump cache flush during tlb range flush adds 25e82fb769 softmmu/cpus: Check if the cpu work list is empty atomically adds c3e97f6406 replay: use CF_NOIRQ for special exception-replaying TB adds 7b17a47540 tcg/loongarch64: Fix fallout from recent MO_Q renaming adds b1ee3c6725 tcg/i386: Support raising sigbus for user-only adds f85ab3d2e5 tcg/aarch64: Support raising sigbus for user-only adds 8605cbcdee tcg/ppc: Support raising sigbus for user-only adds a3fb7c99c0 tcg/riscv: Support raising sigbus for user-only adds 1cd49868d4 tcg/s390x: Support raising sigbus for user-only adds fe1bee3a0a tcg/tci: Support raising sigbus for user-only adds 6f78c7b082 tcg/loongarch64: Support raising sigbus for user-only adds 01dfc0ed7f tcg/arm: Drop support for armv4 and armv5 hosts adds 6cef13940c tcg/arm: Remove use_armv5t_instructions adds bde2cdb59b tcg/arm: Remove use_armv6_instructions adds 367d43d85b tcg/arm: Check alignment for ldrd and strd adds 8821ec2323 tcg/arm: Support unaligned access for softmmu adds 4bb802073f tcg/arm: Reserve a register for guest_base adds 0c90fa5dce tcg/arm: Support raising sigbus for user-only adds 23a79c113e tcg/mips: Support unaligned access for user-only adds d9e5283465 tcg/mips: Support unaligned access for softmmu adds 414399b6b8 tcg/sparc: Use tcg_out_movi_imm13 in tcg_out_addsub2_i64 adds c71929c345 tcg/sparc: Split out tcg_out_movi_imm32 adds 92840d06fa tcg/sparc: Add scratch argument to tcg_out_movi_int adds 684db2a0b0 tcg/sparc: Improve code gen for shifted 32-bit constants adds 6a6bfa3c60 tcg/sparc: Convert patch_reloc to return bool adds c834b8d81b tcg/sparc: Use the constant pool for 64-bit constants adds e01d60f211 tcg/sparc: Add tcg_out_jmpl_const for better tail calls adds 321dbde33a tcg/sparc: Support unaligned access for user-only adds 5c1a101ef6 tests/tcg/multiarch: Add sigbus.c adds 50a75ff680 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds aba8205be0 block: Lock AioContext for drain_end in blockdev-reopen adds ee81060237 iotests: Test blockdev-reopen with iothreads and throttling adds fdb8541b2e hw/block/fdc-isa: Respect QOM properties when building AML adds 2d88a3a595 Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for- [...] adds f3e5a17593 hw/net/vmxnet3: Log guest-triggerable errors using LOG_GUEST_ERROR adds 41bcea7b2c net/tap: Set return code on failure adds e29919c93d net: Fix uninitialized data usage adds a5f038e2c5 net/colo-compare.c: Optimize compare order for performance adds 09313cdb44 net/colo-compare.c: Update the default value comments adds 6113829680 net/filter: Optimize filter_send to coroutine adds 870374214e hw/net: e1000e: Clear ICR on read when using non MSI-X interrupts adds 9d6267b240 net/eth: Don't consider ESP to be an IPv6 option header adds e56d873f0e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 736b01642d hw/nvme: fix CVE-2021-3929 adds e080ce8676 hw/nvme/ctrl: Have nvme_addr_write() take const buffer adds 8d3a17be6f hw/nvme/ctrl: Pass buffers as 'void *' types adds 6190d92ff7 hw/nvme: add struct for zone management send adds 25872031e1 hw/nvme: add ozcs enum adds e321b4cdc2 hw/nvme: add support for zoned random write area adds cc6721e449 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 7b223e3860 tools/virtiofsd: Add rseq syscall to the seccomp allowlist adds 34deee7b6a Deprecate C virtiofsd adds 4c41c69e05 util: adjust coroutine pool size to virtio block queue adds ad38520bde Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds a6b7bd35f3 include: hw: remove ibex_plic.h adds f42483d776 Allow setting up to 8 bytes with the generic loader adds 6c3a924725 target/riscv: correct "code should not be reached" for x-rv128 adds 466292bd4a target/riscv: refactor (anonymous struct) RISCVCPU.cfg into [...] adds 3b91323e33 target/riscv: riscv_tr_init_disas_context: copy pointer-to-c [...] adds 79bf3b51ac target/riscv: access configuration through cfg_ptr in DisasContext adds f2a32bec8f target/riscv: access cfg structure through DisasContext adds 5e199b6bdc target/riscv: iterate over a table of decoders adds 0d429bd243 target/riscv: Add XVentanaCondOps custom extension adds 34888f01b7 target/riscv: add a MAINTAINERS entry for XVentanaCondOps adds ac6bcf4d46 target/riscv: Fix vill field write in vtype adds dceecac8a2 target/riscv: Fix trap cause for RV32 HS-mode CSR access fro [...] adds 881df35d3d target/riscv: Implement SGEIP bit in hip and hie CSRs adds cd032fe75c target/riscv: Implement hgeie and hgeip CSRs adds 02d9565b92 target/riscv: Improve delivery of guest external interrupts adds f87adf23fa target/riscv: Allow setting CPU feature from machine/device [...] adds 32b0ada038 target/riscv: Add AIA cpu feature adds aa7508bbc6 target/riscv: Add defines for AIA CSRs adds 69077dd687 target/riscv: Allow AIA device emulation to set ireg rmw callback adds 43dc93af36 target/riscv: Implement AIA local interrupt priorities adds d028ac7512 target/riscv: Implement AIA CSRs for 64 local interrupts on RV32 adds 2b60239879 target/riscv: Implement AIA hvictl and hviprioX CSRs adds d0237b4df0 target/riscv: Implement AIA interrupt filtering CSRs adds c7de92b4e8 target/riscv: Implement AIA mtopi, stopi, and vstopi CSRs adds d1ceff405a target/riscv: Implement AIA xiselect and xireg CSRs adds ac4b0302b0 target/riscv: Implement AIA IMSIC interface CSRs adds d207863cd3 hw/riscv: virt: Use AIA INTC compatible string when available adds 91870b510a target/riscv: Allow users to force enable AIA CSRs in HART adds e8f79343cf hw/intc: Add RISC-V AIA APLIC device emulation adds 05e6ca5e15 target/riscv: Ignore reserved bits in PTE for RV64 adds b6ecc63c56 target/riscv: add PTE_A/PTE_D/PTE_U bits check for inner PTE adds 2bacb22446 target/riscv: add support for svnapot extension adds c5d77ddd8e target/riscv: add support for svinval extension adds bbce8ba8e6 target/riscv: add support for svpbmt extension adds 7035b8420f docs/system: riscv: Update description of CPU adds c13b8e9973 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 65ceee0ae5 tests/9pfs: use g_autofree where possible adds 68c66a96c8 tests/9pfs: fix mkdir() being called twice adds ba6112e40c tests/9pfs: Fix leak of local_test_path adds 494fbbd3ed tests/9pfs: Use g_autofree and g_autoptr where possible adds e64e27d5cb 9pfs: Fix segfault in do_readdir_many caused by struct diren [...] adds 439346ce8f Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 41af4459ac virtiofsd: Do not support blocking flock adds a086d54c6f virtiofsd: Fix breakage due to fuse_init_in size change adds ef17dd6a8e linux-headers: Update headers to v5.17-rc1 adds 776dc4b165 virtiofsd: Parse extended "struct fuse_init_in" adds 4c7c393c7b virtiofsd: Extend size of fuse_conn_info->capable and ->want fields adds 36cfab870e virtiofsd, fuse_lowlevel.c: Add capability to parse security [...] adds 81489726ad virtiofsd: Move core file creation code in separate function adds cb282e556a virtiofsd: Add helpers to work with /proc/self/task/tid/attr [...] adds 0c3f81e131 virtiofsd: Create new file with security context adds a675c9a600 virtiofsd: Create new file using O_TMPFILE and set security context adds 963061dc11 virtiofsd: Add an option to enable/disable security label adds 45b04ef48d virtiofsd: Add basic support for FUSE_SYNCFS request adds 242f2cae78 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 3e35960bf1 nvdimm: Add realize, unrealize callbacks to NVDIMMDevice class adds b5513584a0 spapr: nvdimm: Implement H_SCM_FLUSH hcall adds 8601b4f11d spapr: nvdimm: Introduce spapr-nvdimm device adds 4ffcef2a88 target/ppc: raise HV interrupts for partition table entry problems adds 5ff40b0124 spapr: prevent hdec timer being set up under virtual hypervisor adds 93aeb70210 ppc: allow the hdecr timer to be created/destroyed adds 4dce0bde30 target/ppc: add vhyp addressing mode helper for radix MMU adds f32d4ab41c target/ppc: make vhyp get_pate method take lpid and return success adds 4c6cf6b295 target/ppc: add helper for books vhyp hypercall handler adds 3680e99461 target/ppc: Add powerpc_reset_excp_state helper adds 7cebc5db2e target/ppc: Introduce a vhyp framework for nested HV support adds 120f738a46 spapr: implement nested-hv capability for the virtual hypervisor adds acf629eb7a target/ppc: cpu_init: Remove not implemented comments adds 363bd7d0d5 target/ppc: cpu_init: Remove G2LE init code adds e78280a237 target/ppc: cpu_init: Group registration of generic SPRs adds 024b40e0ae target/ppc: cpu_init: Move Timebase registration into the co [...] adds 4ffb8c5e43 target/ppc: cpu_init: Avoid nested SPR register functions adds acd1f78870 target/ppc: cpu_init: Move 405 SPRs into register_405_sprs adds e599bcedf9 target/ppc: cpu_init: Move G2 SPRs into register_G2_sprs adds 1a71c5d158 target/ppc: cpu_init: Decouple G2 SPR registration from 755 adds 674f45096f target/ppc: cpu_init: Decouple 74xx SPR registration from 7xx adds 49ed82b29a target/ppc: cpu_init: Deduplicate 440 SPR registration adds d2b29d0ade target/ppc: cpu_init: Deduplicate 603 SPR registration adds 20f6fb99b2 target/ppc: cpu_init: Deduplicate 604 SPR registration adds a5d1120b1d target/ppc: cpu_init: Deduplicate 745/755 SPR registration adds 0301b39c78 target/ppc: cpu_init: Deduplicate 7xx SPR registration adds 28930245a8 target/ppc: cpu_init: Move 755 L2 cache SPRs into a function adds a3a2767488 target/ppc: cpu_init: Move e300 SPR registration into a function adds 3b18ec7687 target/ppc: cpu_init: Move 604e SPR registration into a function adds 9f33f3d876 target/ppc: cpu_init: Reuse init_proc_603 for the e300 adds 0df0ca16b4 target/ppc: cpu_init: Reuse init_proc_604 for the 604e adds c1f2157728 target/ppc: cpu_init: Reuse init_proc_745 for the 755 adds 217781afde target/ppc: cpu_init: Rename register_ne_601_sprs adds 2a48d83dfd target/ppc: cpu_init: Remove register_usprg3_sprs adds 99e964ef95 target/ppc: Rename spr_tcg.h to spr_common.h adds 917ea4381a target/ppc: cpu_init: Expose some SPR registration helpers adds 565873b380 target/ppc: cpu_init: Move SPR registration macros to a header adds b58fd0c39b target/ppc: cpu_init: Move check_pow and QOM macros to a header adds 65e0446c86 target/ppc: Move common SPR functions out of cpu_init adds e670f6d825 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 48006e03d5 MAINTAINERS: Adding myself as a reviewer of some components adds ad99f64f1c hvf: arm: Use macros for sysreg shift/masking adds 7f6c295cdf hvf: arm: Handle unknown ID registers as RES0 adds 5e78c98b7c Mark remaining global TypeInfo instances as const adds 9a86e023aa checkpatch: Ensure that TypeInfos are const adds dcfb1d0476 target/arm: Move '-cpu host' code to cpu64.c adds 73cc9ee6bf target/arm: Use aarch64_cpu_register() for 'host' CPU type adds 0baa21be49 target/arm: Make KVM -cpu max exactly like -cpu host adds ddaebdda53 target/arm: Unindent unnecessary else-clause adds 6ee609b752 target/arm: Fix '-cpu max' for HVF adds 92d6528dbb target/arm: Support PAuth extension for hvf adds b5bf5a53d1 Kconfig: Add I2C_DEVICES device group adds e117e9748f Kconfig: Add 'imply I2C_DEVICES' on boards with available i2c bus adds 542e87c7a2 hw/arm/armv7m: Handle disconnected clock inputs adds b85ea5fa2f include: Move qemu_madvise() and related #defines to new qem [...] adds f2241d16ea include: Move qemu_mprotect_*() to new qemu/mprotect.h adds 5b3e34315a include: Move QEMU_MAP_* constants to mmap-alloc.h adds ad768e6f2a include: Move qemu_[id]cache_* declarations to new qemu/cacheinfo.h adds 15e09912b7 include: Move hardware version declarations to new qemu/hw-v [...] adds af643498d2 MAINTAINERS: Add Akihiko Odaki to macOS-relateds adds 432732b5e4 hw/timer: fix a9gtimer vmstate adds ca6d63c20b hw/arm: add initial mori-bmc board adds 0cd723f2d0 ui/cocoa: Remove allowedFileTypes restriction in SavePanel adds b597278d57 ui/cocoa: Do not alert even without block devices adds ca51160492 ui/cocoa: Fix the leak of qemu_console_get_label adds 477c3b934a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 637f1ee377 target/i386: add TCG support for UMIP adds a5c90c61a1 memory: Fix qemu crash on starting dirty log twice with stopped VM adds 308c8475bc tests/qemu-iotests/testrunner: Print diff to stderr in TAP mode adds 43a363ae35 meson: use .allowed() method for features adds a436d6d412 meson: use .require() and .disable_auto_if() method for features adds 622753d2fb configure, meson: move AVX tests to meson adds b87df9043c configure, meson: move membarrier test to meson adds 34b52615a0 configure, meson: move AF_ALG test to meson adds 488a8c73fb configure, meson: move libnuma detection to meson adds 0d04c4c9de configure, meson: move TPM check to meson adds 8726368593 configure, meson: cleanup qemu-ga libraries adds ed793c2c45 configure, meson: move image format options to meson_options.txt adds 406523f6b3 configure, meson: move block layer options to meson_options.txt adds 8cc2d231b3 meson: define qemu_cflags/qemu_ldflags adds c55cf6ab03 configure, meson: move some default-disabled options to meso [...] adds 728c0a2ff8 configure, meson: move coroutine options to meson_options.txt adds 35acbb3058 configure, meson: move smbd options to meson_options.txt adds 20cf5cb487 configure, meson: move guest-agent, tools to meson adds 0265fe9e21 meson: refine check for whether to look for virglrenderer adds fa142ec89a qga/vss-win32: fix midl arguments adds 71bc6dfbe6 meson: drop --with-win-sdk adds 1dbb74e86f qga/vss-win32: use widl if available adds 61fb0bd1f6 qga/vss: use standard windows headers location adds 8821a389b1 configure, meson: replace VSS SDK checks and options with -- [...] adds 1e1223249d meson: do not make qga/vss-win32/meson.build conditional on [...] adds 23011f44d7 qga/vss-win32: require widl/midl, remove pre-built TLB file adds e23460ce92 meson: require dynamic linking for VSS support adds b7e4ab15c3 meson, configure: move ntddscsi API check to meson adds 5dc4618e78 configure, meson: move CONFIG_IASL to a Meson option adds 922268067f Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds fedcc3793e tests/x86: Use 'pc' machine type for old hardware tests adds 7b172333f1 tests/x86: Use 'pc' machine type for hotplug tests adds c4407f19bd erst: drop cast to long long adds d24d1ad3c4 tests/qtest/vhost-user-test.c: Use vhostforce=on adds 546f292d63 tests/qtest/ide-test: Remove bad retry_isa test adds fbd2913cce tests/qtest: failover: clean up pathname of tests adds 1a800870c5 tests/qtest: failover: use a macro for check_one_card() adds 93262464d2 tests/qtest: failover: check the feature is correctly provided adds 78475083f7 tests/qtest: failover: check missing guest feature adds 7f998491ae tests/qtest: failover: check migration with failover off adds d9872c00f7 tests/qtest: failover: test migration if the guest doesn't s [...] adds e20977b797 tests/qtest: failover: migration abort test with failover off adds 46fc411760 scripts: Remove the old switch-timer-api script adds b05b6e3606 hw/tpm: Clean includes adds 83bb745154 hw/remote: Add missing include adds 57482172d5 hw/acpi/memory_hotplug: Remove unused 'hw/acpi/pc-hotplug.h' header adds 496bde821a qtest: Add missing 'hw/qdev-core.h' include adds 40d7ca33b9 exec/ramblock: Add missing includes adds 1e84f14d6f core/ptimers: Remove unnecessary 'sysemu/cpus.h' include adds b8012ecff1 target: Add missing "qemu/timer.h" include adds cdf06ce562 linux-user: Add missing "qemu/timer.h" include adds bc2fbf9320 softmmu/runstate: Clean headers adds cd6174843b exec/exec-all: Move 'qemu/log.h' include in units requiring it adds 139535aa85 hw/m68k/mcf: Add missing 'exec/hwaddr.h' header adds 975592f552 hw/tricore: Remove unused and incorrect header adds 5abccc7922 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 0577e84d37 configure: Disable capstone and slirp in the --without-defau [...] adds 97f33633b1 target/avr: Correct AVRCPUClass docstring adds 7fa6d336b3 target/rx: Remove unused ENV_OFFSET definition adds 21b86097f8 hw/nvram: use at24 macro adds 35aab30326 qemu-options: fix incorrect description for '-drive index=' adds eb3cb751c9 vdpa: Make ncs autofree adds 1e2d555846 hid: Implement support for side and extra buttons adds 31e3caf21b Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/tr [...] adds ab458750d0 block: better document SSH host key fingerprint checking adds ea0f60e6f2 block: support sha256 fingerprint with pre-blockdev options adds e3296cc796 block: print the server key type and fingerprint on failure adds 8f46f56260 seccomp: allow action to be customized per syscall adds d2ea8dac70 seccomp: add unit test for seccomp filtering adds 5a2f693f07 seccomp: fix blocking of process spawning adds c542b30270 seccomp: block use of clone3 syscall adds 4638057110 seccomp: block setns, unshare and execveat syscalls adds e3160dea5d MAINTAINERS: take over seccomp from Eduardo Otubo adds 2720ceda05 docs: expand firmware descriptor to allow flash without NVRAM adds 4aa2e497a9 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 439125293c python: introduce qmp-shell-wrap convenience tool adds 5c66d7d8de python: support recording QMP session to a file adds 2ddaeb7b09 Python: discourage direct setup.py install adds 762c280d5f Python: add setuptools v60.0 workaround adds 43a1119ef1 Revert "python: pin setuptools below v60.0.0" adds 89d38c74f4 MAINTAINERS: python - remove ehabkost and add bleal adds fa435db8ce Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds f85ad231e4 hw/openrisc/openrisc_sim: Create machine state for or1ksim adds 76f36985e5 hw/openrisc/openrisc_sim: Parameterize initialization adds 22991cfbdf hw/openrisc/openrisc_sim: Use IRQ splitter when connecting UART adds f42e09e6a6 hw/openrisc/openrisc_sim: Increase max_cpus to 4 adds 5852c1f865 hw/openrisc/openrisc_sim: Add automatic device tree generation adds 9576abf282 hw/openrisc/openrisc_sim: Add support for initrd loading adds 00483d3869 Merge remote-tracking branch 'remotes/shorne/tags/or1k-pull- [...] adds 50f97a0ec6 arm: Remove swift-bmc machine adds e1acf581c9 ast2600: Add Secure Boot Controller model adds bcb122f8bb aspeed: rainier: Add i2c LED devices adds b6d1df6482 aspeed: rainier: Add strap values taken from hardware adds f4aec2523b aspeed: Introduce a create_pca9552() helper adds 7c8d2fc4f9 aspeed/smc: Add an address mask on segment registers adds 3671342a38 aspeed/sdmc: Add trace events adds a8d39f5b5a Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 90254ec46d scripts/qapi: minor delinting adds bbe0342b2a keyval: Fix grammar comment to cover downstream prefix adds 429d79e6be qapi: Fix stale reference to scripts/qapi.py in a comment adds b1ca53224a qapi/migration: Fix examples document wrong field name for a [...] adds 1f216b8ca9 qapi: Move RTC_CHANGE back out of target schema adds e67e3a48c0 qapi: Document some missing details of RTC_CHANGE event adds 03397528d9 hw/rtc: Compile pl031 once-only adds 2beb1e5f9a rtc: Have event RTC_CHANGE identify the RTC by QOM path adds 1428502c8c qapi: Belatedly adjust limitations documentation adds 648c15e4ec Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 2092fdd97c s390x: sck: load into a temporary not into in1 adds f3f230d934 tests/avocado/machine_s390_ccw_virtio: Adapt test to new def [...] adds e7b3b0951d travis.yml: Update the s390x jobs to Ubuntu Focal adds ea0a1053e2 s390x/tcg: Implement Miscellaneous-Instruction-Extensions Fa [...] adds 8a4eafb69c s390x/cpumodel: Bump up QEMU model to a stripped-down IBM z15 GA1 adds e2c3fb0699 tests/tcg/s390x: Tests for Miscellaneous-Instruction-Extensi [...] adds 99c53410bc Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 8929906e21 tcg: Remove dh_alias indirection for dh_typecode adds 5b7b197c87 accel/tcg/cpu-exec: Fix precise single-stepping after interrupt adds 2ccf40f00e tcg/tci: Use tcg_out_ldst in tcg_out_st adds 09591fcf6e Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds d19401825d bsd-user/main.c: Drop syscall flavor arg -bsd adds 872b349f61 bsd-user/x86_64/target_arch_cpu.h: int $80 never was a BSD s [...] adds 2614aed71e bsd-user/x86_64/target_arch_cpu.h: Remove openbsd syscall adds 8f4b48164f bsd-user/i386/target_arch_cpu.h: Remove openbsd syscall adds e555e709bb bsd-user/arm/target_arch_cpu.h: Only support FreeBSD sys calls adds f1f22450e2 bsd-user/arm/target_arch_thread.h: Assume a FreeBSD target adds 0724067284 bsd-user/x86_64/target_arch_thread.h: Assume a FreeBSD target adds a941a16f6f bsd-user: Remove bsd_type adds 66eed099f4 bsd-user/freebsd/os-syscall.c: Move syscall processing here adds a1ea19481f bsd-user: Move system call building to os-syscall.c adds 304f944e51 bsd-user/sycall.c: Now obsolete, remove adds deeff83b47 bsd-user/freebsd/os-syscall.c: Add get_errno and host_to_tar [...] adds c5c84d1651 bsd-user/bsd-file.h: Implementation details for the filesyst [...] adds 647afdf183 bsd-user: introduce target.h adds 0ff0508286 bsd-user: Define target_arg64 adds a5b8816636 bsd-user: Add safe system call macros adds c26fc53906 Merge remote-tracking branch 'remotes/bsdimp/tags/bsd-user-p [...] adds be20302ae8 tests/docker: restore TESTS/IMAGES filtering adds 5dbefb87aa tests/docker: add NOUSER for alpine image adds 072f143073 tests/lcitool: update to latest version adds e3000245a0 tests/docker: update debian-arm64-cross with lcitool adds 89767579ca tests/docker: update debian-s390x-cross with lcitool adds 7d5817a426 tests/docker: introduce debian-riscv64-test-cross adds 93c9aeede6 scripts/ci: add build env rules for aarch32 on aarch64 adds 9c3b522455 scripts/ci: allow for a secondary runner adds cc44a16002 gitlab: add a new aarch32 custom runner definition adds 93f44896c9 tests/tcg/ppc64: clean-up handling of byte-reverse adds c96e593a7e tests/tcg: build sha1-vector with O3 and compare adds d426f4fc6f tests/tcg: add sha512 test adds f8a4c6d728 tests/tcg: add vectorised sha512 versions adds da420d3d1d travis.yml: Update the s390x jobs to Ubuntu Focal adds 7dc17ff794 gitlab: upgrade the job definition for s390x to 20.04 adds 04e90c1313 tests/tcg: completely disable threadcount for sh4 adds 5fc983af8b semihosting/arm-compat: replace heuristic for softmmu SYS_HEAPINFO adds b904a9096f tests/tcg: port SYS_HEAPINFO to a system test adds 44efeb90b2 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 632fc0b3ce hw/ppc/pnv: Determine ns16550's IRQ number from QOM property adds 6e7b967503 ppc/pnv: fix default PHB4 QOM hierarchy adds 33edcde7c8 target/ppc: make power8-pmu.c CONFIG_TCG only adds adc4eda103 target/ppc: finalize pre-EBB PMU logic adds cb76bbc43f target/ppc: add PPC_INTERRUPT_EBB and EBB exceptions adds d3412df20a target/ppc: trigger PERFM EBBs from power8-pmu.c adds 19f0862dd8 target/ppc: Introduce TRANS*FLAGS macros adds 80eca687c8 target/ppc: moved vector even and odd multiplication to decodetree adds d45da01428 target/ppc: Moved vector multiply high and low to decodetree adds 29e9dfcf75 target/ppc: vmulh* instructions without helpers adds 5476ef1d40 target/ppc: Implement vmsumcud instruction adds 536f9876e2 target/ppc: Implement vmsumudm instruction adds 9bfe92135b target/ppc: Move vexts[bhw]2[wd] to decodetree adds acf43b34fb target/ppc: Implement vextsd2q adds 6a394290df target/ppc: Move Vector Compare Equal/Not Equal/Greater Than [...] adds eb936dc074 target/ppc: Move Vector Compare Not Equal or Zero to decodetree adds 7b3da08e3c target/ppc: Implement Vector Compare Equal Quadword adds 50449ae482 target/ppc: Implement Vector Compare Greater Than Quadword adds b58f393198 target/ppc: Implement Vector Compare Quadword adds fb5303cc05 target/ppc: implement vstri[bh][lr] adds 08d512e1b9 target/ppc: implement vclrlb adds fb1b56752f target/ppc: implement vclrrb adds 95f1ee288b target/ppc: implement vcntmb[bhwd] adds f622ebe7a5 target/ppc: implement vgnb adds 0f05200782 target/ppc: move vs[lr][a][bhwd] to decodetree adds 3e39edb688 target/ppc: implement vslq adds 946c3491c6 target/ppc: implement vsrq adds 85085bbc63 target/ppc: implement vsraq adds df489ad69c target/ppc: move vrl[bhwd] to decodetree adds 02c74f0efc target/ppc: move vrl[bhwd]nm/vrl[bhwd]mi to decodetree adds aa0f34ec3f target/ppc: implement vrlq adds 4e27266840 target/ppc: implement vrlqnm adds 7e5947df6e target/ppc: implement vrlqmi adds 28347fe2a7 target/ppc: Move vsel and vperm/vpermr to decodetree adds 43d55fc23d target/ppc: Move xxsel to decodetree adds 6a94bf196c target/ppc: move xxperm/xxpermr to decodetree adds d31b2c1940 target/ppc: Move xxpermdi to decodetree adds 41c2877f52 target/ppc: Implement xxpermx instruction adds 9620ae01b8 tcg/tcg-op-gvec.c: Introduce tcg_gen_gvec_4i adds 1015fcab89 target/ppc: Implement xxeval adds b090f4f1e3 target/ppc: Implement xxgenpcv[bhwd]m instruction adds e4318ab2e4 target/ppc: move xs[n]madd[am][ds]p/xs[n]msub[am][ds]p to de [...] adds 3bb1aed246 target/ppc: implement xs[n]maddqp[o]/xs[n]msubqp[o] adds d518239b06 target/ppc: Implement xvtlsbb instruction adds 0efbb8dc2f target/ppc: Remove xscmpnedp instruction adds 4439586a2b target/ppc: Refactor VSX_SCALAR_CMP_DP adds 568e7c4d45 target/ppc: Implement xscmp{eq,ge,gt}qp adds 72d24354ca target/ppc: Move xscmp{eq,ge,gt}dp to decodetree adds 5307df8f3a target/ppc: Move xs{max, min}[cj]dp to use do_helper_XX3 adds da499405aa target/ppc: Refactor VSX_MAX_MINC helper adds 7b8d6e3e79 target/ppc: Implement xs{max,min}cqp adds 3909ff1fac target/ppc: Implement xvcvbf16spn and xvcvspbf16 instructions adds 7eec8cbb1b target/ppc: implement plxsd/pstxsd adds 20e2d04e66 target/ppc: implement plxssp/pstxssp adds 604d00c76f target/ppc: implement lxvr[bhwd]/stxvr[bhwd]x adds f8a233dedf ppc/xive2: Introduce a XIVE2 core framework adds 09a67f3d0e ppc/xive2: Introduce a presenter matching routine adds da71b7e3ed ppc/pnv: Add a XIVE2 controller to the POWER10 chip adds 8bf682a349 ppc/pnv: Add a OCC model for POWER10 adds ae4c68e366 ppc/pnv: Add POWER10 quads adds 623575e16c ppc/pnv: Add model for POWER10 PHB5 PCIe Host bridge adds 924996766b ppc/pnv: Add a HOMER model to POWER10 adds 24c8fa968a ppc/psi: Add support for StoreEOI and 64k ESB pages (POWER10) adds aadf13abaa ppc/xive2: Add support for notification injection on ESB pages adds 0aa2612a01 ppc/xive: Add support for PQ state bits offload adds c6b8cc370d ppc/pnv: Add support for PQ offload on PHB5 adds 34b0696be4 ppc/pnv: Add support for PHB5 "Address-based trigger" mode adds 707ea7ab4d pnv/xive2: Introduce new capability bits adds 95d729e2bc ppc/pnv: add XIVE Gen2 TIMA support adds 747ffe28ca pnv/xive2: Add support XIVE2 P9-compat mode (or Gen1) adds e16032b8dc xive2: Add a get_config() handler for the router configuration adds 835806f1f9 pnv/xive2: Add support for automatic save&restore adds 09a7e60c64 pnv/xive2: Add support for 8bits thread id adds aebb9b9cb2 hw/ppc/spapr.c: use g_autofree in spapr_dt_chosen() adds 5f2b96b38e hw/ppc/spapr.c: fail early if no firmware found in machine_init() adds ea8464fa27 hw/ppc/spapr_caps.c: use g_autofree in spapr_cap_set_string() adds bc940c46c9 hw/ppc/spapr_caps.c: use g_autofree in spapr_cap_get_string() adds 37d1953448 hw/ppc/spapr_caps.c: use g_autofree in spapr_caps_add_properties() adds 75610acfd3 hw/ppc/spapr_drc.c: use g_auto in spapr_dt_drc() adds 37deca77a6 hw/ppc/spapr_drc.c: use g_autofree in drc_realize() adds ef2ece4a87 hw/ppc/spapr_drc.c: use g_autofree in drc_unrealize() adds 7614114e90 hw/ppc/spapr_drc.c: use g_autofree in spapr_dr_connector_new() adds 5436eee1ac hw/ppc/spapr_drc.c: use g_autofree in spapr_drc_by_index() adds 1628293727 hw/ppc/spapr_numa.c: simplify spapr_numa_write_assoc_lookup_ [...] adds ecccc4bed7 spapr_pci_nvlink2.c: use g_autofree in spapr_phb_nvgpu_ram_p [...] adds 3a1229148d hw/ppc/spapr_rtas.c: use g_autofree in rtas_ibm_get_system_p [...] adds 1695184305 hw/ppc/spapr_vio.c: use g_autofree in spapr_dt_vdevice() adds 64ada298b9 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds acbcd06e5d clock-vmstate: Add missing END_OF_LIST adds 4ce7a08d3e virtiofsd: Let meson check for statx.stx_mnt_id adds 26fcd76617 monitor/hmp: add support for flag argument with value adds 7277db9103 qapi/monitor: refactor set/expire_password with enums adds 675fd3c96b qapi/monitor: allow VNC display id in set/expire_password adds f736e414ee migration/rdma: set the REUSEADDR option for destination adds a7060ba3cc migration: Dump sub-cmd name in loadvm_process_command tp adds c84f976e91 migration: Finer grained tracepoints for POSTCOPY_LISTEN adds b9a040b935 migration: Tracepoint change in postcopy-run bottom half adds 77dadc3f83 migration: Introduce postcopy channels on dest node adds cfc7dc8abf migration: Dump ramblock and offset too when non-same-page detected adds 095c12a4a2 migration: Add postcopy_thread_create() adds 755e8d7cb6 migration: Move static var in ram_block_from_stream() into global adds d5c8f2afe8 migration: Enlarge postcopy recovery to capture !-EIO too adds 27dd21b461 migration: postcopy_pause_fault_thread() never fails adds e031149c78 migration: Add migration_incoming_transport_cleanup() adds 3ff5740187 tests: Pass in MigrateStart** into test_migrate_start() adds 1862198702 migration: Remove load_state_old and minimum_version_id_old adds 36eae3a732 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds cc3b66ac94 mps3-an547: Add missing user ahb interfaces adds e212fb05cd hw/arm/mps2-tz.c: Update AN547 documentation URL adds bad187dfcb hw/input/tsc210x: Don't abort on bad SPI word widths adds d8bdf97972 hw/i2c: flatten pca954x mux device adds 0dc71c701c target/arm: Support PSCI 1.1 and SMCCC 1.0 adds 23d5acf3d4 target/arm: Fix early free of TCG temp in handle_simd_shift_ [...] adds 4c579e15bd tests/qtest: add qtests for npcm7xx sdhci adds d5e51efb9f hw/registerfields: Add FIELD_SEX<N> and FIELD_SDP<N> adds 691f1ffdfc target/arm: Set TCR_EL1.TSZ for user-only adds ebf93ce7c0 target/arm: Fault on invalid TCR_ELx.TxSZ adds 71a77257dd target/arm: Move arm_pamax out of line adds 49ba115bb7 target/arm: Pass outputsize down to check_s2_mmu_setup adds d06449f2eb target/arm: Use MAKE_64BIT_MASK to compute indexmask adds f4ecc01537 target/arm: Honor TCR_ELx.{I}PS adds 777ab8d844 target/arm: Prepare DBGBVR and DBGWVR for FEAT_LVA adds 0af312b6ed target/arm: Implement FEAT_LVA adds 7a928f43d8 target/arm: Implement FEAT_LPA adds 13e481c933 target/arm: Extend arm_fi_to_lfsc to level -1 adds ab1cdb47bf target/arm: Introduce tlbi_aa64_get_range adds d976de218c target/arm: Fix TLBIRange.base for 16k and 64k pages adds 3974ff93a7 target/arm: Validate tlbi TG matches translation granule in use adds c20281b2a5 target/arm: Advertise all page sizes for -cpu max adds ef56c2425e target/arm: Implement FEAT_LPA2 adds dc8bc9d657 target/arm: Report KVM's actual PSCI version to guest in dtb adds 8d65dee2c4 ui/cocoa.m: Fix updateUIInfo threading issues adds 268c11984e ui/cocoa.m: Remove unnecessary NSAutoreleasePools adds 6629bf78aa Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 90f9e35b78 target/riscv: fix inverted checks for ext_zb[abcs] adds e6faee6585 hw/riscv: virt: Add optional AIA APLIC support to virt machine adds 9746e583fe hw/intc: Add RISC-V AIA IMSIC device emulation adds 28d8c28120 hw/riscv: virt: Add optional AIA IMSIC support to virt machine adds c65bc383ed docs/system: riscv: Document AIA options for virt machine adds 0631aaae31 hw/riscv: virt: Increase maximum number of allowed CPUs adds aecabd50b7 hw: riscv: opentitan: fixup SPI addresses adds 89ffdcec27 target/riscv: add cfg properties for zfinx, zdinx and zhinx{min} adds c163b3baf9 target/riscv: hardwire mstatus.FS to zero when enable zfinx adds e1a29bbd54 target/riscv: add support for zfinx adds 026e73fa26 target/riscv: add support for zdinx adds a2464a4cec target/riscv: add support for zhinx/zhinxmin adds 6b1accefd4 target/riscv: expose zfinx, zdinx, zhinx{min} properties adds 5959ef7d43 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 1fb877a467 target/nios2: Remove mmu_read_debug adds 6f83e277eb target/nios2: Replace MMU_LOG with tracepoints adds d8e609e9bb target/nios2: Only build mmu.c for system mode adds 0b6e8f5b23 target/nios2: Hoist R_ZERO check in rdctl adds 304c05df7c target/nios2: Split mmu_write adds 8d8d73b551 target/nios2: Special case ipending in rdctl and wrctl adds b72c9d5951 target/nios2: Rewrite interrupt handling adds 4c1d764d58 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-n [...] adds 05f7ae45c8 hw/nvme: move dif/pi prototypes into dif.h adds d0c0697b9e hw/nvme: add host behavior support feature adds a6de6ed509 hw/nvme: move format parameter parsing adds 763c05dfb0 hw/nvme: add support for the lbafee hbs feature adds ac0b34c58d hw/nvme: add pi tuple size helper adds 44219b6029 hw/nvme: 64-bit pi support adds 3d1fbc5966 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 42c93917f7 hw/usb: pacify xhciwmi.exe warning adds 7c204e9638 hw/usb/dev-mtp: create directories with a+x mode mask adds 6e821e5084 usb/ohci: Move trace point and log ep number to help debugging adds ae310557f4 usb/ohci: Move cancelling async packet to ohci_stop_endpoints() adds 37bf0654b8 usb/ohci: Move USBPortOps related functions together adds b6b0c066f5 usb/ohci: Merge ohci_async_cancel_device() into ohci_child_detach() adds 3a4d06f26f usb/ohci: Don't use packet from OHCIState for isochronous transfers adds 18404ff111 audio: replace open-coded buffer arithmetic adds 8e56a172a1 audio: move function audio_pcm_hw_clip_out() adds 251f15496e audio: add function audio_pcm_hw_conv_in() adds 0ceb26af0c audio: inline function audio_pcm_sw_get_rpos_in() adds 30ff5e24a3 paaudio: increase default latency to 46ms adds 369829a435 jackaudio: use more jack audio buffers adds a806f95904 audio: copy playback stream in sequential order adds 33940dd336 audio: add pcm_ops function table for capture backend adds 669b95229d Revert "audio: fix wavcapture segfault" adds 9833438ef6 audio: restore mixing-engine playback buffer size adds ddf2050ce6 paaudio: reduce effective playback buffer size adds c93a593372 dsoundaudio: reduce effective playback buffer size adds 385211e8f9 ossaudio: reduce effective playback buffer size adds acf7a70598 paaudio: fix samples vs. frames mix-up adds 7b67252807 sdlaudio: fix samples vs. frames mix-up adds fedc1c1915 hw/usb/redirect.c: Stop using qemu_oom_check() adds bd7819de22 coreaudio: Notify error in coreaudio_init_out adds 64915058e1 hw/i386: Improve bounds checking in OVMF table parsing adds bfc8c14459 hw/i386: Replace magic number with field length calculation adds 0a2a40da4f docs: Add spec of OVMF GUIDed table for SEV guests adds a9fbce5e94 ui/console: fix crash when using gl context with non-gl listeners adds 6cdcf88107 ui/console: fix texture leak when calling surface_gl_create_ [...] adds cb8962c146 ui: do not create a surface when resizing a GL scanout adds 02a8ee2e18 ui/clipboard: fix use-after-free regression adds 5b6988c18a ui/cocoa: Add Services menu adds f4ba24b385 softmmu/qdev-monitor: Add virtio-gpu-gl aliases adds 4377683df9 edid: Fix clock of Detailed Timing Descriptor adds 02218aedb1 hw/display/vmware_vga: replace fprintf calls with trace events adds 5c8463886d Merge remote-tracking branch 'remotes/kraxel/tags/kraxel-202 [...] adds c1019d1687 crypto: perform permission checks under BQL adds dae84929e4 crypto: distinguish between main loop and I/O in block_crypt [...] adds a94750d956 block: introduce bdrv_activate adds 3b71719462 block: rename bdrv_invalidate_cache_all, blk_invalidate_cach [...] adds 11d0c9b37e block: move BQL logic of bdrv_co_invalidate_cache in bdrv_activate adds 7d29c341c9 tls: add macros for coroutine-safe TLS variables adds 47b7446456 util/async: replace __thread with QEMU TLS macros adds 17c78154b0 rcu: use coroutine TLS macros adds d5d2b15ecf cpus: use coroutine TLS macros for iothread_locked adds f22ac4727b os-posix: Add os_set_daemonize() adds 79d51d7317 qsd: Add pre-init argument parsing pass adds 2525edd85f qsd: Add --daemonize adds ad6fe44bea iotests/185: Add post-READY quit tests adds 6538692e28 main-loop.h: introduce qemu_in_main_thread() adds ac7798f280 main loop: macros to mark GS and I/O functions adds 3b491a9056 include/block/block: split header into I/O and global state API adds f791bf7f93 assertions for block global state API adds 384a48fb74 IO_CODE and IO_OR_GS_CODE for block I/O API adds 8cc5882c7f block/export/fuse.c: allow writable exports to take RESIZE p [...] adds a2c4c3b19b include/sysemu/block-backend: split header into I/O and glob [...] adds 0439c5a462 block/block-backend.c: assertions for block-backend adds 37868b2ac6 IO_CODE and IO_OR_GS_CODE for block-backend I/O API adds 862fded928 block.c: assertions to the block layer permissions API adds ebc2752b08 include/block/block_int: split header into I/O and global state API adds b4ad82aab1 assertions for block_int global state API adds 967d7905d1 IO_CODE and IO_OR_GS_CODE for block_int I/O API adds 696bf4c78c block: introduce assert_bdrv_graph_writable adds 2015c4c28d include/block/blockjob_int.h: split header into I/O and GS API adds e2d9faf534 GS and IO CODE macros for blockjob_int.h adds bdb734763b block.c: add assertions to static functions adds 4ad3387637 include/block/blockjob.h: global state API adds cf81ae28a1 assertions for blockjob.h global state API adds 7569583124 include/sysemu/blockdev.h: global state API adds c5be7445b7 assertions for blockdev.h global state API adds 6b573efec8 include/block/snapshot: global state API + assertions adds 377cc15bf1 block/copy-before-write.h: global state API + assertions adds 1581a70ddd block/coroutines: I/O and "I/O or GS" API adds 69c0bf1197 block_int-common.h: split function pointers in BlockDriver adds da359909bd block_int-common.h: assertions in the callers of BlockDriver [...] adds abc5a79c64 block_int-common.h: split function pointers in BdrvChildClass adds f0c2832703 block_int-common.h: assertions in the callers of BdrvChildCl [...] adds dc2b15ba08 block-backend-common.h: split function pointers in BlockDevOps adds 32498092c4 job.h: split function pointers in JobDriver adds c70b8031c6 job.h: assertions in the callers of JobDriver function pointers adds 4d378bbd83 block: Make bdrv_refresh_limits() non-recursive adds ec88eed8d1 iotests: Allow using QMP with the QSD adds 971bea8089 iotests/graph-changes-while-io: New test adds 9086c76398 tests/qemu-iotests: Rework the checks and spots using GNU sed adds b8ba60067b block/amend: Always call .bdrv_amend_clean() adds 78fa41fc67 block/amend: Keep strong reference to BDS adds d7e2fe4aac Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for- [...] adds 9becc36f02 tcg/optimize: only read val after const check adds 0166feda32 tcg: Set MAX_OPC_PARAM_IARGS to 7 adds ed5234735a tcg: Add opcodes for vector nand, nor, eqv adds fa8e90d69f tcg/ppc: Implement vector NAND, NOR, EQV adds 21eab5bfae tcg/s390x: Implement vector NAND, NOR, EQV adds ba597b66d9 tcg/i386: Detect AVX512 adds 08b032f791 tcg/i386: Add tcg_out_evex_opc adds 54e2d650dd tcg/i386: Use tcg_can_emit_vec_op in expand_vec_cmp_noinv adds ef77ce0d5c tcg/i386: Implement avx512 variable shifts adds 47b331b2a8 tcg/i386: Implement avx512 scalar shift adds 264e418230 tcg/i386: Implement avx512 immediate sari shift adds 4e73f842e8 tcg/i386: Implement avx512 immediate rotate adds 102cd35c01 tcg/i386: Implement avx512 variable rotate adds 965d5d0681 tcg/i386: Support avx512vbmi2 vector shift-double instructions adds 786c7ef3b7 tcg/i386: Expand vector word rotate as avx512vbmi2 shift-double adds a2a19b429b tcg/i386: Remove rotls_vec from tcg_target_op_def adds 1d442e427a tcg/i386: Expand scalar rotate with avx512 insns adds dac1648fd8 tcg/i386: Implement avx512 min/max/abs adds 4c8b968683 tcg/i386: Implement avx512 multiply adds 3143767b74 tcg/i386: Implement more logical operations for avx512 adds cf32076947 tcg/i386: Implement bitsel for avx512 adds 2acf5e1d0e Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds ced5cfffee Use long endian options for ppc64 adds d21939ca8b tests/tcg/ppc64le: use inline asm instead of __builtin_mtfsf adds 4e4b5a3eac target/ppc: change xs[n]madd[am]sp to use float64r32_muladd adds 8189cb8507 tests/tcg/ppc64le: drop __int128 usage in bcdsub adds 63c2b746be tests/tcg/ppc64le: emit bcdsub with .long when needed adds 68455cf593 tests/tcg/ppc64le: Use Altivec register names in clobber list adds 0241ccb163 target/ppc: Fix vmul[eo]* instructions marked 2.07 adds 9f264141ec target/ppc: use ext32u and deposit in do_vx_vmulhw_i64 adds 5460ca8490 target/ppc: use extract/extract2 to create vrlqnm mask adds 4e4dd9e7ca target/ppc: use andc in vrlqmi adds 618574ddf7 target/ppc: split XXGENPCV macros for readability adds e1428e5b57 target/ppc: Add missing helper_reset_fpstatus to VSX_MAX_MINC adds a9eb50376f target/ppc: Add missing helper_reset_fpstatus to helper_XVCVSPBF16 adds 9d662a6b22 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 7e5cdb345f ide: Increment BB in-flight counter for TRIM BH adds 2ea7dfcd05 block/curl.c: Set error message string if curl_init_state() fails adds b0ea6c98fa block/curl.c: Check error return from curl_easy_setopt() adds 45e62b464a block: fix preallocate filter: don't do unaligned preallocat [...] adds 024354ea91 tests/qemu-iotests/040: Skip TestCommitWithFilters without ' [...] adds db4b2133b8 tests/qemu-iotests/testrunner: Quote "case not run" lines in [...] adds 1a8fcca03f iotests: Write test output to TEST_DIR adds 051f66caa2 block/block-copy: move copy_bitmap initialization to block_c [...] adds 34ffacb7f4 block/dirty-bitmap: bdrv_merge_dirty_bitmap(): add return value adds 1f7252e868 block/block-copy: block_copy_state_new(): add bitmap parameter adds 5f3a3cd7f0 block/copy-before-write: add bitmap open parameter adds 177541e671 block/block-copy: add block_copy_reset() adds d088e6a48a block: intoduce reqlist adds 84b1e80f67 block/reqlist: reqlist_find_conflict(): use ranges_overlap() adds a6426475a7 block/dirty-bitmap: introduce bdrv_dirty_bitmap_status() adds 3b7ca26bdf block/reqlist: add reqlist_wait_all() adds ce14f3b407 block/io: introduce block driver snapshot-access API adds 1c14eaabdb block: introduce snapshot-access block driver adds af5bcd775f block: copy-before-write: realize snapshot-access API adds 3927e5c5c8 iotests/image-fleecing: add test-case for fleecing format node adds 308c6abf73 iotests.py: add qemu_io_pipe_and_status() adds 153bab4d4c iotests/image-fleecing: add test case with bitmap adds 743da0b401 iotests/image-fleecing: test push backup with fleecing adds b49872aa8f Merge remote-tracking branch 'remotes/hreitz-gitlab/tags/pul [...] adds f9a6bcce02 accel: Restrict sysemu stubs to system emulation adds be0d87acae accel/meson: Only build hw virtualization with system emulation adds 06445fbdb6 exec: Declare vaddr as a generic target-agnostic type adds 73842ef04a exec: Make cpu_memory_rw_debug() target agnostic adds 4e27e76541 sysemu/memory_mapping: Become target-agnostic adds 82bd4ca37c sysemu/kvm: Make kvm_on_sigbus() / kvm_on_sigbus_vcpu() targ [...] adds f94bee49d2 accel/kvm: Simplify user-mode #ifdef'ry adds b04363c240 accel/hax: Introduce CONFIG_HAX_IS_POSSIBLE adds 5f74af8bab softmmu/cpus: Code movement adds ad7d684dfd accel: Introduce AccelOpsClass::cpu_thread_is_idle() adds 3919635582 accel: Introduce AccelOpsClass::cpus_are_resettable() adds 89ad3e6ad9 softmmu/globals: Remove unused 'hw/i386/*' headers adds 464868a343 softmmu/physmem: Remove unnecessary include adds c1747dfd4a softmmu/cpu-timers: Remove unused 'exec/exec-all.h' header adds b57dfb0f30 misc: Remove unnecessary "sysemu/cpu-timers.h" include adds 03ff4f8df9 misc: Add missing "sysemu/cpu-timers.h" include adds e52fc5e156 exec/gdbstub: Make gdb_exit() / gdb_set_stop_cpu() target agnostic adds 1f649fe088 exec/cpu: Make address_space_init/reloading_memory_map targe [...] adds c80cafa0c7 softmmu: Add qemu_init_arch_modules() adds e0220bb5b2 softmmu: Build target-agnostic objects once adds c593d841f8 meson: Display libfdt as disabled when system emulation is disabled adds f1d4d9fc91 exec/cpu_ldst: Include 'cpu.h' to get target_ulong definition adds 3b04508cce cpu: Add missing 'exec/exec-all.h' and 'qemu/accel.h' headers adds b28b366df6 target/i386/tcg/sysemu: Include missing 'exec/exec-all.h' header adds a38d55705b Hexagon (target/hexagon) convert to OBJECT_DECLARE_TYPE adds 3cb1a410ef target: Include missing 'cpu.h' adds a01bab6507 target/hexagon: Add missing 'hw/core/cpu.h' include adds 3686119875 target: Use forward declared type instead of structure type adds 1ea4a06af0 target: Use CPUArchState as interface to target-specific CPU state adds 9295b1aa92 target: Introduce and use OBJECT_DECLARE_CPU_TYPE() macro adds b36e239e08 target: Use ArchCPU as interface to target CPU adds 95e862d72c target/i386: Remove pointless CPUArchState casts adds 61deada4bf accel/tcg: Remove pointless CPUArchState casts adds 99c4a9e68e Merge remote-tracking branch 'remotes/philmd/tags/abstract-a [...] adds e0bd743bb2 9p: linux: Fix a couple Linux assumptions adds 6450084a66 9p: Rename 9p-util -> 9p-util-linux adds f41db099c7 9p: darwin: Handle struct stat(fs) differences adds 6b3b279bd6 9p: darwin: Handle struct dirent differences adds 67a71e3b71 9p: darwin: Ignore O_{NOATIME, DIRECT} adds 38d7fd68b0 9p: darwin: Move XATTR_SIZE_MAX->P9_XATTR_SIZE_MAX adds 57b3910bc3 9p: darwin: *xattr_nofollow implementations adds b5989326f5 9p: darwin: Compatibility for f/l*xattr adds 029ed1bd9d 9p: darwin: Implement compatibility for mknodat adds d3671fd972 9p: darwin: Adjust assumption on virtio-9p-test adds 0fb1e19d78 9p: darwin: meson: Allow VirtFS on Darwin adds 1983d8b0d6 9pfs: move qemu_dirent_dup() from osdep -> 9p-util adds 63ce31c35d 9pfs: drop Doxygen format from qemu_dirent_dup() API comment adds 39db334719 9pfs/9p.h: convert Doxygen -> kerneldoc format adds 1a7f240014 9pfs/codir.c: convert Doxygen -> kerneldoc format adds e16fea4156 9pfs/9p.c: convert Doxygen -> kerneldoc format adds 041b0945f9 9pfs/9p-util.h: convert Doxygen -> kerneldoc format adds 09d19d5807 9pfs/coth.h: drop Doxygen format on v9fs_co_run_in_worker() adds 35b6466459 fsdev/p9array.h: convert Doxygen -> kerneldoc format adds f45cc81911 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds f682abc83b update seabios submodule to 1.16.0 adds d877ada1b8 update seabios binaries to 1.16.0 adds 33d102e92e Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 1c6c3b764d util: Make qemu_oom_check() a static function adds ac8057a11b util: Unify implementations of qemu_memalign() adds bc0fecc1c2 util: Return valid allocation for qemu_try_memalign() with z [...] adds 8698343b86 meson.build: Don't misdetect posix_memalign() on Windows adds 5c8c714a0a util: Share qemu_try_memalign() implementation between POSIX [...] adds 88454f844e util: Use meson checks for valloc() and memalign() presence adds 1a11265d7e util: Put qemu_vfree() in memalign.c adds 5df022cf2e osdep: Move memalign-related functions to their own header adds c64ee036ac target/arm/translate-neon: UNDEF if VLD1/VST1 stride bits ar [...] adds 41c5a0f791 target/arm/translate-neon: Simplify align field check for VLD3 adds e40509801d hw/intc/arm_gicv3_its: Add trace events for commands adds 930f40e90b hw/intc/arm_gicv3_its: Add trace events for table reads and writes adds 31164ebf08 hw/intc/arm_gicv3: Specify valid and impl in MemoryRegionOps adds b45f91e1a7 hw/intc/arm_gicv3: Fix missing spaces in error log messages adds cf734c2a0f hw/intc/arm_gicv3_cpuif: Fix register names in ICV_HPPIR rea [...] adds 99eb313ddb ui/cocoa: Use the standard about panel adds 69b2265d5f target/arm: Provide cpu property for controling FEAT_LPA2 adds 0942820408 hw/arm/virt: Disable LPA2 for -machine virt-6.2 adds 9740b907a5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f530ba8f8d tests/tcg/s390x: Fix mvc, mvo and pack tests with Clang adds 2b4e8cf050 tests/tcg/s390x: Fix the exrl-trt* tests with Clang adds 8b398296d4 tests/tcg/s390x: Cleanup of mie3 tests. adds 5be6fd0cb9 MAINTAINERS: Update the files in the FreeBSD section adds 8c88e1782f tests/avocado: Cancel BootLinux tests in case there is no free port adds 63021223ff tests/vm: Update haiku test vm to R1/Beta3 adds 818e163608 Check and report for incomplete 'global' option format adds 9a61e6c7e1 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 40196c2393 python/aqmp: add _session_guard() adds 0ba4e76b23 python/aqmp: rename 'accept()' to 'start_server_and_accept()' adds 68a6cf3ffe python/aqmp: remove _new_session and _establish_connection adds 830e6fd36e python/aqmp: split _client_connected_cb() out as _incoming() adds 1b9c8cb6ce python/aqmp: squelch pylint warning for too many lines adds 5e9902a030 python/aqmp: refactor _do_accept() into two distinct steps adds 32c5abf051 python/aqmp: stop the server during disconnect() adds 481607c7d3 python/aqmp: add start_server() and accept() methods adds 673856f9d8 python/aqmp: fix race condition in legacy.py adds 4c1fe7003c python/aqmp: drop _bind_hack() adds 7cba010e82 scripts/qmp-shell-wrap: Fix import path adds 2ad7624900 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds e36828787f qom: assert integer does not overflow adds 0ef0506e55 ACPI ERST: specification for ERST support adds 2a06afec1f MAINTAINERS: no need to add my name explicitly as a reviewer [...] adds 1665b4d510 docs/acpi/erst: add device id for ACPI ERST device in pci-ids.txt adds f8bdfbdba9 hw/acpi/erst: clean up unused IS_UEFI_CPER_RECORD macro adds 3818acf564 hw/smbios: code cleanup - use macro definitions for table he [...] adds a379d4550c hw/smbios: fix overlapping table handle numbers with large m [...] adds 63670bd3fc hw/smbios: add assertion to ensure handles of tables 19 and [...] adds e867144b73 vhost-user: remove VirtQ notifier restore adds 0b0af4d62f vhost-user: fix VirtQ notifier cleanup adds e65902a913 virtio: fix the condition for iommu_platform not supported adds 0a24dd1fd5 hw/vhost-user-i2c: Add support for VIRTIO_I2C_F_ZERO_LENGTH_REQUEST adds 98f7607ecd hw/virtio: vdpa: Fix leak of host-notifier memory-region adds b1f030a0a2 vhost-vdpa: make notifiers _init()/_uninit() symmetric adds b8ffd7d671 intel_iommu: support snoop control adds e5aaeac355 hw/i386: Improve bounds checking in OVMF table parsing adds 9919423516 hw/i386: Replace magic number with field length calculation adds 448179e33e virtio-iommu: Default to bypass during boot adds d9c96f2425 virtio-iommu: Support bypass domain adds 25a289f4c0 tests/qtest/virtio-iommu-test: Check bypass config adds f59fb1889f hw/i386/pc_piix: Mark the machine types from version 1.4 to [...] adds e609301b45 hw/pci-bridge/pxb: Fix missing swizzle adds 0ea5778f06 virtio-net: Unlimit tx queue size if peer is vdpa adds 7c0fa8dff8 pcie: Add support for Single Root I/O Virtualization (SR/IOV) adds 2503461691 pcie: Add some SR/IOV API documentation in docs/pcie_sriov.txt adds 69387f4915 pcie: Add a helper to the SR/IOV API adds 67c996c43b pcie: Add 1.2 version token for the Power Management Capability adds 16ddcbd36c pci-bridge/xio3130_upstream: Fix error handling adds a105813ac0 pci-bridge/xio3130_downstream: Fix error handling adds fcbd14db63 headers: Add pvpanic.h adds 45d8c0520b hw/misc/pvpanic: Use standard headers instead adds ad003b9e68 pci: show id info when pci BDF conflict adds c41481af9a pci: expose TYPE_XIO3130_DOWNSTREAM name adds 6b0969f1ec acpi: pcihp: pcie: set power on cap on parent slot adds 4ccd5fe22f pc: add option to disable PS/2 mouse/keyboard adds 8d1b247f37 vhost-vsock: detach the virqueue element in case of error adds e6895f04c8 x86: cleanup unused compat_apic_id_mode adds cb5fb04fe6 hw/smbios: Add table 4 parameter, "processor-id" adds 3234b9ffaf pci: drop COMPAT_PROP_PCP for 2.0 machine types adds 3bcf0fb3f2 event_notifier: add event_notifier_get_wfd() adds ff5eb77b8a vhost: use wfd on functions setting vring call fd adds eb9baecdb3 configure, meson: allow enabling vhost-user on all POSIX systems adds b51082905f docs: vhost-user: add subsection for non-Linux platforms adds 43b6277ac2 tests/acpi: i386: allow FACP acpi table changes adds 5334bf5703 hw/acpi: add indication for i8042 in IA-PC boot flags of the [...] adds 5f051fdb35 tests/acpi: i386: update FACP table differences adds 128e050d41 hw/acpi/microvm: turn on 8042 bit in FADT boot architecture [...] adds 9f0369efb0 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds c8aeab3a09 target/mips: Fix cycle counter timing calculations adds 5e0c126aad target/mips: Remove duplicated MIPSCPU::cp0_count_rate adds c291635867 hw/mips/gt64xxx_pci: Fix PCI IRQ levels to be preserved duri [...] adds a7fc988051 malta: Move PCI interrupt handling from gt64xxx_pci to piix4 adds 933ab073be hw/isa/piix4: Resolve redundant i8259[] attribute adds 19b82e3e44 hw/isa/piix4: Pass PIIX4State as opaque parameter for piix4_ [...] adds 34e57845d0 hw/isa/piix4: Resolve global instance variable adds 0e75526e4d hw/isa/piix4: Replace some magic IRQ constants adds aa85a461ef hw/mips/gt64xxx_pci: Resolve gt64120_register() adds 3b004a1654 hw/rtc/mc146818rtc: QOM'ify IRQ number adds e89d9fa385 hw/rtc/m48t59-isa: QOM'ify IRQ number adds b86ce7a66a hw/input/pckbd: QOM'ify IRQ numbers adds 27b4cfb94f hw/isa/isa-bus: Remove isabus_dev_print() adds b2db46e4ca hw/isa: Drop unused attributes from ISADevice adds 215caca6bf hw/isa: Inline and remove one-line isa_init_irq() adds bc401b97eb tests/avocado/linux_ssh_mips_malta.py: add missing accel (tcg) tag adds f14ad81eed Merge remote-tracking branch 'remotes/philmd/tags/mips-20220 [...] adds d41997e465 crypto: mandate a hostname when checking x509 creds on a client adds 046f98d075 block: pass desired TLS hostname through from block driver client adds a0cd6d2972 block/nbd: support override of hostname for TLS certificate [...] adds 003b2b2521 qemu-nbd: add --tls-hostname option for TLS certificate validation adds e8ae8b1a75 block/nbd: don't restrict TLS usage to IP sockets adds cf168e398b tests/qemu-iotests: add QEMU_IOTESTS_REGEN=1 to update refer [...] adds 7470bf87d3 tests/qemu-iotests: expand _filter_nbd rules adds 9960fda9fa tests/qemu-iotests: introduce filter for qemu-nbd export list adds ebc0141ba7 tests/qemu-iotests: convert NBD TLS test to use standard filters adds 3da93d4bc6 tests/qemu-iotests: validate NBD TLS with hostname mismatch adds f0620835c5 tests/qemu-iotests: validate NBD TLS with UNIX sockets adds 10cc95c38f tests/qemu-iotests: validate NBD TLS with UNIX sockets and PSK adds 314b902621 nbd/server: Minor cleanups adds 087f2fb376 qemu-io: Utilize 64-bit status during map adds 395aecd037 qemu-io: Allow larger write zeroes under no fallback adds fdee2c9692 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ab71472dfb roms/openbios: update OpenBIOS images to 0e0afae6 built from [...] adds 4b7520911b Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 05e6e40a86 aspeed: Fix a potential memory leak bug in write_boot_rom() adds dcacfa9451 aspeed/smc: Use max number of CE instead of 'num_cs' adds 9bd4ac61c7 aspeed: Rework aspeed_board_init_flashes() interface adds 8d99713bba aspeed/smc: Remove 'num_cs' field adds ae945a00ff aspeed/smc: Rename 'max_peripherals' to 'cs_num_max' adds 9bbdfe0569 aspeed/smc: Let the SSI core layer define the bus name adds c1402ea122 aspeed/smc: Fix error log adds 8fd49126dc hw/block: m25p80: Add support for w25q01jvq adds 179b205882 hw/arm/aspeed: allow missing spi_model adds a20c54b123 hw/arm/aspeed: add Bletchley machine type adds 46179776c2 hw: aspeed_gpio: Cleanup stray semicolon after switch adds 8098417d11 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4ff17cf0aa linux-user: Remove stale "not threadsafe" comments adds 083fe9a12d linux-user/ppc: deliver SIGTRAP on POWERPC_EXCP_TRAP adds 62089c849d tests/tcg/ppc64le: change signal_save_restore_xer to use SIGTRAP adds d9ccf33f94 Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/li [...] adds 32480293db hw/i2c: pmbus: add registers adds 38870253f1 hw/i2c: pmbus: fix error returns and guard against out of ra [...] adds 2192aaae1c hw/i2c: pmbus: add PEC unsupported warning adds 78fdfc59b1 hw/i2c: pmbus: refactor uint handling adds bf0e0c7092 hw/i2c: pmbus: update MAINTAINERS adds 648a488216 hw/i2c: Added linear mode translation for pmbus devices adds ffcdae677e hw/sensor: add Intersil ISL69260 device model adds 1c0c52f762 hw/sensor: add Renesas raa229004 PMBus device adds 5f14cd7032 hw/sensor: add Renesas raa228000 device adds 2048c4eba2 Merge remote-tracking branch 'remotes/philmd/tags/pmbus-2022 [...] adds d05bacbf76 mos6522: add defines for IFR bit flags adds 61a608cd79 mac_via: use IFR bit flag constants for VIA1 IRQs adds e787221ebf mac_via: use IFR bit flag constants for VIA2 IRQs adds ebe5bca2ef mos6522: switch over to use qdev gpios for IRQs adds 9d9f4eac2c mos6522: remove update_irq() and set_sr_int() methods from M [...] adds c697fc80a8 mos6522: use device_class_set_parent_reset() to propagate re [...] adds 6c72669872 mos6522: add register names to register read/write trace events adds 409e9f7131 mos6522: add "info via" HMP command for debugging adds d4454e41d7 mos6522: record last_irq_levels in mos6522_set_irq() adds 677a4725b1 mac_via: make SCSI_DATA (DRQ) bit live rather than latched adds b793b4ef8c mos6522: implement edge-triggering for CA1/2 and CB1/2 contr [...] adds a4c7be3736 macio/pmu.c: remove redundant code adds 580399c277 macfb: add VMStateDescription for MacfbNubusState and MacfbS [...] adds 4718125192 macfb: don't use special irq_state and irq_mask variables in [...] adds dd2a56ab6f macfb: increase number of registers saved in MacfbState adds aba7432bde macfb: add VMStateDescription fields for display type and VBL timer adds e20d0b84a8 macfb: set initial value of mode control registers in macfb_ [...] adds 1e794c51c4 esp: introduce esp_set_pdma_cb() function adds d0243b094b esp: introduce esp_pdma_cb() function adds 77987ef5a3 esp: convert ESPState pdma_cb from a function pointer to an integer adds eda59b392d esp: include the current PDMA callback in the migration stream adds a7a2208862 esp: recreate ESPState current_req after migration adds 1416688c53 Merge remote-tracking branch 'remotes/mcayland/tags/q800-upd [...] adds 58ff298166 Hexagon (target/hexagon) fix bug in circular addressing adds 5b0043c67c Hexagon HVX (target/hexagon) fix bug in HVX saturate instructions adds 9a65990326 Hexagon (target/hexagon) properly set FPINVF bit in sfcmp.uo [...] adds 77ccf44453 Hexagon (target/hexagon) properly handle denorm in arch_sf_r [...] adds d76dd816bf Hexagon (target/hexagon) properly handle NaN in dfmin/dfmax/ [...] adds 4d04395a17 Hexagon (tests/tcg/hexagon) test instructions that might set [...] adds 2479540fff Hexagon (tests/tcg/hexagon) add floating point instructions [...] adds 8576e7ecae Hexagon (tests/tcg/hexagon) update overflow test adds 8af2d9978a Hexagon (tests/tcg/hexagon) fix inline asm in preg_alias.c adds 3977ba3078 Hexagon (target/hexagon) fix bug in conv_df2uw_chop adds c0d86060f0 Hexagon (target/hexagon) assignment to c4 should wait until [...] adds 4a818b3767 target/hexagon: remove unused variable adds 15df33ceb7 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds 1cbab82e9d hw/nvram: at24 return 0xff if 1 byte address adds 352998df1c Merge tag 'i2c-20220314' of https://github.com/philmd/qemu i [...] adds a66669c942 tcg/s390x: Fix tcg_out_dupi_vec vs VGM adds 6e5f9fb799 tcg/s390x: Fix INDEX_op_bitsel_vec vs VSEL adds 6e591a8569 tcg/s390x: Fix tcg_out_dup_vec vs general registers adds 76cff100be tcg/arm: Don't emit UNPREDICTABLE LDRD with Rm == Rt or Rt+1 adds 6f4fe14b46 Merge tag 'pull-tcg-20220314' of https://gitlab.com/rth7680/ [...] adds abe300d9d8 virtio-net: fix map leaking on error during receive adds 10857ec0ad vhost: Add VhostShadowVirtqueue adds dff4426fa6 vhost: Add Shadow VirtQueue kick forwarding capabilities adds a8ac88585d vhost: Add Shadow VirtQueue call forwarding capabilities adds 4725a4181b vhost: Add vhost_svq_valid_features to shadow vq adds dafb34c992 virtio: Add vhost_svq_get_vring_addr adds d96be4c894 vdpa: adapt vhost_ops callbacks to svq adds 100890f7ca vhost: Shadow virtqueue buffers forwarding adds 9376bde894 util: Add iova_tree_alloc_map adds 193d17be0b util: add iova_tree_find_iova adds ec6122d882 vhost: Add VhostIOVATree adds 34e3c94eda vdpa: Add custom IOTLB translations to SVQ adds 6d0b222666 vdpa: Adapt vhost_vdpa_get_vring_base to SVQ adds 773ebc952e vdpa: Never set log_base addr if SVQ is enabled adds 12a195fa34 vdpa: Expose VHOST_F_LOG_ALL on SVQ adds a72ada1662 Merge tag 'net-pull-request' of https://github.com/jasowang/ [...] adds 44d827ea69 qtest/meson.build: check CONFIG_TCG for prom-env-test in qtests_ppc adds 74884cb1a6 qtest/meson.build: check CONFIG_TCG for boot-serial-test in [...] adds 6b87d614fe avocado/boot_linux_console.py: check for tcg in test_ppc_powernv8/9 adds d78fb13d6b avocado/boot_linux_console.py: check tcg accel in test_ppc64_e500 adds 89b65e3072 avocado/replay_kernel.py: make tcg-icount check in run_vm() adds daff68ccd1 avocado/boot_linux_console.py: check TCG accel in test_ppc_g [...] adds ff110c18bf avocado/boot_linux_console.py: check TCG accel in test_ppc_mac99() adds d08b9b7658 avocado/ppc_405.py: remove test_ppc_taihu() adds 6e73b98a1b avocado/ppc_405.py: check TCG accel in test_ppc_ref405ep() adds 4e653f0aa8 avocado/ppc_74xx.py: check TCG accel for all tests adds 52b7fb79ed avocado/ppc_bamboo.py: check TCG accel in test_ppc_bamboo() adds 32768847b7 avocado/ppc_mpc8544ds.py: check TCG accel in test_ppc_mpc8544ds() adds 486ff2896e avocado/ppc_prep_40p.py: check TCG accel in all tests adds b719411673 avocado/ppc_virtex_ml507.py: check TCG accel in test_ppc_vir [...] adds c6242335b3 target/ppc: fix ISI fault cause for Radix MMU adds 52d324ff13 target/ppc: fix xxspltw for big endian hosts adds 5d927bceaf ppc/xive2: Make type Xive2EndSource not user creatable adds d3df1f6470 ppc/pnv: Introduce a pnv-phb5 device to match root port adds 8e6f45cc3f ppc/pnv: Always create the PHB5 PEC devices adds 9c10d86fee ppc/pnv: Remove user-created PHB{3,4,5} devices adds ac621d40b5 Merge tag 'pull-ppc-20220314' of https://github.com/legoater [...] adds 0f78038e8e tests/acpi: allow virt memory hotplug changes adds e2f3137c73 edk2: update submodule to stable202202 adds ca26041500 edk2: switch to release builds adds 4911df8a7a edk2: .git can be a file adds 3ce48e499b edk2: add microvm build adds 3891a5996f edk2: update binaries to stable202202 adds ff883fb39e tests/acpi: update expected data files adds 0e975424f8 tests/acpi: disallow virt memory hotplug changes adds 392c8ac19b edk2/docker: install python3 adds a46eff0a35 edk2/docker: use ubuntu 18.04 adds 9b437cd0f9 MAINTAINERS: take edk2 adds 1af26ce670 Merge tag 'edk2-20220315-pull-request' of git://git.kraxel.o [...] adds e561890841 whpx: Fixed reporting of the CPU context to GDB for 64-bit adds 5ad93fd351 whpx: Fixed incorrect CR8/TPR synchronization adds d312378e59 vmxcap: Add 5-level EPT bit adds 32478cb6ed meson: fix generic location of vss headers adds 872b69e690 qga/vss-win32: check old VSS SDK headers adds b770f6ce9e qga/vss: update informative message about MinGW adds a6a7ebc817 update meson-buildoptions.sh adds 9568690868 kvm-irqchip: introduce new API to support route change adds def4c5570c kvm/msi: do explicit commit when adding msi routes adds 991ec97625 target/i386: only include bits in pg_mode if they are not ignored adds 50fcc7cbb6 target/i386: Throw a #SS when loading a non-canonical IST adds 1ea5208feb linux-headers: include missing changes from 5.17 adds 131266b756 x86: Fix the 64-byte boundary enumeration for extended state adds 1f16764f7d x86: Add AMX XTILECFG and XTILEDATA components adds 19db68ca68 x86: Grant AMX permission for guest adds 0f17f6b30f x86: Add XFD faulting bit for state components adds f21a48171c x86: Add AMX CPUIDs enumeration adds e56dd3c70a x86: add support for KVM_CAP_XSAVE2 and AMX state migration adds cdec2b753b x86: Support XFD and AMX xsave data migration adds 12cab535db i386: Add Icelake-Server-v6 CPU model with 5-level EPT support adds 3e4546d5bd KVM: SVM: always set MSR_AMD64_TSC_RATIO to default value adds 8a5606f644 gitlab-ci: do not run tests with address sanitizer adds dee3a86d54 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 398d1c91ed ui/console: move check for compatible GL context adds a62c4a178f ui/console: move dcl compatiblity check to a callback adds cd19c25fbf ui/console: egl-headless is compatible with non-gl listeners adds 417a231947 ui/dbus: associate the DBusDisplayConsole listener with the [...] adds 4b7b661d8f ui/console: move console compatibility check to dcl_display_ [...] adds 8fe496adac ui/shader: fix potential leak of shader on error adds 532042d573 ui/shader: free associated programs adds 26b032b9b7 ui/console: add a dpy_gfx_switch callback helper adds c84ab0a500 ui/console: optionally update after gfx switch adds 589089feee ui/dbus: fix texture sharing adds 2fa2386e38 ui/dbus: do not send 2d scanout until gfx_update adds e1c676a254 ui/console: call gfx_switch() even if the current scanout is GL adds e2fb7d8aa2 Merge tag 'dbus-pull-request' of gitlab.com:marcandre.lureau [...] adds e910c7d9bf configure: Allow passing extra Objective C compiler flags adds 004900acbc tests/fp/berkeley-testfloat-3: Ignore ignored #pragma directives adds 704afe34d8 hvf: Use standard CR0 and CR4 register definitions adds 40eab4d959 hvf: Make hvf_get_segments() / hvf_put_segments() local adds 2e84d8521f hvf: Remove deprecated hv_vcpu_flush() calls adds aa44d3f6b8 block/file-posix: Remove a deprecation warning on macOS 12 adds 9f56bd6dab audio/coreaudio: Remove a deprecation warning on macOS 12 adds c9c847481e audio/dbus: Fix building with modules on macOS adds 8e30d39bad audio: Log context for audio bug adds 44ccb2dbe9 coreaudio: Always return 0 in handle_voice_change adds 8b46d7e2dc audio: Rename coreaudio extension to use Objective-C compiler adds 98f5ebfd21 osdep: Avoid using Clang-specific __builtin_available() adds 30cfa50da5 meson: Resolve the entitlement.sh script once for good adds cf3ab8fe9e meson: Log QEMU_CXXFLAGS content in summary adds 4cb37d1192 configure: Pass filtered QEMU_OBJCFLAGS to meson adds 9459262dc4 ui/cocoa: Constify qkeycode translation arrays adds 48941a52c2 ui/cocoa: add option to disable left-command forwarding to guest adds 69221df8cd ui/cocoa: release mouse when user switches away from QEMU window adds f844cdb997 ui/cocoa: capture all keys and combos when mouse is grabbed adds 4797adce5f ui/cocoa: add option to swap Option and Command adds c82b7ef16f MAINTAINERS: Volunteer to maintain Darwin-based hosts support adds 22a3a45ade Merge tag 'darwin-20220315' of https://github.com/philmd/qem [...] adds d6f229f9a0 Update version for v7.0.0-rc0 release
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 1 - .gitignore | 1 + .gitlab-ci.d/buildtest.yml | 31 +- .gitlab-ci.d/cirrus.yml | 5 +- .gitlab-ci.d/cirrus/freebsd-12.vars | 11 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 11 +- .gitlab-ci.d/cirrus/macos-11.vars | 11 +- .gitlab-ci.d/container-cross.yml | 20 +- .gitlab-ci.d/containers.yml | 5 - .gitlab-ci.d/crossbuild-template.yml | 2 +- .gitlab-ci.d/custom-runners.yml | 2 +- .gitlab-ci.d/custom-runners/ubuntu-18.04-s390x.yml | 118 - .gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 118 + .../custom-runners/ubuntu-20.40-aarch32.yml | 23 + .gitlab-ci.d/edk2/Dockerfile | 4 +- .gitlab-ci.d/opensbi.yml | 2 - .gitlab-ci.d/windows.yml | 2 - .gitmodules | 3 + .travis.yml | 12 +- MAINTAINERS | 181 +- Makefile | 16 +- VERSION | 2 +- accel/kvm/kvm-accel-ops.c | 12 + accel/kvm/kvm-all.c | 7 +- accel/meson.build | 12 +- accel/qtest/qtest.c | 1 - accel/stubs/hax-stub.c | 2 + accel/stubs/kvm-stub.c | 7 +- accel/stubs/meson.build | 11 +- accel/tcg/atomic_common.c.inc | 20 - accel/tcg/atomic_template.h | 12 - accel/tcg/cpu-exec.c | 46 +- accel/tcg/cputlb.c | 41 +- accel/tcg/ldst_common.c.inc | 8 +- accel/tcg/plugin-gen.c | 31 +- accel/tcg/tcg-accel-ops-icount.c | 1 + accel/tcg/tcg-accel-ops-mttcg.c | 1 + accel/tcg/tcg-accel-ops-rr.c | 1 + accel/tcg/tcg-accel-ops.c | 1 + accel/tcg/translate-all.c | 1 + accel/tcg/user-exec.c | 22 +- audio/alsaaudio.c | 1 + audio/audio.c | 219 +- audio/audio_int.h | 20 +- audio/audio_template.h | 27 +- audio/coreaudio.c | 681 ------ audio/coreaudio.m | 687 ++++++ audio/dsoundaudio.c | 37 +- audio/jackaudio.c | 9 +- audio/meson.build | 4 +- audio/noaudio.c | 1 + audio/ossaudio.c | 17 +- audio/paaudio.c | 49 +- audio/sdlaudio.c | 21 +- audio/wavaudio.c | 1 + backends/hostmem-file.c | 1 + backends/hostmem.c | 1 + backends/tpm/meson.build | 14 +- block.c | 336 ++- block/amend.c | 28 + block/backup.c | 1 + block/blkverify.c | 1 + block/block-backend.c | 196 +- block/block-copy.c | 151 +- block/commit.c | 6 +- block/copy-before-write.c | 267 ++- block/copy-before-write.h | 7 + block/coroutines.h | 81 +- block/create.c | 2 + block/crypto.c | 69 +- block/curl.c | 103 +- block/dirty-bitmap.c | 20 +- block/dmg.c | 1 + block/export/export.c | 2 +- block/export/fuse.c | 75 +- block/export/vhost-user-blk-server.c | 5 + block/file-posix.c | 52 +- block/io.c | 158 +- block/io_uring.c | 19 +- block/iscsi.c | 4 +- block/linux-aio.c | 16 +- block/meson.build | 61 +- block/mirror.c | 20 +- block/monitor/bitmap-qmp-cmds.c | 11 +- block/monitor/block-hmp-cmds.c | 2 +- block/nbd.c | 90 +- block/nfs.c | 6 +- block/nvme.c | 52 +- block/parallels-ext.c | 1 + block/parallels.c | 3 +- block/preallocate.c | 15 +- block/qcow.c | 1 + block/qcow2-cache.c | 1 + block/qcow2-cluster.c | 1 + block/qcow2-refcount.c | 1 + block/qcow2-snapshot.c | 1 + block/qcow2.c | 59 +- block/qed-l2-cache.c | 1 + block/qed-table.c | 1 + block/qed.c | 1 + block/quorum.c | 1 + block/raw-format.c | 1 + block/rbd.c | 52 +- block/reqlist.c | 85 + block/snapshot-access.c | 132 ++ block/snapshot.c | 28 + block/ssh.c | 46 +- block/stream.c | 2 + block/vdi.c | 1 + block/vhdx-log.c | 1 + block/vhdx.c | 1 + block/vmdk.c | 1 + block/vpc.c | 1 + block/vvfat.c | 37 +- block/win32-aio.c | 5 +- blockdev-nbd.c | 6 - blockdev.c | 64 +- blockjob.c | 16 + bsd-user/arm/signal.c | 221 ++ bsd-user/arm/target.h | 21 + bsd-user/arm/target_arch.h | 28 + bsd-user/arm/target_arch_cpu.c | 39 + bsd-user/arm/target_arch_cpu.h | 213 ++ bsd-user/arm/target_arch_elf.h | 128 ++ bsd-user/arm/target_arch_reg.h | 60 + bsd-user/arm/target_arch_signal.h | 88 + bsd-user/arm/target_arch_sigtramp.h | 49 + bsd-user/arm/target_arch_sysarch.h | 6 +- bsd-user/arm/target_arch_thread.h | 80 + bsd-user/arm/target_arch_vmparam.h | 48 + bsd-user/arm/target_syscall.h | 27 +- bsd-user/bsd-file.h | 30 + bsd-user/freebsd/meson.build | 1 + bsd-user/freebsd/os-syscall.c | 92 + bsd-user/freebsd/target_os_siginfo.h | 15 +- bsd-user/freebsd/target_os_signal.h | 6 +- bsd-user/freebsd/target_os_ucontext.h | 44 + bsd-user/host/arm/host-signal.h | 35 + bsd-user/host/i386/host-signal.h | 37 + bsd-user/host/x86_64/host-signal.h | 37 + bsd-user/i386/signal.c | 68 + bsd-user/i386/target.h | 21 + bsd-user/i386/target_arch_cpu.h | 89 +- bsd-user/i386/target_arch_signal.h | 95 +- bsd-user/{ => include}/special-errno.h | 0 bsd-user/main.c | 28 +- bsd-user/meson.build | 3 +- bsd-user/mips/target_arch_sysarch.h | 69 - bsd-user/mips/target_syscall.h | 52 - bsd-user/mips64/target_arch_sysarch.h | 69 - bsd-user/mips64/target_syscall.h | 53 - bsd-user/qemu.h | 90 +- bsd-user/signal-common.h | 75 + bsd-user/signal.c | 1014 ++++++++- bsd-user/strace.c | 97 + bsd-user/syscall.c | 516 ----- bsd-user/syscall_defs.h | 48 + bsd-user/trace-events | 11 + bsd-user/trace.h | 1 + bsd-user/x86_64/signal.c | 68 + bsd-user/x86_64/target.h | 21 + bsd-user/x86_64/target_arch_cpu.h | 90 +- bsd-user/x86_64/target_arch_signal.h | 103 +- bsd-user/x86_64/target_arch_thread.h | 4 +- chardev/char-socket.c | 17 +- common-user/host/sparc64/safe-syscall.inc.S | 5 +- common-user/meson.build | 2 +- configs/devices/mips-softmmu/common.mak | 2 +- configs/targets/arm-bsd-user.mak | 2 + configs/targets/or1k-softmmu.mak | 1 + configs/targets/ppc64abi32-linux-user.mak | 8 - configure | 864 +------- contrib/elf2dmp/meson.build | 2 +- contrib/ivshmem-client/meson.build | 2 +- contrib/ivshmem-server/meson.build | 2 +- contrib/plugins/Makefile | 1 + contrib/plugins/drcov.c | 163 ++ contrib/rdmacm-mux/meson.build | 2 +- contrib/vhost-user-gpu/meson.build | 3 +- cpu.c | 30 +- crypto/meson.build | 6 +- crypto/tlssession.c | 6 + disas/riscv.c | 5 + docs/about/deprecated.rst | 52 +- docs/about/removed-features.rst | 26 + docs/amd-memory-encryption.txt | 148 -- docs/can.txt | 198 -- docs/conf.py | 2 +- docs/confidential-guest-support.txt | 49 - docs/devel/ci-jobs.rst.inc | 7 + docs/devel/kconfig.rst | 10 +- docs/devel/memory.rst | 14 +- docs/devel/migration.rst | 12 +- docs/devel/qapi-code-gen.rst | 25 +- docs/devel/style.rst | 18 +- docs/devel/testing.rst | 106 +- docs/devel/tracing.rst | 87 +- docs/interop/firmware.json | 54 +- docs/interop/index.rst | 1 + docs/interop/vhost-user.rst | 20 + docs/interop/virtio-balloon-stats.rst | 111 + docs/meson.build | 2 - docs/papr-pef.txt | 30 - docs/pcie_sriov.txt | 115 + docs/specs/acpi_erst.rst | 200 ++ docs/specs/index.rst | 2 + docs/specs/pci-ids.txt | 1 + docs/specs/ppc-spapr-hcalls.rst | 21 +- docs/specs/ppc-spapr-hotplug.rst | 510 +++++ docs/specs/ppc-spapr-hotplug.txt | 409 ---- docs/specs/ppc-spapr-uv-hcalls.rst | 89 + docs/specs/ppc-spapr-uv-hcalls.txt | 76 - docs/specs/sev-guest-firmware.rst | 125 ++ docs/system/arm/aspeed.rst | 1 - docs/system/arm/cpu-features.rst | 4 - docs/system/arm/emulation.rst | 3 + docs/system/arm/nuvoton.rst | 1 + docs/system/arm/virt.rst | 8 + docs/system/confidential-guest-support.rst | 44 + docs/system/device-emulation.rst | 1 + docs/system/devices/can.rst | 188 ++ docs/system/i386/amd-memory-encryption.rst | 160 ++ docs/system/index.rst | 1 + docs/system/ppc/pseries.rst | 85 +- docs/system/qemu-block-drivers.rst.inc | 30 +- docs/system/riscv/virt.rst | 22 +- docs/system/target-i386.rst | 1 + docs/tools/qemu-img.rst | 2 +- docs/tools/qemu-nbd.rst | 13 + docs/tools/qemu-storage-daemon.rst | 18 +- docs/tools/virtiofsd.rst | 32 + docs/user/main.rst | 1 - docs/virtio-balloon-stats.txt | 109 - fsdev/file-op-9p.h | 9 +- fsdev/meson.build | 1 + fsdev/p9array.h | 38 +- hmp-commands-info.hx | 17 + hmp-commands.hx | 24 +- hw/9pfs/9p-local.c | 27 +- hw/9pfs/9p-proxy.c | 38 +- hw/9pfs/9p-synth.c | 24 +- hw/9pfs/9p-synth.h | 5 + hw/9pfs/9p-util-darwin.c | 97 + hw/9pfs/9p-util-linux.c | 70 + hw/9pfs/9p-util.c | 64 - hw/9pfs/9p-util.h | 78 + hw/9pfs/9p.c | 104 +- hw/9pfs/9p.h | 30 +- hw/9pfs/codir.c | 37 +- hw/9pfs/coth.h | 4 +- hw/9pfs/meson.build | 3 +- hw/acpi/Kconfig | 6 + hw/acpi/aml-build.c | 80 +- hw/acpi/core.c | 4 +- hw/acpi/cpu.c | 2 - hw/acpi/erst.c | 1046 +++++++++ hw/acpi/ich9.c | 3 - hw/acpi/memory_hotplug.c | 3 - hw/acpi/meson.build | 5 +- hw/acpi/pcihp.c | 24 +- hw/acpi/piix4.c | 2 - hw/acpi/tco.c | 1 - hw/acpi/trace-events | 15 + hw/arm/Kconfig | 15 + hw/arm/allwinner-h3.c | 9 +- hw/arm/armv7m.c | 30 +- hw/arm/aspeed.c | 199 +- hw/arm/aspeed_ast2600.c | 29 +- hw/arm/aspeed_soc.c | 2 - hw/arm/boot.c | 118 +- hw/arm/exynos4_boards.c | 1 - hw/arm/fsl-imx6ul.c | 2 - hw/arm/fsl-imx7.c | 8 +- hw/arm/highbank.c | 72 +- hw/arm/imx25_pdk.c | 3 +- hw/arm/kzm.c | 1 - hw/arm/mcimx6ul-evk.c | 2 +- hw/arm/mcimx7d-sabre.c | 2 +- hw/arm/mps2-tz.c | 6 +- hw/arm/musicpal.c | 381 +--- hw/arm/npcm7xx.c | 3 - hw/arm/npcm7xx_boards.c | 42 +- hw/arm/nseries.c | 1 + hw/arm/omap1.c | 3 +- hw/arm/orangepi.c | 5 +- hw/arm/pxa2xx.c | 2 +- hw/arm/raspi.c | 1 - hw/arm/realview.c | 1 - hw/arm/sabrelite.c | 1 - hw/arm/sbsa-ref.c | 1 - hw/arm/smmuv3.c | 6 + hw/arm/strongarm.c | 2 +- hw/arm/vexpress.c | 1 - hw/arm/virt-acpi-build.c | 11 +- hw/arm/virt.c | 238 +- hw/arm/xilinx_zynq.c | 1 - hw/arm/xlnx-versal-virt.c | 40 +- hw/arm/xlnx-versal.c | 195 +- hw/arm/xlnx-zcu102.c | 1 + hw/arm/xlnx-zynqmp.c | 25 +- hw/audio/Kconfig | 3 - hw/audio/cs4231a.c | 2 +- hw/audio/gus.c | 2 +- hw/audio/intel-hda.c | 2 +- hw/audio/pcspk.c | 1 - hw/audio/sb16.c | 2 +- hw/block/block.c | 3 +- hw/block/dataplane/virtio-blk.c | 16 +- hw/block/dataplane/xen-block.c | 1 + hw/block/fdc-isa.c | 13 +- hw/block/fdc.c | 1 + hw/block/m25p80.c | 3 + hw/block/pflash_cfi01.c | 2 +- hw/block/vhost-user-blk.c | 5 +- hw/block/virtio-blk.c | 19 +- hw/char/exynos4210_uart.c | 2 +- hw/char/parallel.c | 2 +- hw/char/riscv_htif.c | 33 +- hw/char/serial-isa.c | 2 +- hw/core/clock-vmstate.c | 1 + hw/core/generic-loader.c | 4 +- hw/core/guest-loader.c | 2 +- hw/core/loader.c | 90 + hw/core/machine.c | 2 +- hw/core/ptimer.c | 1 - hw/display/Kconfig | 2 +- hw/display/artist.c | 463 ++-- hw/display/bcm2835_fb.c | 2 +- hw/display/edid-generate.c | 73 +- hw/display/i2c-ddc.c | 2 +- hw/display/macfb.c | 64 +- hw/display/meson.build | 2 +- hw/display/omap_dss.c | 1 + hw/display/qxl.c | 14 +- hw/display/trace-events | 11 +- hw/display/vga-isa-mm.c | 114 - hw/display/vga-mmio.c | 139 ++ hw/display/virtio-vga.c | 2 +- hw/display/vmware_vga.c | 30 +- hw/dma/bcm2835_dma.c | 2 +- hw/dma/sifive_pdma.c | 181 +- hw/dma/xlnx-zdma.c | 1 - hw/dma/xlnx_csu_dma.c | 18 +- hw/gpio/aspeed_gpio.c | 2 +- hw/gpio/imx_gpio.c | 1 - hw/gpio/omap_gpio.c | 1 + hw/hppa/hppa_hardware.h | 5 +- hw/hppa/machine.c | 35 +- hw/i2c/Kconfig | 5 + hw/i2c/i2c_mux_pca954x.c | 77 +- hw/i2c/pmbus_device.c | 112 +- hw/i386/acpi-build.c | 32 + hw/i386/acpi-microvm.c | 21 + hw/i386/intel_iommu.c | 52 +- hw/i386/intel_iommu_internal.h | 1 + hw/i386/pc.c | 68 +- hw/i386/pc_piix.c | 10 +- hw/i386/pc_q35.c | 2 +- hw/i386/pc_sysfw_ovmf.c | 18 +- hw/i386/sgx-epc.c | 2 +- hw/i386/sgx.c | 11 +- hw/i386/x86.c | 16 +- hw/i386/xen/xen-hvm.c | 6 +- hw/i386/xen/xen-mapcache.c | 8 +- hw/ide/ahci.c | 10 +- hw/ide/core.c | 9 + hw/ide/isa.c | 2 +- hw/input/hid.c | 2 + hw/input/pckbd.c | 26 +- hw/input/ps2.c | 57 +- hw/input/tsc210x.c | 9 +- hw/intc/Kconfig | 6 + hw/intc/arm_gic.c | 11 + hw/intc/arm_gicv3.c | 9 + hw/intc/arm_gicv3_common.c | 9 + hw/intc/arm_gicv3_cpuif.c | 3 +- hw/intc/arm_gicv3_dist.c | 4 +- hw/intc/arm_gicv3_its.c | 1067 +++++---- hw/intc/arm_gicv3_redist.c | 119 +- hw/intc/bcm2835_ic.c | 2 +- hw/intc/bcm2836_control.c | 2 +- hw/intc/gicv3_internal.h | 66 +- hw/intc/i8259_common.c | 6 +- hw/intc/ioapic_common.c | 2 +- hw/intc/meson.build | 6 +- hw/intc/pnv_xive.c | 59 +- hw/intc/pnv_xive2.c | 2128 ++++++++++++++++++ hw/intc/pnv_xive2_regs.h | 442 ++++ hw/intc/riscv_aplic.c | 978 ++++++++ hw/intc/riscv_imsic.c | 448 ++++ hw/intc/sifive_plic.c | 274 +-- hw/intc/spapr_xive.c | 25 + hw/intc/trace-events | 29 + hw/intc/xive.c | 77 +- hw/intc/xive2.c | 1019 +++++++++ hw/ipmi/ipmi.c | 4 +- hw/ipmi/isa_ipmi_bt.c | 2 +- hw/ipmi/isa_ipmi_kcs.c | 2 +- hw/isa/isa-bus.c | 37 +- hw/isa/piix4.c | 56 +- hw/m68k/q800.c | 14 +- hw/m68k/virt.c | 31 +- hw/mem/nvdimm.c | 18 +- hw/mem/pc-dimm.c | 7 +- hw/mips/Kconfig | 2 +- hw/mips/gt64xxx_pci.c | 80 +- hw/mips/jazz.c | 9 +- hw/mips/malta.c | 7 +- hw/misc/aspeed_i3c.c | 384 ++++ hw/misc/aspeed_sbc.c | 141 ++ hw/misc/aspeed_sdmc.c | 2 + hw/misc/bcm2835_mbox.c | 3 +- hw/misc/bcm2835_powermgt.c | 2 +- hw/misc/bcm2835_property.c | 2 +- hw/misc/bcm2835_rng.c | 2 +- hw/misc/ivshmem.c | 5 +- hw/misc/mac_via.c | 89 +- hw/misc/macio/cuda.c | 10 +- hw/misc/macio/pmu.c | 42 +- hw/misc/meson.build | 7 +- hw/misc/mos6522.c | 226 +- hw/misc/pvpanic-isa.c | 6 +- hw/misc/pvpanic-pci.c | 6 +- hw/misc/pvpanic.c | 5 +- hw/misc/trace-events | 14 +- hw/misc/xlnx-versal-pmc-iou-slcr.c | 1446 ++++++++++++ hw/net/can/can_kvaser_pci.c | 1 - hw/net/can/can_mioe3680_pci.c | 1 - hw/net/can/can_pcm3680_pci.c | 1 - hw/net/can/can_sja1000.c | 2 - hw/net/can/ctucan_core.c | 2 - hw/net/can/ctucan_pci.c | 1 - hw/net/e1000e_core.c | 5 + hw/net/fsl_etsec/etsec.c | 2 +- hw/net/meson.build | 1 + hw/net/mv88w8618_eth.c | 403 ++++ hw/net/ne2000-isa.c | 2 +- hw/net/trace-events | 1 + hw/net/virtio-net.c | 14 +- hw/net/vmxnet3.c | 4 +- hw/nvme/ctrl.c | 456 +++- hw/nvme/dif.c | 300 ++- hw/nvme/dif.h | 191 ++ hw/nvme/ns.c | 111 +- hw/nvme/nvme.h | 72 +- hw/nvme/trace-events | 13 +- hw/nvram/eeprom_at24c.c | 9 +- hw/nvram/meson.build | 6 +- hw/nvram/spapr_nvram.c | 2 +- hw/openrisc/meson.build | 2 +- hw/openrisc/openrisc_sim.c | 308 ++- hw/pci-bridge/pci_expander_bridge.c | 6 + hw/pci-bridge/xio3130_downstream.c | 5 +- hw/pci-bridge/xio3130_upstream.c | 2 +- hw/pci-host/pnv_phb3.c | 43 +- hw/pci-host/pnv_phb4.c | 590 ++++- hw/pci-host/pnv_phb4_pec.c | 443 +--- hw/pci-host/trace-events | 2 + hw/pci/meson.build | 1 + hw/pci/pci.c | 113 +- hw/pci/pci_host.c | 6 +- hw/pci/pcie.c | 16 + hw/pci/pcie_aer.c | 4 +- hw/pci/pcie_sriov.c | 302 +++ hw/pci/trace-events | 13 +- hw/ppc/pegasos2.c | 6 + hw/ppc/pnv.c | 257 ++- hw/ppc/pnv_homer.c | 64 + hw/ppc/pnv_occ.c | 16 + hw/ppc/pnv_psi.c | 38 +- hw/ppc/ppc.c | 29 +- hw/ppc/prep.c | 9 +- hw/ppc/prep_systemio.c | 2 +- hw/ppc/spapr.c | 92 +- hw/ppc/spapr_caps.c | 36 +- hw/ppc/spapr_cpu_core.c | 11 +- hw/ppc/spapr_drc.c | 47 +- hw/ppc/spapr_hcall.c | 333 +++ hw/ppc/spapr_iommu.c | 2 +- hw/ppc/spapr_numa.c | 16 +- hw/ppc/spapr_nvdimm.c | 392 ++++ hw/ppc/spapr_pci_nvlink2.c | 10 +- hw/ppc/spapr_rtas.c | 25 +- hw/ppc/spapr_rtc.c | 8 +- hw/ppc/spapr_softmmu.c | 1 + hw/ppc/spapr_vio.c | 6 +- hw/ppc/spapr_vof.c | 2 - hw/ppc/vof.c | 1 - hw/rdma/rdma_utils.c | 14 +- hw/rdma/rdma_utils.h | 2 +- hw/rdma/trace-events | 2 +- hw/remote/proxy-memory-listener.c | 1 + hw/riscv/Kconfig | 2 + hw/riscv/boot.c | 16 +- hw/riscv/microchip_pfsoc.c | 2 +- hw/riscv/opentitan.c | 16 +- hw/riscv/sifive_e.c | 2 +- hw/riscv/sifive_u.c | 2 +- hw/riscv/spike.c | 45 +- hw/riscv/virt.c | 764 +++++-- hw/rtc/Kconfig | 2 + hw/rtc/allwinner-rtc.c | 2 +- hw/rtc/aspeed_rtc.c | 2 +- hw/rtc/ds1338.c | 2 +- hw/rtc/exynos4210_rtc.c | 2 +- hw/rtc/goldfish_rtc.c | 2 +- hw/rtc/m41t80.c | 2 +- hw/rtc/m48t59-isa.c | 9 +- hw/rtc/m48t59.c | 2 +- hw/rtc/mc146818rtc.c | 20 +- hw/rtc/meson.build | 2 +- hw/rtc/pl031.c | 7 +- hw/rtc/twl92230.c | 2 +- hw/rtc/xlnx-zynqmp-rtc.c | 2 +- hw/s390x/ipl.c | 27 +- hw/s390x/s390-pci-bus.c | 2 +- hw/s390x/s390-virtio-ccw.c | 3 + hw/s390x/sclp.c | 2 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/tod-tcg.c | 4 +- hw/s390x/tod.c | 2 +- hw/scsi/esp.c | 87 +- hw/scsi/lsi53c895a.c | 2 +- hw/scsi/megasas.c | 106 +- hw/scsi/mptsas.c | 1 - hw/scsi/scsi-bus.c | 13 +- hw/scsi/scsi-disk.c | 6 +- hw/scsi/vhost-scsi.c | 15 +- hw/scsi/virtio-scsi-dataplane.c | 60 +- hw/scsi/virtio-scsi.c | 2 +- hw/sd/allwinner-sdhost.c | 2 +- hw/sd/aspeed_sdhci.c | 2 +- hw/sd/bcm2835_sdhost.c | 2 +- hw/sd/cadence_sdhci.c | 2 +- hw/sd/npcm7xx_sdhci.c | 2 +- hw/sd/sd.c | 52 +- hw/sensor/Kconfig | 13 + hw/sensor/isl_pmbus_vr.c | 279 +++ hw/sensor/lsm303dlhc_mag.c | 556 +++++ hw/sensor/meson.build | 2 + hw/smbios/smbios.c | 88 +- hw/ssi/aspeed_smc.c | 64 +- hw/ssi/meson.build | 1 + hw/ssi/xlnx-versal-ospi.c | 1852 ++++++++++++++++ hw/timer/a9gtimer.c | 21 + hw/timer/armv7m_systick.c | 8 +- hw/timer/etraxfs_timer.c | 34 +- hw/timer/ibex_timer.c | 25 +- hw/tpm/tpm_crb.c | 1 + hw/tpm/tpm_ppi.c | 6 +- hw/tpm/tpm_ppi.h | 4 +- hw/tpm/tpm_tis_isa.c | 2 +- hw/usb/desc.c | 15 +- hw/usb/desc.h | 1 + hw/usb/dev-hid.c | 6 +- hw/usb/dev-mtp.c | 6 +- hw/usb/dev-uas.c | 1 + hw/usb/dev-wacom.c | 72 +- hw/usb/hcd-ohci.c | 297 ++- hw/usb/hcd-xhci.c | 2 +- hw/usb/host-libusb.c | 2 +- hw/usb/redirect.c | 17 +- hw/usb/trace-events | 2 +- hw/vfio/igd.c | 2 +- hw/vfio/pci.c | 5 +- hw/virtio/meson.build | 2 +- hw/virtio/trace-events | 4 +- hw/virtio/vhost-backend.c | 4 +- hw/virtio/vhost-iova-tree.c | 110 + hw/virtio/vhost-iova-tree.h | 27 + hw/virtio/vhost-shadow-virtqueue.c | 636 ++++++ hw/virtio/vhost-shadow-virtqueue.h | 87 + hw/virtio/vhost-user-i2c.c | 11 +- hw/virtio/vhost-user.c | 462 ++-- hw/virtio/vhost-vdpa.c | 580 ++++- hw/virtio/vhost-vsock-common.c | 10 +- hw/virtio/vhost-vsock.c | 11 +- hw/virtio/vhost.c | 104 +- hw/virtio/virtio-balloon.c | 1 + hw/virtio/virtio-bus.c | 12 +- hw/virtio/virtio-iommu.c | 99 +- hw/virtio/virtio-mem.c | 141 +- hw/virtio/virtio-mmio.c | 1 - hw/virtio/virtio-pci.c | 5 +- hw/virtio/virtio-pmem.c | 2 +- hw/virtio/virtio.c | 75 +- hw/xen/xen-bus.c | 6 +- include/block/aio.h | 4 +- include/block/block-common.h | 419 ++++ include/block/block-copy.h | 2 + include/block/block-global-state.h | 253 +++ include/block/block-io.h | 368 ++++ include/block/block.h | 878 +------- include/block/block_int-common.h | 1246 +++++++++++ include/block/block_int-global-state.h | 329 +++ include/block/block_int-io.h | 194 ++ include/block/block_int.h | 1478 +------------ include/block/blockjob.h | 29 +- include/block/blockjob_int.h | 28 + include/block/dirty-bitmap.h | 4 +- include/block/nbd.h | 3 +- include/block/nvme.h | 121 +- include/block/reqlist.h | 75 + include/block/snapshot.h | 13 +- include/disas/dis-asm.h | 1 + include/exec/cpu-all.h | 13 - include/exec/cpu-common.h | 48 + include/exec/cpu_ldst.h | 3 +- include/exec/exec-all.h | 28 - include/exec/gdbstub.h | 25 +- include/exec/helper-gen.h | 2 - include/exec/helper-head.h | 19 +- include/exec/helper-proto.h | 1 - include/exec/helper-tcg.h | 1 - include/exec/memop.h | 15 +- include/exec/memory.h | 20 +- include/exec/poison.h | 2 - include/exec/ramblock.h | 2 + include/glib-compat.h | 6 +- include/hw/acpi/acpi-defs.h | 1 + include/hw/acpi/erst.h | 24 + include/hw/arm/aspeed_soc.h | 6 + include/hw/arm/boot.h | 14 +- include/hw/arm/virt.h | 7 +- include/hw/arm/xlnx-versal.h | 31 +- include/hw/arm/xlnx-zynqmp.h | 2 + include/hw/char/riscv_htif.h | 5 +- include/hw/core/cpu.h | 33 +- include/hw/display/macfb.h | 5 +- include/hw/display/vga.h | 6 +- include/hw/dma/xlnx_csu_dma.h | 24 +- include/hw/elf_ops.h | 13 + include/hw/firmware/smbios.h | 10 +- include/hw/i2c/pmbus_device.h | 25 +- include/hw/i386/intel_iommu.h | 1 + include/hw/i386/ioapic_internal.h | 1 - include/hw/i386/pc.h | 6 + include/hw/i386/x86.h | 2 - include/hw/input/i8042.h | 15 + include/hw/intc/arm_gicv3_its_common.h | 3 - include/hw/intc/ibex_plic.h | 67 - include/hw/intc/riscv_aplic.h | 79 + include/hw/intc/riscv_imsic.h | 68 + include/hw/isa/i8259_internal.h | 3 - include/hw/isa/isa.h | 3 - include/hw/loader.h | 14 + include/hw/m68k/mcf.h | 1 + include/hw/mem/nvdimm.h | 2 + include/hw/mem/pc-dimm.h | 1 + include/hw/mips/mips.h | 3 - include/hw/misc/aspeed_i3c.h | 48 + include/hw/misc/aspeed_sbc.h | 32 + include/hw/misc/mac_via.h | 46 +- include/hw/misc/macio/pmu.h | 2 - include/hw/misc/mos6522.h | 46 +- include/hw/misc/pvpanic.h | 8 - include/hw/misc/xlnx-versal-pmc-iou-slcr.h | 78 + include/hw/net/mv88w8618_eth.h | 12 + include/hw/pci-bridge/xio3130_downstream.h | 15 + include/hw/pci-host/pnv_phb3.h | 4 +- include/hw/pci-host/pnv_phb4.h | 101 +- include/hw/pci-host/pnv_phb4_regs.h | 3 + include/hw/pci/pci.h | 30 +- include/hw/pci/pci_regs.h | 1 + include/hw/pci/pcie.h | 7 + include/hw/pci/pcie_sriov.h | 77 + include/hw/ppc/pnv.h | 46 +- include/hw/ppc/pnv_homer.h | 3 + include/hw/ppc/pnv_occ.h | 2 + include/hw/ppc/pnv_xive.h | 71 + include/hw/ppc/pnv_xscom.h | 15 + include/hw/ppc/ppc.h | 3 + include/hw/ppc/spapr.h | 78 +- include/hw/ppc/spapr_cpu_core.h | 5 + include/hw/ppc/spapr_nvdimm.h | 1 + include/hw/ppc/vof.h | 5 + include/hw/ppc/xive.h | 10 +- include/hw/ppc/xive2.h | 109 + include/hw/ppc/xive2_regs.h | 210 ++ include/hw/qdev-core.h | 2 +- include/hw/registerfields.h | 48 +- include/hw/riscv/boot.h | 3 +- include/hw/riscv/opentitan.h | 4 +- include/hw/riscv/spike.h | 1 + include/hw/riscv/virt.h | 41 +- include/hw/rtc/mc146818rtc.h | 1 + include/hw/s390x/ioinst.h | 2 +- include/hw/scsi/esp.h | 11 +- include/hw/scsi/scsi.h | 4 +- include/hw/sensor/isl_pmbus_vr.h | 52 + include/hw/southbridge/piix.h | 2 - include/hw/ssi/aspeed_smc.h | 4 +- include/hw/ssi/xlnx-versal-ospi.h | 111 + include/hw/timer/ibex_timer.h | 1 - include/hw/tricore/triboard.h | 1 - include/hw/virtio/vhost-user-i2c.h | 3 + include/hw/virtio/vhost-user.h | 3 +- include/hw/virtio/vhost-vdpa.h | 8 + include/hw/virtio/virtio-blk.h | 2 +- include/hw/virtio/virtio-gpu.h | 4 +- include/hw/virtio/virtio-iommu.h | 1 + include/hw/virtio/virtio-mem.h | 12 + include/hw/virtio/virtio.h | 5 +- include/migration/vmstate.h | 2 - include/monitor/hmp-target.h | 1 + include/qemu-common.h | 7 +- include/qemu/cacheinfo.h | 21 + include/qemu/coroutine-tls.h | 165 ++ include/qemu/coroutine.h | 10 + include/qemu/cpuid.h | 20 +- include/qemu/event_notifier.h | 1 + include/qemu/hbitmap.h | 12 + include/qemu/hw-version.h | 27 + include/qemu/int128.h | 27 + include/qemu/iova-tree.h | 38 +- include/qemu/job.h | 22 + include/qemu/madvise.h | 95 + include/qemu/main-loop.h | 42 + include/qemu/memalign.h | 61 + include/qemu/mmap-alloc.h | 23 + include/qemu/mprotect.h | 14 + include/qemu/osdep.h | 153 +- include/qemu/qemu-plugin.h | 34 + include/qemu/rcu.h | 7 +- include/qemu/typedefs.h | 4 + include/qemu/vhost-user-server.h | 5 + include/qemu/xattr.h | 4 +- include/standard-headers/asm-x86/kvm_para.h | 1 + include/standard-headers/drm/drm_fourcc.h | 11 + include/standard-headers/linux/ethtool.h | 1 + include/standard-headers/linux/fuse.h | 60 +- include/standard-headers/linux/pci_regs.h | 142 +- include/standard-headers/linux/pvpanic.h | 9 + include/standard-headers/linux/virtio_gpio.h | 72 + include/standard-headers/linux/virtio_i2c.h | 47 + include/standard-headers/linux/virtio_iommu.h | 8 +- include/standard-headers/linux/virtio_mem.h | 9 +- include/standard-headers/linux/virtio_pcidev.h | 65 + include/standard-headers/linux/virtio_scmi.h | 24 + include/sysemu/accel-ops.h | 3 + include/sysemu/arch_init.h | 2 + include/sysemu/block-backend-common.h | 102 + include/sysemu/block-backend-global-state.h | 116 + include/sysemu/block-backend-io.h | 161 ++ include/sysemu/block-backend.h | 269 +-- include/sysemu/blockdev.h | 16 +- include/sysemu/dma.h | 31 +- include/sysemu/hax.h | 18 +- include/sysemu/hw_accel.h | 5 - include/sysemu/kvm.h | 29 +- include/sysemu/memory_mapping.h | 5 +- include/sysemu/os-posix.h | 1 + include/sysemu/os-win32.h | 8 + include/sysemu/rtc.h | 58 + include/tcg/tcg-op-gvec.h | 22 + include/tcg/tcg-op.h | 4 +- include/tcg/tcg-opc.h | 3 + include/tcg/tcg.h | 5 +- include/trace-tcg.h | 6 - include/ui/console.h | 19 +- include/ui/qemu-spice.h | 6 + include/ui/sdl2.h | 11 + io/channel-command.c | 6 +- io/channel-file.c | 3 +- io/channel-socket.c | 3 +- job.c | 10 + linux-headers/asm-generic/unistd.h | 5 +- linux-headers/asm-mips/unistd_n32.h | 2 + linux-headers/asm-mips/unistd_n64.h | 2 + linux-headers/asm-mips/unistd_o32.h | 2 + linux-headers/asm-powerpc/unistd_32.h | 2 + linux-headers/asm-powerpc/unistd_64.h | 2 + linux-headers/asm-riscv/bitsperlong.h | 14 + linux-headers/asm-riscv/kvm.h | 128 ++ linux-headers/{asm-s390 => asm-riscv}/mman.h | 0 linux-headers/asm-riscv/unistd.h | 44 + linux-headers/asm-s390/unistd_32.h | 2 + linux-headers/asm-s390/unistd_64.h | 2 + linux-headers/asm-x86/kvm.h | 19 +- linux-headers/asm-x86/unistd_32.h | 1 + linux-headers/asm-x86/unistd_64.h | 1 + linux-headers/asm-x86/unistd_x32.h | 1 + linux-headers/linux/kvm.h | 21 + linux-user/aarch64/target_resource.h | 1 + linux-user/aarch64/target_structs.h | 59 +- linux-user/alpha/cpu_loop.c | 61 +- linux-user/alpha/target_resource.h | 21 + linux-user/arm/cpu_loop.c | 4 +- linux-user/arm/target_resource.h | 1 + linux-user/arm/target_structs.h | 60 +- linux-user/cris/cpu_loop.c | 12 +- linux-user/cris/target_resource.h | 1 + linux-user/cris/target_structs.h | 59 +- linux-user/elfload.c | 41 +- linux-user/fd-trans.c | 5 +- linux-user/generic/target_resource.h | 38 + linux-user/generic/target_structs.h | 58 + linux-user/hexagon/target_resource.h | 1 + linux-user/hexagon/target_structs.h | 55 +- linux-user/host/aarch64/host-signal.h | 79 - linux-user/host/alpha/host-signal.h | 47 - linux-user/host/arm/host-signal.h | 35 - linux-user/host/i386/host-signal.h | 30 - linux-user/host/loongarch64/host-signal.h | 85 - linux-user/host/mips/host-signal.h | 67 - linux-user/host/ppc/host-signal.h | 30 - linux-user/host/riscv/host-signal.h | 63 - linux-user/host/s390/host-signal.h | 98 - linux-user/host/sparc/host-signal.h | 63 - linux-user/host/sparc64/host-signal.h | 1 - linux-user/host/x86_64/host-signal.h | 29 - linux-user/hppa/cpu_loop.c | 26 +- linux-user/hppa/target_resource.h | 1 + linux-user/i386/cpu_loop.c | 79 +- linux-user/i386/target_resource.h | 1 + linux-user/i386/target_structs.h | 59 +- linux-user/include/host/aarch64/host-signal.h | 87 + linux-user/include/host/alpha/host-signal.h | 55 + linux-user/include/host/arm/host-signal.h | 43 + linux-user/include/host/i386/host-signal.h | 38 + linux-user/include/host/loongarch64/host-signal.h | 93 + linux-user/include/host/mips/host-signal.h | 75 + linux-user/include/host/ppc/host-signal.h | 38 + linux-user/{ => include}/host/ppc64/host-signal.h | 0 linux-user/include/host/riscv/host-signal.h | 71 + linux-user/include/host/s390/host-signal.h | 106 + linux-user/{ => include}/host/s390x/host-signal.h | 0 linux-user/include/host/sparc64/host-signal.h | 64 + linux-user/{ => include}/host/x32/host-signal.h | 0 linux-user/include/host/x86_64/host-signal.h | 37 + linux-user/{ => include}/special-errno.h | 0 linux-user/m68k/cpu_loop.c | 24 +- linux-user/m68k/target_resource.h | 1 + linux-user/m68k/target_structs.h | 59 +- linux-user/main.c | 14 + linux-user/meson.build | 4 +- linux-user/microblaze/cpu_loop.c | 71 +- linux-user/microblaze/target_resource.h | 1 + linux-user/microblaze/target_structs.h | 59 +- linux-user/mips/cpu_loop.c | 166 +- linux-user/mips/target_resource.h | 24 + linux-user/mips64/target_resource.h | 1 + linux-user/nios2/target_resource.h | 1 + linux-user/nios2/target_structs.h | 59 +- linux-user/openrisc/cpu_loop.c | 18 +- linux-user/openrisc/target_resource.h | 1 + linux-user/openrisc/target_structs.h | 59 +- linux-user/ppc/cpu_loop.c | 156 +- linux-user/ppc/signal.c | 11 +- linux-user/ppc/target_resource.h | 1 + linux-user/ppc/target_syscall.h | 4 +- linux-user/qemu.h | 11 +- linux-user/riscv/cpu_loop.c | 31 +- linux-user/riscv/target_resource.h | 1 + linux-user/riscv/target_structs.h | 47 +- linux-user/s390x/cpu_loop.c | 7 +- linux-user/s390x/target_resource.h | 1 + linux-user/sh4/cpu_loop.c | 6 +- linux-user/sh4/target_resource.h | 1 + linux-user/sh4/target_structs.h | 59 +- linux-user/signal-common.h | 4 +- linux-user/signal.c | 31 +- linux-user/sparc/cpu_loop.c | 14 +- linux-user/sparc/target_resource.h | 17 + linux-user/syscall.c | 98 +- linux-user/syscall_defs.h | 65 +- linux-user/trace-events | 2 +- linux-user/x86_64/target_resource.h | 1 + linux-user/x86_64/target_structs.h | 36 +- linux-user/xtensa/cpu_loop.c | 26 +- linux-user/xtensa/target_resource.h | 1 + meson.build | 554 +++-- meson_options.txt | 66 +- migration/block.c | 2 +- migration/meson.build | 4 +- migration/migration.c | 66 +- migration/migration.h | 48 +- migration/multifd-zlib.c | 61 +- migration/multifd-zstd.c | 63 +- migration/multifd.c | 148 +- migration/multifd.h | 33 +- migration/postcopy-ram.c | 177 +- migration/postcopy-ram.h | 4 + migration/qemu-file.c | 1 + migration/ram.c | 358 ++- migration/ram.h | 4 +- migration/rdma.c | 15 +- migration/savevm.c | 59 +- migration/trace-events | 36 +- migration/vmstate.c | 6 - monitor/hmp-cmds.c | 59 +- monitor/hmp.c | 19 +- monitor/misc.c | 1 + monitor/monitor-internal.h | 3 +- monitor/qmp-cmds.c | 82 +- nbd/client-connection.c | 12 +- nbd/server.c | 15 +- net/colo-compare.c | 28 +- net/dump.c | 2 +- net/eth.c | 1 - net/filter-mirror.c | 66 +- net/l2tpv3.c | 2 +- net/slirp.c | 16 +- net/tap-linux.c | 1 + net/tap.c | 1 + net/vhost-vdpa.c | 5 +- os-posix.c | 6 + pc-bios/README | 2 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios-microvm.bin | Bin 131072 -> 131072 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1507722 -> 1161290 bytes pc-bios/edk2-arm-code.fd.bz2 | Bin 1503187 -> 1161845 bytes pc-bios/edk2-i386-code.fd.bz2 | Bin 1646741 -> 1282120 bytes pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1860546 -> 1473677 bytes pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1680164 -> 1327522 bytes pc-bios/edk2-x86_64-microvm.fd.bz2 | Bin 0 -> 1309407 bytes pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1912112 -> 1513711 bytes pc-bios/hppa-firmware.img | Bin 757144 -> 701964 bytes pc-bios/meson.build | 4 +- pc-bios/openbios-ppc | Bin 696912 -> 677196 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382080 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 78680 -> 108504 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 727464 -> 0 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 75096 -> 105296 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 781264 -> 0 bytes pc-bios/s390-ccw/Makefile | 2 - pc-bios/slof.bin | Bin 991920 -> 992384 bytes pc-bios/vgabios-ati.bin | Bin 39424 -> 39936 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes plugins/api.c | 49 + plugins/loader.c | 2 + plugins/meson.build | 13 +- plugins/qemu-plugins.symbols | 4 + python/Pipfile.lock | 66 +- python/README.rst | 2 +- python/avocado.cfg | 2 +- python/qemu/aqmp/__init__.py | 16 +- python/qemu/aqmp/aqmp_tui.py | 3 +- python/qemu/aqmp/error.py | 12 +- python/qemu/aqmp/events.py | 4 +- python/qemu/aqmp/legacy.py | 49 +- python/qemu/aqmp/protocol.py | 371 +++- python/qemu/aqmp/qmp_client.py | 20 +- python/qemu/aqmp/qmp_shell.py | 609 +++++ python/qemu/machine/machine.py | 45 +- python/qemu/qmp/qemu_ga_client.py | 323 --- python/qemu/qmp/qmp_shell.py | 534 ----- python/qemu/qmp/qom.py | 272 --- python/qemu/qmp/qom_common.py | 178 -- python/qemu/qmp/qom_fuse.py | 206 -- python/qemu/utils/qemu_ga_client.py | 323 +++ python/qemu/utils/qom.py | 273 +++ python/qemu/utils/qom_common.py | 175 ++ python/qemu/utils/qom_fuse.py | 207 ++ python/setup.cfg | 24 +- python/setup.py | 19 +- python/tests/iotests-pylint.sh | 3 +- python/tests/protocol.py | 45 +- python/tests/pylint.sh | 3 +- qapi/audio.json | 1 + qapi/block-core.json | 24 +- qapi/block-export.json | 7 +- qapi/compat.json | 3 +- qapi/machine.json | 17 +- qapi/meson.build | 7 + qapi/migration.json | 23 +- qapi/misc-target.json | 55 +- qapi/misc.json | 26 + qapi/qapi-util.c | 2 +- qapi/qdev.json | 5 +- qapi/replay.json | 1 + qapi/trace.json | 1 + qapi/ui.json | 151 +- qemu-edid.c | 4 +- qemu-img-cmds.hx | 4 +- qemu-img.c | 24 +- qemu-io-cmds.c | 17 +- qemu-nbd.c | 25 +- qemu-options.hx | 30 +- qga/commands-win32.c | 280 ++- qga/meson.build | 67 +- qga/vss-win32/install.cpp | 6 +- qga/vss-win32/meson.build | 52 +- qga/vss-win32/provider.cpp | 8 +- qga/vss-win32/qga-vss.tlb | Bin 1528 -> 0 bytes qga/vss-win32/requester.cpp | 4 +- qga/vss-win32/vss-common.h | 9 +- qom/object.c | 11 +- roms/Makefile | 2 - roms/Makefile.edk2 | 30 +- roms/SLOF | 2 +- roms/edk2 | 2 +- roms/edk2-build.sh | 2 +- roms/openbios | 2 +- roms/opensbi | 2 +- roms/seabios | 2 +- roms/seabios-hppa | 2 +- scripts/checkpatch.pl | 2 +- scripts/ci/org.centos/stream/8/x86_64/configure | 2 - scripts/ci/setup/build-environment.yml | 25 + scripts/ci/setup/gitlab-runner.yml | 38 + scripts/coverity-scan/coverity-scan.docker | 1 - scripts/coverity-scan/run-coverity-scan | 4 +- scripts/cpu-x86-uarch-abi.py | 7 +- scripts/kvm/vmxcap | 1 + scripts/make-config-poison.sh | 16 + scripts/meson-buildoptions.py | 23 +- scripts/meson-buildoptions.sh | 95 +- scripts/mtest2make.py | 20 +- scripts/qapi/commands.py | 102 +- scripts/qapi/gen.py | 31 +- scripts/qapi/main.py | 14 +- scripts/qapi/pylintrc | 16 +- scripts/qapi/types.py | 6 +- scripts/qapi/visit.py | 6 +- scripts/qmp/qemu-ga-client | 2 +- scripts/qmp/qmp-shell | 2 +- scripts/qmp/qmp-shell-wrap | 11 + scripts/qmp/qom-fuse | 2 +- scripts/qmp/qom-get | 2 +- scripts/qmp/qom-list | 2 +- scripts/qmp/qom-set | 2 +- scripts/qmp/qom-tree | 2 +- scripts/render_block_graph.py | 9 +- scripts/simplebench/bench-example.py | 2 +- scripts/switch-timer-api | 178 -- scripts/tracetool/__init__.py | 41 +- scripts/tracetool/format/tcg_h.py | 83 - scripts/tracetool/format/tcg_helper_c.py | 79 - scripts/tracetool/format/tcg_helper_h.py | 48 - scripts/tracetool/format/tcg_helper_wrapper_h.py | 70 - scripts/tracetool/vcpu.py | 14 +- scripts/update-linux-headers.sh | 19 +- semihosting/arm-compat-semi.c | 124 +- softmmu/arch_init.c | 9 + softmmu/cpu-timers.c | 1 - softmmu/cpus.c | 48 +- softmmu/device_tree.c | 17 +- softmmu/dma-helpers.c | 49 +- softmmu/globals.c | 2 - softmmu/memory.c | 245 ++- softmmu/memory_mapping.c | 1 + softmmu/meson.build | 29 +- softmmu/physmem.c | 28 +- softmmu/qdev-monitor.c | 11 + softmmu/qemu-seccomp.c | 282 ++- softmmu/qtest.c | 1 + softmmu/rtc.c | 2 +- softmmu/runstate.c | 3 +- softmmu/vl.c | 14 +- storage-daemon/qemu-storage-daemon.c | 73 +- stubs/iothread-lock-block.c | 8 + stubs/meson.build | 7 +- subprojects/libvhost-user/libvhost-user.c | 86 +- subprojects/libvhost-user/libvhost-user.h | 2 + target/alpha/cpu-qom.h | 3 +- target/alpha/cpu.h | 11 +- target/alpha/helper.c | 2 +- target/alpha/translate.c | 33 +- target/arm/cpu-param.h | 4 +- target/arm/cpu-qom.h | 3 +- target/arm/cpu.c | 65 +- target/arm/cpu.h | 40 +- target/arm/cpu64.c | 417 ++-- target/arm/helper-a64.c | 10 +- target/arm/helper.c | 467 +++- target/arm/hvf/hvf.c | 110 +- target/arm/hvf_arm.h | 2 +- target/arm/internals.h | 60 +- target/arm/kvm-consts.h | 14 +- target/arm/kvm64.c | 35 +- target/arm/m_helper.c | 3 +- target/arm/mte_helper.c | 1 + target/arm/psci.c | 70 +- target/arm/translate-a32.h | 4 +- target/arm/translate-a64.c | 10 +- target/arm/translate-neon.c | 19 +- target/arm/translate-sve.c | 10 +- target/arm/translate-vfp.c | 8 +- target/arm/translate.c | 2 +- target/avr/cpu-qom.h | 4 +- target/avr/cpu.h | 13 +- target/avr/helper.c | 1 + target/cris/cpu-qom.h | 3 +- target/cris/cpu.h | 7 +- target/cris/helper.c | 1 + target/cris/translate.c | 2 +- target/hexagon/arch.c | 6 +- target/hexagon/cpu.h | 23 +- target/hexagon/fma_emu.h | 6 +- target/hexagon/genptr.c | 14 +- target/hexagon/internal.h | 2 + target/hexagon/macros.h | 4 +- target/hexagon/mmvec/macros.h | 6 +- target/hexagon/op_helper.c | 28 +- target/hexagon/translate.h | 1 + target/hppa/cpu-qom.h | 3 +- target/hppa/cpu.c | 3 +- target/hppa/cpu.h | 17 +- target/hppa/helper.c | 2 +- target/hppa/helper.h | 3 + target/hppa/insns.decode | 1 + target/hppa/int_helper.c | 19 +- target/hppa/mem_helper.c | 1 + target/hppa/op_helper.c | 8 +- target/hppa/translate.c | 14 +- target/i386/cpu-qom.h | 3 +- target/i386/cpu.c | 87 +- target/i386/cpu.h | 57 +- target/i386/hax/hax-all.c | 11 +- target/i386/helper.c | 9 +- target/i386/hvf/hvf.c | 1 + target/i386/hvf/vmx.h | 19 +- target/i386/hvf/x86.c | 6 +- target/i386/hvf/x86.h | 34 - target/i386/hvf/x86_emu.c | 110 +- target/i386/hvf/x86_emu.h | 22 +- target/i386/hvf/x86_mmu.c | 2 +- target/i386/hvf/x86_task.c | 4 +- target/i386/hvf/x86hvf.c | 6 +- target/i386/hvf/x86hvf.h | 2 - target/i386/kvm/kvm-cpu.c | 11 +- target/i386/kvm/kvm.c | 256 ++- target/i386/kvm/kvm_i386.h | 1 + target/i386/machine.c | 75 + target/i386/nvmm/nvmm-all.c | 14 +- target/i386/ops_sse_header.h | 3 + target/i386/tcg/int_helper.c | 1 + target/i386/tcg/mem_helper.c | 2 +- target/i386/tcg/misc_helper.c | 1 + target/i386/tcg/seg_helper.c | 52 +- target/i386/tcg/sysemu/excp_helper.c | 41 +- target/i386/tcg/sysemu/misc_helper.c | 1 + target/i386/tcg/sysemu/seg_helper.c | 5 +- target/i386/tcg/sysemu/svm_helper.c | 1 + target/i386/tcg/translate.c | 51 +- target/i386/whpx/whpx-accel-ops.c | 6 + target/i386/whpx/whpx-all.c | 48 +- target/i386/xsave_helper.c | 28 + target/m68k/cpu-qom.h | 3 +- target/m68k/cpu.h | 7 +- target/m68k/helper.h | 1 + target/m68k/op_helper.c | 8 +- target/microblaze/cpu-qom.h | 3 +- target/microblaze/cpu.c | 1 + target/microblaze/cpu.h | 9 +- target/microblaze/mmu.c | 1 + target/microblaze/mmu.h | 2 + target/microblaze/op_helper.c | 1 + target/mips/cpu-qom.h | 3 +- target/mips/cpu.c | 11 +- target/mips/cpu.h | 19 +- target/mips/internal.h | 24 +- target/mips/tcg/exception.c | 1 + target/mips/tcg/micromips_translate.c.inc | 20 +- target/mips/tcg/mips16e_translate.c.inc | 2 +- target/mips/tcg/nanomips_translate.c.inc | 4 +- target/mips/tcg/sysemu/special_helper.c | 1 + target/mips/tcg/translate.c | 94 +- target/mips/tcg/translate.h | 2 + target/mips/tcg/tx79_translate.c | 8 +- target/nios2/cpu.c | 10 +- target/nios2/cpu.h | 10 +- target/nios2/helper.h | 6 +- target/nios2/meson.build | 3 +- target/nios2/mmu.c | 257 +-- target/nios2/mmu.h | 3 +- target/nios2/op_helper.c | 29 - target/nios2/trace-events | 10 + target/nios2/translate.c | 73 +- target/openrisc/cpu.h | 17 +- target/openrisc/interrupt.c | 1 + target/openrisc/machine.c | 1 - target/openrisc/mmu.c | 1 + target/ppc/arch_dump.c | 2 +- target/ppc/cpu-models.c | 19 +- target/ppc/cpu-models.h | 4 - target/ppc/cpu-qom.h | 25 +- target/ppc/cpu.h | 140 +- target/ppc/cpu_init.c | 2324 +++++--------------- target/ppc/excp_helper.c | 1534 +++++++++---- target/ppc/fpu_helper.c | 281 +-- target/ppc/helper.h | 174 +- target/ppc/helper_regs.c | 424 +++- target/ppc/insn32.decode | 234 +- target/ppc/insn64.decode | 56 +- target/ppc/int_helper.c | 507 ++--- target/ppc/machine.c | 145 +- target/ppc/meson.build | 2 +- target/ppc/mfrom_table.c.inc | 78 - target/ppc/mfrom_table_gen.c | 34 - target/ppc/misc_helper.c | 50 +- target/ppc/mmu-hash32.c | 48 +- target/ppc/mmu-hash32.h | 9 - target/ppc/mmu-radix64.c | 51 +- target/ppc/mmu_common.c | 39 +- target/ppc/mmu_helper.c | 96 +- target/ppc/power8-pmu.c | 39 +- target/ppc/power8-pmu.h | 4 +- target/ppc/spr_common.h | 209 ++ target/ppc/spr_tcg.h | 152 -- target/ppc/timebase_helper.c | 20 - target/ppc/translate.c | 982 +-------- target/ppc/translate/fixedpoint-impl.c.inc | 22 +- target/ppc/translate/fp-impl.c.inc | 183 +- target/ppc/translate/vmx-impl.c.inc | 1338 ++++++++++- target/ppc/translate/vmx-ops.c.inc | 59 +- target/ppc/translate/vsx-impl.c.inc | 891 ++++++-- target/ppc/translate/vsx-ops.c.inc | 67 - target/riscv/XVentanaCondOps.decode | 25 + target/riscv/cpu.c | 229 +- target/riscv/cpu.h | 262 ++- target/riscv/cpu_bits.h | 135 ++ target/riscv/cpu_helper.c | 504 ++++- target/riscv/csr.c | 1635 ++++++++++++-- target/riscv/fpu_helper.c | 178 +- target/riscv/gdbstub.c | 79 +- target/riscv/helper.h | 17 +- target/riscv/insn16.decode | 27 +- target/riscv/insn32.decode | 32 + target/riscv/insn_trans/trans_privileged.c.inc | 9 +- target/riscv/insn_trans/trans_rva.c.inc | 31 +- target/riscv/insn_trans/trans_rvb.c.inc | 56 +- target/riscv/insn_trans/trans_rvd.c.inc | 308 ++- target/riscv/insn_trans/trans_rvf.c.inc | 333 ++- target/riscv/insn_trans/trans_rvh.c.inc | 4 +- target/riscv/insn_trans/trans_rvi.c.inc | 749 ++++++- target/riscv/insn_trans/trans_rvm.c.inc | 192 +- target/riscv/insn_trans/trans_rvv.c.inc | 419 +++- target/riscv/insn_trans/trans_rvzfh.c.inc | 336 ++- target/riscv/insn_trans/trans_svinval.c.inc | 75 + .../riscv/insn_trans/trans_xventanacondops.c.inc | 39 + target/riscv/internals.h | 32 +- target/riscv/kvm-stub.c | 30 + target/riscv/kvm.c | 535 +++++ target/riscv/kvm_riscv.h | 25 + target/riscv/m128_helper.c | 109 + target/riscv/machine.c | 92 +- target/riscv/meson.build | 3 + target/riscv/op_helper.c | 54 +- target/riscv/pmp.c | 12 +- target/riscv/pmp.h | 2 + target/riscv/sbi_ecall_interface.h | 72 + target/riscv/translate.c | 553 ++++- target/riscv/vector_helper.c | 40 +- target/rx/cpu-qom.h | 5 +- target/rx/cpu.h | 8 +- target/s390x/cpu-dump.c | 3 +- target/s390x/cpu-qom.h | 7 +- target/s390x/cpu.h | 7 +- target/s390x/cpu_models.c | 7 +- target/s390x/gen-features.c | 6 +- target/s390x/helper.h | 1 + target/s390x/s390x-internal.h | 3 +- target/s390x/sigp.c | 12 +- target/s390x/tcg/cc_helper.c | 38 +- target/s390x/tcg/excp_helper.c | 1 + target/s390x/tcg/insn-data.def | 96 +- target/s390x/tcg/mem_helper.c | 29 +- target/s390x/tcg/translate.c | 122 +- target/s390x/tcg/translate_vx.c.inc | 18 +- target/sh4/cpu-qom.h | 3 +- target/sh4/cpu.h | 7 +- target/sh4/translate.c | 12 +- target/sparc/cpu-qom.h | 3 +- target/sparc/cpu.h | 9 +- target/sparc/helper.c | 1 + target/sparc/ldst_helper.c | 1 + target/sparc/machine.c | 4 - target/sparc/mmu_helper.c | 1 + target/sparc/translate.c | 36 +- target/tricore/cpu-qom.h | 3 +- target/tricore/cpu.h | 10 +- target/tricore/helper.c | 2 +- target/tricore/translate.c | 4 +- target/xtensa/cpu-qom.h | 3 +- target/xtensa/cpu.h | 13 +- target/xtensa/dbg_helper.c | 1 + target/xtensa/exc_helper.c | 1 + target/xtensa/fpu_helper.c | 1 + target/xtensa/helper.c | 1 + target/xtensa/mmu_helper.c | 1 + target/xtensa/translate.c | 4 +- target/xtensa/win_helper.c | 1 + tcg/aarch64/tcg-target.c.inc | 93 +- tcg/aarch64/tcg-target.h | 5 +- tcg/arm/tcg-target.c.inc | 435 ++-- tcg/arm/tcg-target.h | 9 +- tcg/i386/tcg-target-con-set.h | 1 + tcg/i386/tcg-target.c.inc | 502 ++++- tcg/i386/tcg-target.h | 19 +- tcg/i386/tcg-target.opc.h | 3 + tcg/loongarch64/tcg-target.c.inc | 73 +- tcg/loongarch64/tcg-target.h | 2 - tcg/mips/tcg-target.c.inc | 399 +++- tcg/mips/tcg-target.h | 2 - tcg/optimize.c | 20 +- tcg/ppc/tcg-target.c.inc | 135 +- tcg/ppc/tcg-target.h | 5 +- tcg/region.c | 4 + tcg/riscv/tcg-target.c.inc | 69 +- tcg/riscv/tcg-target.h | 2 - tcg/s390x/tcg-target.c.inc | 101 +- tcg/s390x/tcg-target.h | 5 +- tcg/sparc/tcg-target.c.inc | 364 ++- tcg/tcg-op-gvec.c | 146 ++ tcg/tcg-op-vec.c | 27 +- tcg/tcg-op.c | 5 - tcg/tcg.c | 11 +- tcg/tci.c | 36 +- tcg/tci/tcg-target.c.inc | 7 +- tests/Makefile.include | 24 +- tests/avocado/avocado_qemu/__init__.py | 2 + tests/avocado/boot_linux.py | 2 + tests/avocado/boot_linux_console.py | 17 + tests/avocado/linux_ssh_mips_malta.py | 3 + tests/avocado/machine_s390_ccw_virtio.py | 2 +- tests/avocado/ppc_405.py | 10 +- tests/avocado/ppc_74xx.py | 136 ++ tests/avocado/ppc_bamboo.py | 2 + tests/avocado/ppc_mpc8544ds.py | 2 + tests/avocado/ppc_prep_40p.py | 6 + tests/avocado/ppc_virtex_ml507.py | 2 + tests/avocado/replay_kernel.py | 4 + tests/bench/atomic_add-bench.c | 1 + tests/bench/qht-bench.c | 1 + tests/check-block.sh | 60 +- tests/data/acpi/microvm/ERST.pcie | Bin 0 -> 912 bytes .../data/acpi/pc/{DSDT.hpbridge => DSDT.acpierst} | Bin tests/data/acpi/pc/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/q35/{DSDT.ivrs => DSDT.acpierst} | Bin tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8894 -> 8900 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8894 -> 8921 bytes tests/data/acpi/q35/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/q35/FACP | Bin 244 -> 244 bytes tests/data/acpi/q35/FACP.nosmm | Bin 244 -> 244 bytes tests/data/acpi/q35/FACP.slic | Bin 0 -> 244 bytes tests/data/acpi/q35/FACP.xapic | Bin 244 -> 244 bytes tests/data/acpi/q35/SLIC.slic | Bin 0 -> 36 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/virt/PPTT | Bin 76 -> 96 bytes tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/docker/Makefile.include | 29 +- tests/docker/dockerfiles/alpine.docker | 176 +- tests/docker/dockerfiles/centos8.docker | 242 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 186 +- .../dockerfiles/debian-arm64-test-cross.docker | 13 - .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- .../dockerfiles/debian-riscv64-test-cross.docker | 12 + tests/docker/dockerfiles/debian-s390x-cross.docker | 181 +- .../docker/dockerfiles/debian-tricore-cross.docker | 1 + tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 261 ++- tests/docker/dockerfiles/opensuse-leap.docker | 244 +- tests/docker/dockerfiles/ubuntu.docker | 71 - tests/docker/dockerfiles/ubuntu1804.docker | 254 ++- tests/docker/dockerfiles/ubuntu2004.docker | 257 ++- tests/fp/meson.build | 5 + tests/lcitool/Makefile.include | 17 + tests/lcitool/libvirt-ci | 1 + tests/lcitool/projects/qemu.yml | 116 + tests/lcitool/refresh | 112 + tests/meson.build | 13 +- tests/plugin/insn.c | 126 +- tests/qemu-iotests/031 | 11 +- tests/qemu-iotests/036 | 6 +- tests/qemu-iotests/039 | 22 +- tests/qemu-iotests/040 | 1 + tests/qemu-iotests/044 | 8 +- tests/qemu-iotests/044.out | 1 + tests/qemu-iotests/051 | 9 +- tests/qemu-iotests/060 | 22 +- tests/qemu-iotests/060.out | 2 +- tests/qemu-iotests/061 | 42 +- tests/qemu-iotests/061.out | 12 +- tests/qemu-iotests/065 | 19 +- tests/qemu-iotests/082.out | 14 +- tests/qemu-iotests/112 | 3 +- tests/qemu-iotests/122 | 1 + tests/qemu-iotests/122.out | 2 + tests/qemu-iotests/137 | 2 +- tests/qemu-iotests/149.out | 21 - tests/qemu-iotests/163 | 3 +- tests/qemu-iotests/165 | 3 +- tests/qemu-iotests/172.out | 26 - tests/qemu-iotests/185 | 190 +- tests/qemu-iotests/185.out | 48 + tests/qemu-iotests/196 | 3 +- tests/qemu-iotests/198.out | 4 +- tests/qemu-iotests/206.out | 10 +- tests/qemu-iotests/209 | 7 +- tests/qemu-iotests/209.out | 2 + tests/qemu-iotests/210 | 8 +- tests/qemu-iotests/214 | 2 +- tests/qemu-iotests/233 | 99 +- tests/qemu-iotests/233.out | 58 +- tests/qemu-iotests/237.out | 3 - tests/qemu-iotests/241 | 6 +- tests/qemu-iotests/241.out | 6 + tests/qemu-iotests/242 | 3 +- tests/qemu-iotests/242.out | 10 +- tests/qemu-iotests/245 | 36 +- tests/qemu-iotests/245.out | 4 +- tests/qemu-iotests/246 | 3 +- tests/qemu-iotests/254 | 3 +- tests/qemu-iotests/255.out | 4 - tests/qemu-iotests/257.out | 224 ++ tests/qemu-iotests/260 | 3 +- tests/qemu-iotests/271 | 2 +- tests/qemu-iotests/273.out | 4 - tests/qemu-iotests/274 | 3 +- tests/qemu-iotests/274.out | 39 +- tests/qemu-iotests/280.out | 1 - tests/qemu-iotests/281 | 104 +- tests/qemu-iotests/281.out | 4 +- tests/qemu-iotests/287 | 8 +- tests/qemu-iotests/290 | 2 +- tests/qemu-iotests/296 | 8 +- tests/qemu-iotests/296.out | 27 +- tests/qemu-iotests/302 | 4 +- tests/qemu-iotests/302.out | 7 +- tests/qemu-iotests/303 | 26 +- tests/qemu-iotests/303.out | 30 +- tests/qemu-iotests/308 | 25 +- tests/qemu-iotests/308.out | 2 +- tests/qemu-iotests/check | 6 +- tests/qemu-iotests/common.filter | 76 +- tests/qemu-iotests/common.rc | 71 +- tests/qemu-iotests/common.tls | 31 +- tests/qemu-iotests/iotests.py | 177 +- tests/qemu-iotests/meson.build | 30 + tests/qemu-iotests/testenv.py | 35 +- tests/qemu-iotests/testrunner.py | 96 +- tests/qemu-iotests/tests/block-status-cache | 139 ++ .../{096.out => tests/block-status-cache.out} | 0 tests/qemu-iotests/tests/graph-changes-while-io | 91 + .../{096.out => tests/graph-changes-while-io.out} | 0 tests/qemu-iotests/tests/image-fleecing | 185 +- tests/qemu-iotests/tests/image-fleecing.out | 221 +- .../tests/migrate-bitmaps-postcopy-test | 3 +- tests/qemu-iotests/tests/migrate-bitmaps-test | 3 +- tests/qemu-iotests/tests/migration-permissions | 101 + .../{096.out => tests/migration-permissions.out} | 0 tests/qemu-iotests/tests/mirror-ready-cancel-error | 7 +- tests/qemu-iotests/tests/mirror-top-perms | 3 +- .../qemu-iotests/tests/remove-bitmap-from-backing | 3 +- tests/qemu-iotests/tests/stream-error-on-reset | 140 ++ .../{096.out => tests/stream-error-on-reset.out} | 0 tests/qtest/bios-tables-test.c | 80 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/device-plug-test.c | 37 +- tests/qtest/drive_del-test.c | 35 +- tests/qtest/erst-test.c | 164 ++ tests/qtest/fdc-test.c | 2 +- tests/qtest/hd-geo-test.c | 16 +- tests/qtest/i440fx-test.c | 2 +- tests/qtest/ide-test.c | 16 +- tests/qtest/isl_pmbus_vr-test.c | 474 ++++ tests/qtest/ivshmem-test.c | 7 +- tests/qtest/libqos/virtio-9p.c | 38 +- tests/qtest/lsm303dlhc-mag-test.c | 148 ++ tests/qtest/meson.build | 14 +- tests/qtest/migration-test.c | 27 +- tests/qtest/npcm7xx_sdhci-test.c | 215 ++ tests/qtest/vhost-user-test.c | 23 +- tests/qtest/virtio-9p-test.c | 92 +- tests/qtest/virtio-iommu-test.c | 2 + tests/qtest/virtio-net-failover.c | 911 ++++++-- tests/tcg/Makefile.target | 2 +- tests/tcg/aarch64/Makefile.target | 17 + tests/tcg/aarch64/system/semiheap.c | 93 + tests/tcg/arm/Makefile.target | 17 + tests/tcg/configure.sh | 18 +- tests/tcg/hexagon/Makefile.target | 8 +- tests/tcg/hexagon/circ.c | 5 +- tests/tcg/hexagon/float_convs.ref | 152 +- tests/tcg/hexagon/float_madds.ref | 48 +- tests/tcg/hexagon/fpstuff.c | 123 +- tests/tcg/hexagon/hvx_misc.c | 71 +- tests/tcg/hexagon/overflow.c | 61 +- tests/tcg/hexagon/preg_alias.c | 84 +- tests/tcg/hexagon/usr.c | 1141 ++++++++++ tests/tcg/i386/Makefile.target | 9 + tests/tcg/multiarch/Makefile.target | 2 +- tests/tcg/multiarch/float_convs.c | 2 +- tests/tcg/multiarch/float_madds.c | 2 +- tests/tcg/multiarch/sha512.c | 990 +++++++++ tests/tcg/multiarch/sigbus.c | 68 + tests/tcg/ppc64/Makefile.target | 21 +- tests/tcg/ppc64le/Makefile.target | 10 +- tests/tcg/ppc64le/bcdsub.c | 144 +- tests/tcg/ppc64le/float_convs.ref | 748 +++++++ tests/tcg/ppc64le/float_madds.ref | 768 +++++++ tests/tcg/ppc64le/mtfsf.c | 19 +- tests/tcg/ppc64le/non_signalling_xscv.c | 16 +- tests/tcg/ppc64le/signal_save_restore_xer.c | 8 +- tests/tcg/ppc64le/xxspltw.c | 46 + tests/tcg/s390x/Makefile.target | 13 + tests/tcg/s390x/exrl-trt.c | 8 +- tests/tcg/s390x/exrl-trtr.c | 8 +- tests/tcg/s390x/mie3-compl.c | 48 + tests/tcg/s390x/mie3-mvcrl.c | 29 + tests/tcg/s390x/mie3-sel.c | 33 + tests/tcg/s390x/mvc.c | 4 +- tests/tcg/s390x/mvo.c | 4 +- tests/tcg/s390x/pack.c | 2 +- tests/tcg/s390x/shift.c | 270 +++ tests/tcg/sh4/Makefile.target | 6 + tests/tcg/x86_64/Makefile.target | 9 +- tests/unit/meson.build | 12 +- tests/unit/ptimer-test-stubs.c | 1 - tests/unit/rcutorture.c | 10 +- tests/unit/test-aio.c | 4 +- tests/unit/test-block-iothread.c | 8 +- tests/unit/test-fdmon-epoll.c | 4 +- tests/unit/test-rcu-list.c | 4 +- tests/unit/test-seccomp.c | 269 +++ tests/vm/freebsd | 8 +- tests/vm/haiku.x86_64 | 8 +- tools/meson.build | 31 +- tools/virtiofsd/fuse_common.h | 9 +- tools/virtiofsd/fuse_i.h | 7 + tools/virtiofsd/fuse_lowlevel.c | 180 +- tools/virtiofsd/fuse_lowlevel.h | 13 + tools/virtiofsd/helper.c | 1 + tools/virtiofsd/passthrough_ll.c | 496 ++++- tools/virtiofsd/passthrough_seccomp.c | 4 + trace-events | 14 - trace/meson.build | 25 +- ui/clipboard.c | 8 +- ui/cocoa.m | 304 +-- ui/console-gl.c | 4 + ui/console.c | 133 +- ui/dbus-console.c | 27 +- ui/dbus-listener.c | 48 +- ui/dbus.c | 36 +- ui/dbus.h | 3 + ui/egl-headless.c | 17 +- ui/gtk-clipboard.c | 21 +- ui/gtk.c | 72 +- ui/input-legacy.c | 15 + ui/sdl2.c | 14 +- ui/shader.c | 9 +- ui/spice-display.c | 20 +- ui/vnc.c | 4 +- util/aio-posix.c | 89 +- util/aio-posix.h | 1 + util/aio-win32.c | 4 +- util/async.c | 22 +- util/atomic64.c | 2 + util/bufferiszero.c | 2 +- util/cacheflush.c | 1 + util/cacheinfo.c | 1 + util/event_notifier-posix.c | 5 + util/hbitmap.c | 33 + util/int128.c | 147 ++ util/iova-tree.c | 170 ++ util/keyval.c | 4 +- util/main-loop.c | 4 +- util/memalign.c | 92 + util/meson.build | 13 +- util/osdep.c | 3 + util/oslib-posix.c | 280 ++- util/oslib-win32.c | 35 - util/qemu-coroutine-io.c | 5 +- util/qemu-coroutine.c | 20 +- util/qht.c | 1 + util/rcu.c | 10 +- util/vhost-user-server.c | 33 +- 1580 files changed, 72448 insertions(+), 28662 deletions(-) delete mode 100644 .gitlab-ci.d/custom-runners/ubuntu-18.04-s390x.yml create mode 100644 .gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml create mode 100644 .gitlab-ci.d/custom-runners/ubuntu-20.40-aarch32.yml delete mode 100644 audio/coreaudio.c create mode 100644 audio/coreaudio.m create mode 100644 block/reqlist.c create mode 100644 block/snapshot-access.c create mode 100644 bsd-user/arm/signal.c create mode 100644 bsd-user/arm/target.h create mode 100644 bsd-user/arm/target_arch.h create mode 100644 bsd-user/arm/target_arch_cpu.c create mode 100644 bsd-user/arm/target_arch_cpu.h create mode 100644 bsd-user/arm/target_arch_elf.h create mode 100644 bsd-user/arm/target_arch_reg.h create mode 100644 bsd-user/arm/target_arch_signal.h create mode 100644 bsd-user/arm/target_arch_sigtramp.h create mode 100644 bsd-user/arm/target_arch_thread.h create mode 100644 bsd-user/arm/target_arch_vmparam.h create mode 100644 bsd-user/bsd-file.h create mode 100644 bsd-user/freebsd/os-syscall.c create mode 100644 bsd-user/freebsd/target_os_ucontext.h create mode 100644 bsd-user/host/arm/host-signal.h create mode 100644 bsd-user/host/i386/host-signal.h create mode 100644 bsd-user/host/x86_64/host-signal.h create mode 100644 bsd-user/i386/signal.c create mode 100644 bsd-user/i386/target.h rename bsd-user/{ => include}/special-errno.h (100%) delete mode 100644 bsd-user/mips/target_arch_sysarch.h delete mode 100644 bsd-user/mips/target_syscall.h delete mode 100644 bsd-user/mips64/target_arch_sysarch.h delete mode 100644 bsd-user/mips64/target_syscall.h create mode 100644 bsd-user/signal-common.h delete mode 100644 bsd-user/syscall.c create mode 100644 bsd-user/trace-events create mode 100644 bsd-user/trace.h create mode 100644 bsd-user/x86_64/signal.c create mode 100644 bsd-user/x86_64/target.h create mode 100644 configs/targets/arm-bsd-user.mak delete mode 100644 configs/targets/ppc64abi32-linux-user.mak create mode 100644 contrib/plugins/drcov.c delete mode 100644 docs/amd-memory-encryption.txt delete mode 100644 docs/can.txt delete mode 100644 docs/confidential-guest-support.txt create mode 100644 docs/interop/virtio-balloon-stats.rst delete mode 100644 docs/papr-pef.txt create mode 100644 docs/pcie_sriov.txt create mode 100644 docs/specs/acpi_erst.rst create mode 100644 docs/specs/ppc-spapr-hotplug.rst delete mode 100644 docs/specs/ppc-spapr-hotplug.txt create mode 100644 docs/specs/ppc-spapr-uv-hcalls.rst delete mode 100644 docs/specs/ppc-spapr-uv-hcalls.txt create mode 100644 docs/specs/sev-guest-firmware.rst create mode 100644 docs/system/confidential-guest-support.rst create mode 100644 docs/system/devices/can.rst create mode 100644 docs/system/i386/amd-memory-encryption.rst delete mode 100644 docs/virtio-balloon-stats.txt create mode 100644 hw/9pfs/9p-util-darwin.c create mode 100644 hw/9pfs/9p-util-linux.c delete mode 100644 hw/9pfs/9p-util.c create mode 100644 hw/acpi/erst.c delete mode 100644 hw/display/vga-isa-mm.c create mode 100644 hw/display/vga-mmio.c create mode 100644 hw/intc/pnv_xive2.c create mode 100644 hw/intc/pnv_xive2_regs.h create mode 100644 hw/intc/riscv_aplic.c create mode 100644 hw/intc/riscv_imsic.c create mode 100644 hw/intc/xive2.c create mode 100644 hw/misc/aspeed_i3c.c create mode 100644 hw/misc/aspeed_sbc.c create mode 100644 hw/misc/xlnx-versal-pmc-iou-slcr.c create mode 100644 hw/net/mv88w8618_eth.c create mode 100644 hw/nvme/dif.h create mode 100644 hw/pci/pcie_sriov.c create mode 100644 hw/sensor/isl_pmbus_vr.c create mode 100644 hw/sensor/lsm303dlhc_mag.c create mode 100644 hw/ssi/xlnx-versal-ospi.c create mode 100644 hw/virtio/vhost-iova-tree.c create mode 100644 hw/virtio/vhost-iova-tree.h create mode 100644 hw/virtio/vhost-shadow-virtqueue.c create mode 100644 hw/virtio/vhost-shadow-virtqueue.h create mode 100644 include/block/block-common.h create mode 100644 include/block/block-global-state.h create mode 100644 include/block/block-io.h create mode 100644 include/block/block_int-common.h create mode 100644 include/block/block_int-global-state.h create mode 100644 include/block/block_int-io.h create mode 100644 include/block/reqlist.h create mode 100644 include/hw/acpi/erst.h delete mode 100644 include/hw/intc/ibex_plic.h create mode 100644 include/hw/intc/riscv_aplic.h create mode 100644 include/hw/intc/riscv_imsic.h create mode 100644 include/hw/misc/aspeed_i3c.h create mode 100644 include/hw/misc/aspeed_sbc.h create mode 100644 include/hw/misc/xlnx-versal-pmc-iou-slcr.h create mode 100644 include/hw/net/mv88w8618_eth.h create mode 100644 include/hw/pci-bridge/xio3130_downstream.h create mode 100644 include/hw/pci/pcie_sriov.h create mode 100644 include/hw/ppc/xive2.h create mode 100644 include/hw/ppc/xive2_regs.h create mode 100644 include/hw/sensor/isl_pmbus_vr.h create mode 100644 include/hw/ssi/xlnx-versal-ospi.h create mode 100644 include/qemu/cacheinfo.h create mode 100644 include/qemu/coroutine-tls.h create mode 100644 include/qemu/hw-version.h create mode 100644 include/qemu/madvise.h create mode 100644 include/qemu/memalign.h create mode 100644 include/qemu/mprotect.h create mode 100644 include/standard-headers/linux/pvpanic.h create mode 100644 include/standard-headers/linux/virtio_gpio.h create mode 100644 include/standard-headers/linux/virtio_i2c.h create mode 100644 include/standard-headers/linux/virtio_pcidev.h create mode 100644 include/standard-headers/linux/virtio_scmi.h create mode 100644 include/sysemu/block-backend-common.h create mode 100644 include/sysemu/block-backend-global-state.h create mode 100644 include/sysemu/block-backend-io.h create mode 100644 include/sysemu/rtc.h delete mode 100644 include/trace-tcg.h create mode 100644 linux-headers/asm-riscv/bitsperlong.h create mode 100644 linux-headers/asm-riscv/kvm.h copy linux-headers/{asm-s390 => asm-riscv}/mman.h (100%) create mode 100644 linux-headers/asm-riscv/unistd.h create mode 100644 linux-user/aarch64/target_resource.h create mode 100644 linux-user/alpha/target_resource.h create mode 100644 linux-user/arm/target_resource.h create mode 100644 linux-user/cris/target_resource.h create mode 100644 linux-user/generic/target_resource.h create mode 100644 linux-user/generic/target_structs.h create mode 100644 linux-user/hexagon/target_resource.h delete mode 100644 linux-user/host/aarch64/host-signal.h delete mode 100644 linux-user/host/alpha/host-signal.h delete mode 100644 linux-user/host/arm/host-signal.h delete mode 100644 linux-user/host/i386/host-signal.h delete mode 100644 linux-user/host/loongarch64/host-signal.h delete mode 100644 linux-user/host/mips/host-signal.h delete mode 100644 linux-user/host/ppc/host-signal.h delete mode 100644 linux-user/host/riscv/host-signal.h delete mode 100644 linux-user/host/s390/host-signal.h delete mode 100644 linux-user/host/sparc/host-signal.h delete mode 100644 linux-user/host/sparc64/host-signal.h delete mode 100644 linux-user/host/x86_64/host-signal.h create mode 100644 linux-user/hppa/target_resource.h create mode 100644 linux-user/i386/target_resource.h create mode 100644 linux-user/include/host/aarch64/host-signal.h create mode 100644 linux-user/include/host/alpha/host-signal.h create mode 100644 linux-user/include/host/arm/host-signal.h create mode 100644 linux-user/include/host/i386/host-signal.h create mode 100644 linux-user/include/host/loongarch64/host-signal.h create mode 100644 linux-user/include/host/mips/host-signal.h create mode 100644 linux-user/include/host/ppc/host-signal.h rename linux-user/{ => include}/host/ppc64/host-signal.h (100%) create mode 100644 linux-user/include/host/riscv/host-signal.h create mode 100644 linux-user/include/host/s390/host-signal.h rename linux-user/{ => include}/host/s390x/host-signal.h (100%) create mode 100644 linux-user/include/host/sparc64/host-signal.h rename linux-user/{ => include}/host/x32/host-signal.h (100%) create mode 100644 linux-user/include/host/x86_64/host-signal.h rename linux-user/{ => include}/special-errno.h (100%) create mode 100644 linux-user/m68k/target_resource.h create mode 100644 linux-user/microblaze/target_resource.h create mode 100644 linux-user/mips/target_resource.h create mode 100644 linux-user/mips64/target_resource.h create mode 100644 linux-user/nios2/target_resource.h create mode 100644 linux-user/openrisc/target_resource.h create mode 100644 linux-user/ppc/target_resource.h create mode 100644 linux-user/riscv/target_resource.h create mode 100644 linux-user/s390x/target_resource.h create mode 100644 linux-user/sh4/target_resource.h create mode 100644 linux-user/sparc/target_resource.h create mode 100644 linux-user/x86_64/target_resource.h create mode 100644 linux-user/xtensa/target_resource.h create mode 100644 pc-bios/edk2-x86_64-microvm.fd.bz2 delete mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf create mode 100644 python/qemu/aqmp/qmp_shell.py delete mode 100644 python/qemu/qmp/qemu_ga_client.py delete mode 100644 python/qemu/qmp/qmp_shell.py delete mode 100644 python/qemu/qmp/qom.py delete mode 100644 python/qemu/qmp/qom_common.py delete mode 100644 python/qemu/qmp/qom_fuse.py create mode 100644 python/qemu/utils/qemu_ga_client.py create mode 100644 python/qemu/utils/qom.py create mode 100644 python/qemu/utils/qom_common.py create mode 100644 python/qemu/utils/qom_fuse.py delete mode 100644 qga/vss-win32/qga-vss.tlb create mode 100755 scripts/make-config-poison.sh create mode 100755 scripts/qmp/qmp-shell-wrap delete mode 100755 scripts/switch-timer-api delete mode 100644 scripts/tracetool/format/tcg_h.py delete mode 100644 scripts/tracetool/format/tcg_helper_c.py delete mode 100644 scripts/tracetool/format/tcg_helper_h.py delete mode 100644 scripts/tracetool/format/tcg_helper_wrapper_h.py create mode 100644 stubs/iothread-lock-block.c create mode 100644 target/nios2/trace-events delete mode 100644 target/ppc/mfrom_table.c.inc delete mode 100644 target/ppc/mfrom_table_gen.c create mode 100644 target/ppc/spr_common.h delete mode 100644 target/ppc/spr_tcg.h create mode 100644 target/riscv/XVentanaCondOps.decode create mode 100644 target/riscv/insn_trans/trans_svinval.c.inc create mode 100644 target/riscv/insn_trans/trans_xventanacondops.c.inc create mode 100644 target/riscv/kvm-stub.c create mode 100644 target/riscv/kvm.c create mode 100644 target/riscv/kvm_riscv.h create mode 100644 target/riscv/m128_helper.c create mode 100644 target/riscv/sbi_ecall_interface.h create mode 100644 tests/avocado/ppc_74xx.py create mode 100644 tests/data/acpi/microvm/ERST.pcie copy tests/data/acpi/pc/{DSDT.hpbridge => DSDT.acpierst} (100%) create mode 100644 tests/data/acpi/pc/ERST.acpierst copy tests/data/acpi/q35/{DSDT.ivrs => DSDT.acpierst} (100%) create mode 100644 tests/data/acpi/q35/ERST.acpierst create mode 100644 tests/data/acpi/q35/FACP.slic create mode 100644 tests/data/acpi/q35/SLIC.slic delete mode 100644 tests/docker/dockerfiles/debian-arm64-test-cross.docker create mode 100644 tests/docker/dockerfiles/debian-riscv64-test-cross.docker delete mode 100644 tests/docker/dockerfiles/ubuntu.docker create mode 100644 tests/lcitool/Makefile.include create mode 160000 tests/lcitool/libvirt-ci create mode 100644 tests/lcitool/projects/qemu.yml create mode 100755 tests/lcitool/refresh create mode 100644 tests/qemu-iotests/meson.build create mode 100755 tests/qemu-iotests/tests/block-status-cache copy tests/qemu-iotests/{096.out => tests/block-status-cache.out} (100%) create mode 100755 tests/qemu-iotests/tests/graph-changes-while-io copy tests/qemu-iotests/{096.out => tests/graph-changes-while-io.out} (100%) create mode 100755 tests/qemu-iotests/tests/migration-permissions copy tests/qemu-iotests/{096.out => tests/migration-permissions.out} (100%) create mode 100755 tests/qemu-iotests/tests/stream-error-on-reset copy tests/qemu-iotests/{096.out => tests/stream-error-on-reset.out} (100%) create mode 100644 tests/qtest/erst-test.c create mode 100644 tests/qtest/isl_pmbus_vr-test.c create mode 100644 tests/qtest/lsm303dlhc-mag-test.c create mode 100644 tests/qtest/npcm7xx_sdhci-test.c create mode 100644 tests/tcg/aarch64/system/semiheap.c create mode 100644 tests/tcg/hexagon/usr.c create mode 100644 tests/tcg/multiarch/sha512.c create mode 100644 tests/tcg/multiarch/sigbus.c create mode 100644 tests/tcg/ppc64le/float_convs.ref create mode 100644 tests/tcg/ppc64le/float_madds.ref create mode 100644 tests/tcg/ppc64le/xxspltw.c create mode 100644 tests/tcg/s390x/mie3-compl.c create mode 100644 tests/tcg/s390x/mie3-mvcrl.c create mode 100644 tests/tcg/s390x/mie3-sel.c create mode 100644 tests/tcg/s390x/shift.c create mode 100644 tests/unit/test-seccomp.c create mode 100644 util/int128.c create mode 100644 util/memalign.c