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-aarch64-next-allyesconfig in repository toolchain/ci/qemu.
from 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 [...] new a6b7bd35f3 include: hw: remove ibex_plic.h new f42483d776 Allow setting up to 8 bytes with the generic loader new 6c3a924725 target/riscv: correct "code should not be reached" for x-rv128 new 466292bd4a target/riscv: refactor (anonymous struct) RISCVCPU.cfg into [...] new 3b91323e33 target/riscv: riscv_tr_init_disas_context: copy pointer-to-c [...] new 79bf3b51ac target/riscv: access configuration through cfg_ptr in DisasContext new f2a32bec8f target/riscv: access cfg structure through DisasContext new 5e199b6bdc target/riscv: iterate over a table of decoders new 0d429bd243 target/riscv: Add XVentanaCondOps custom extension new 34888f01b7 target/riscv: add a MAINTAINERS entry for XVentanaCondOps new ac6bcf4d46 target/riscv: Fix vill field write in vtype new dceecac8a2 target/riscv: Fix trap cause for RV32 HS-mode CSR access fro [...] new 881df35d3d target/riscv: Implement SGEIP bit in hip and hie CSRs new cd032fe75c target/riscv: Implement hgeie and hgeip CSRs new 02d9565b92 target/riscv: Improve delivery of guest external interrupts new f87adf23fa target/riscv: Allow setting CPU feature from machine/device [...] new 32b0ada038 target/riscv: Add AIA cpu feature new aa7508bbc6 target/riscv: Add defines for AIA CSRs new 69077dd687 target/riscv: Allow AIA device emulation to set ireg rmw callback new 43dc93af36 target/riscv: Implement AIA local interrupt priorities new d028ac7512 target/riscv: Implement AIA CSRs for 64 local interrupts on RV32 new 2b60239879 target/riscv: Implement AIA hvictl and hviprioX CSRs new d0237b4df0 target/riscv: Implement AIA interrupt filtering CSRs new c7de92b4e8 target/riscv: Implement AIA mtopi, stopi, and vstopi CSRs new d1ceff405a target/riscv: Implement AIA xiselect and xireg CSRs new ac4b0302b0 target/riscv: Implement AIA IMSIC interface CSRs new d207863cd3 hw/riscv: virt: Use AIA INTC compatible string when available new 91870b510a target/riscv: Allow users to force enable AIA CSRs in HART new e8f79343cf hw/intc: Add RISC-V AIA APLIC device emulation new 05e6ca5e15 target/riscv: Ignore reserved bits in PTE for RV64 new b6ecc63c56 target/riscv: add PTE_A/PTE_D/PTE_U bits check for inner PTE new 2bacb22446 target/riscv: add support for svnapot extension new c5d77ddd8e target/riscv: add support for svinval extension new bbce8ba8e6 target/riscv: add support for svpbmt extension new 7035b8420f docs/system: riscv: Update description of CPU new c13b8e9973 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...]
The 36 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .cirrus.yml | 1 - .gitignore | 1 + .gitlab-ci.d/buildtest.yml | 29 +- .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/containers.yml | 5 - .gitlab-ci.d/crossbuild-template.yml | 2 +- .gitlab-ci.d/opensbi.yml | 2 - .gitlab-ci.d/windows.yml | 2 - .gitmodules | 3 + MAINTAINERS | 128 +- Makefile | 16 +- accel/tcg/atomic_common.c.inc | 20 - accel/tcg/atomic_template.h | 12 - accel/tcg/cpu-exec.c | 34 +- accel/tcg/cputlb.c | 41 +- accel/tcg/ldst_common.c.inc | 8 +- accel/tcg/plugin-gen.c | 31 +- accel/tcg/user-exec.c | 22 +- audio/dsoundaudio.c | 7 +- audio/jackaudio.c | 4 + block.c | 15 +- block/block-backend.c | 30 +- block/commit.c | 1 - block/curl.c | 11 +- block/export/fuse.c | 49 +- block/export/vhost-user-blk-server.c | 5 + block/file-posix.c | 37 +- block/io.c | 6 +- block/io_uring.c | 19 +- block/iscsi.c | 4 +- block/linux-aio.c | 16 +- block/meson.build | 3 +- block/mirror.c | 15 +- block/monitor/block-hmp-cmds.c | 2 +- block/nbd.c | 64 + block/nfs.c | 6 +- block/nvme.c | 51 +- block/qcow2.c | 58 +- block/rbd.c | 52 +- block/ssh.c | 4 +- block/vvfat.c | 37 +- block/win32-aio.c | 4 +- blockdev.c | 35 +- bsd-user/arm/signal.c | 221 +++ bsd-user/arm/target_arch.h | 28 + bsd-user/arm/target_arch_cpu.c | 39 + bsd-user/arm/target_arch_cpu.h | 220 +++ 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 | 82 + bsd-user/arm/target_arch_vmparam.h | 48 + bsd-user/arm/target_syscall.h | 27 +- 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_arch_cpu.h | 5 +- bsd-user/i386/target_arch_signal.h | 95 +- bsd-user/{ => include}/special-errno.h | 0 bsd-user/main.c | 14 +- bsd-user/meson.build | 2 +- 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 | 66 +- bsd-user/signal-common.h | 75 + bsd-user/signal.c | 1013 ++++++++++- bsd-user/strace.c | 97 + bsd-user/syscall_defs.h | 1 + bsd-user/trace-events | 11 + bsd-user/trace.h | 1 + bsd-user/x86_64/{target_arch_signal.h => signal.c} | 60 +- bsd-user/x86_64/target_arch_cpu.h | 5 +- bsd-user/x86_64/target_arch_signal.h | 103 +- 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/ppc64abi32-linux-user.mak | 8 - configure | 224 +-- 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 +- cpu.c | 22 +- disas/riscv.c | 5 + docs/about/deprecated.rst | 37 +- docs/about/removed-features.rst | 21 + docs/conf.py | 2 +- docs/devel/memory.rst | 14 +- docs/devel/qapi-code-gen.rst | 25 +- docs/devel/style.rst | 18 +- docs/devel/testing.rst | 106 +- docs/devel/tracing.rst | 87 +- docs/papr-pef.txt | 30 - 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/system/arm/cpu-features.rst | 4 - docs/system/arm/virt.rst | 8 + .../confidential-guest-support.rst} | 15 +- docs/system/device-emulation.rst | 1 + docs/{can.txt => system/devices/can.rst} | 92 +- .../i386/amd-memory-encryption.rst} | 102 +- docs/system/index.rst | 1 + docs/system/ppc/pseries.rst | 85 +- docs/system/riscv/virt.rst | 6 +- docs/system/target-i386.rst | 1 + docs/tools/qemu-img.rst | 2 +- docs/tools/qemu-storage-daemon.rst | 11 +- docs/user/main.rst | 1 - hmp-commands-info.hx | 2 + hw/acpi/Kconfig | 6 + hw/acpi/aml-build.c | 72 +- hw/acpi/cpu.c | 2 - hw/acpi/erst.c | 1051 +++++++++++ hw/acpi/ich9.c | 3 - hw/acpi/memory_hotplug.c | 2 - hw/acpi/meson.build | 1 + hw/acpi/piix4.c | 2 - hw/acpi/tco.c | 1 - hw/acpi/trace-events | 15 + hw/arm/Kconfig | 4 + hw/arm/allwinner-h3.c | 9 +- hw/arm/armv7m.c | 4 +- hw/arm/aspeed.c | 1 - hw/arm/aspeed_ast2600.c | 18 +- hw/arm/boot.c | 107 +- 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/musicpal.c | 381 +--- hw/arm/npcm7xx.c | 3 - hw/arm/npcm7xx_boards.c | 10 +- hw/arm/omap1.c | 2 +- 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 | 10 +- hw/arm/virt.c | 229 ++- 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/intel-hda.c | 2 +- hw/audio/pcspk.c | 1 - hw/block/block.c | 3 +- hw/block/dataplane/virtio-blk.c | 16 +- hw/block/fdc-isa.c | 11 +- hw/block/m25p80.c | 2 + hw/block/virtio-blk.c | 19 +- hw/char/exynos4210_uart.c | 2 +- hw/char/riscv_htif.c | 33 +- hw/core/generic-loader.c | 2 +- hw/core/loader.c | 4 + hw/core/machine.c | 2 +- hw/display/Kconfig | 2 +- hw/display/artist.c | 463 +++-- hw/display/edid-generate.c | 7 +- hw/display/macfb.c | 3 +- hw/display/meson.build | 2 +- hw/display/qxl.c | 14 +- hw/display/trace-events | 8 +- hw/display/vga-isa-mm.c | 114 -- hw/display/vga-mmio.c | 139 ++ hw/display/vhost-user-gpu.c | 6 - hw/dma/sifive_pdma.c | 181 +- hw/dma/xlnx-zdma.c | 1 - hw/dma/xlnx_csu_dma.c | 18 +- hw/gpio/imx_gpio.c | 1 - hw/hppa/hppa_hardware.h | 5 +- hw/hppa/machine.c | 35 +- hw/i386/acpi-build.c | 15 + hw/i386/acpi-microvm.c | 15 + hw/i386/pc_piix.c | 5 +- hw/i386/sgx.c | 11 +- hw/i386/xen/xen-hvm.c | 6 +- hw/i386/xen/xen-mapcache.c | 8 +- hw/ide/ahci.c | 10 +- hw/input/ps2.c | 57 +- hw/intc/Kconfig | 3 + hw/intc/arm_gic.c | 11 + hw/intc/arm_gicv3.c | 1 + hw/intc/arm_gicv3_common.c | 9 + hw/intc/arm_gicv3_its.c | 1024 ++++++----- hw/intc/arm_gicv3_redist.c | 119 +- hw/intc/gicv3_internal.h | 66 +- hw/intc/i8259_common.c | 6 +- hw/intc/ioapic_common.c | 2 +- hw/intc/meson.build | 1 + hw/intc/pnv_xive.c | 22 +- hw/intc/riscv_aplic.c | 978 +++++++++++ hw/intc/sifive_plic.c | 274 +-- hw/intc/trace-events | 8 + hw/m68k/q800.c | 5 +- hw/m68k/virt.c | 31 +- hw/mips/Kconfig | 2 +- hw/mips/jazz.c | 9 +- hw/misc/aspeed_i3c.c | 384 ++++ hw/misc/bcm2835_mbox.c | 1 - hw/misc/mac_via.c | 2 +- hw/misc/macio/cuda.c | 2 +- hw/misc/macio/pmu.c | 2 +- hw/misc/meson.build | 6 +- hw/misc/trace-events | 6 + 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/meson.build | 1 + hw/net/mv88w8618_eth.c | 403 +++++ hw/net/trace-events | 1 + hw/net/vhost_net-stub.c | 9 - hw/net/vhost_net.c | 9 - hw/net/virtio-net.c | 10 +- hw/net/vmxnet3.c | 4 +- hw/nvme/ctrl.c | 221 ++- hw/nvme/ns.c | 61 +- hw/nvme/nvme.h | 14 +- hw/nvme/trace-events | 1 + hw/nvram/meson.build | 6 +- hw/pci-host/pnv_phb3.c | 74 +- hw/pci-host/pnv_phb4.c | 534 +++++- hw/pci-host/pnv_phb4_pec.c | 420 +---- hw/ppc/pnv.c | 55 +- hw/ppc/ppc.c | 22 - hw/ppc/prep.c | 9 +- hw/ppc/spapr.c | 12 +- hw/ppc/spapr_cpu_core.c | 5 + hw/ppc/spapr_rtc.c | 2 +- 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/riscv/boot.c | 16 +- hw/riscv/microchip_pfsoc.c | 2 +- hw/riscv/opentitan.c | 4 +- hw/riscv/sifive_e.c | 2 +- hw/riscv/sifive_u.c | 2 +- hw/riscv/spike.c | 45 +- hw/riscv/virt.c | 96 +- 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.c | 2 +- hw/rtc/mc146818rtc.c | 2 +- hw/rtc/pl031.c | 2 +- hw/rtc/twl92230.c | 2 +- hw/rtc/xlnx-zynqmp-rtc.c | 2 +- hw/s390x/ipl.c | 27 +- hw/s390x/tod-tcg.c | 2 +- hw/scsi/megasas.c | 105 +- hw/scsi/mptsas.c | 1 - hw/scsi/scsi-bus.c | 12 +- hw/scsi/scsi-disk.c | 4 +- hw/scsi/virtio-scsi-dataplane.c | 60 +- hw/scsi/virtio-scsi.c | 2 +- hw/sd/sd.c | 52 +- hw/sensor/Kconfig | 4 + hw/sensor/lsm303dlhc_mag.c | 556 ++++++ hw/sensor/meson.build | 1 + hw/ssi/meson.build | 1 + hw/ssi/xlnx-versal-ospi.c | 1853 ++++++++++++++++++++ hw/timer/armv7m_systick.c | 8 +- hw/timer/etraxfs_timer.c | 34 +- hw/timer/ibex_timer.c | 25 +- hw/usb/desc.c | 15 +- hw/usb/desc.h | 1 + hw/usb/dev-uas.c | 1 + hw/usb/dev-wacom.c | 72 +- hw/virtio/trace-events | 1 - hw/virtio/vhost-user-fs.c | 6 - hw/virtio/vhost-vdpa.c | 7 - hw/virtio/vhost-vsock-common.c | 6 - hw/virtio/vhost.c | 76 - hw/virtio/virtio-crypto.c | 6 - hw/virtio/virtio-mem.c | 36 +- hw/virtio/virtio-mmio.c | 28 - hw/virtio/virtio-pci.c | 270 +-- hw/virtio/virtio-pci.h | 4 +- hw/virtio/virtio.c | 103 +- hw/xen/xen-bus.c | 6 +- include/block/aio.h | 4 +- include/block/block.h | 10 +- include/block/block_int.h | 3 - include/block/nvme.h | 40 +- include/disas/dis-asm.h | 1 + include/exec/cpu-all.h | 9 - include/exec/cpu-common.h | 9 + include/exec/cpu_ldst.h | 2 +- include/exec/helper-gen.h | 2 - include/exec/helper-proto.h | 1 - include/exec/helper-tcg.h | 1 - include/exec/memop.h | 15 +- include/exec/memory.h | 20 +- include/glib-compat.h | 6 +- include/hw/acpi/erst.h | 24 + include/hw/arm/aspeed_soc.h | 3 + include/hw/arm/boot.h | 14 +- include/hw/arm/virt.h | 6 +- include/hw/arm/xlnx-versal.h | 31 +- include/hw/arm/xlnx-zynqmp.h | 2 + include/hw/char/riscv_htif.h | 5 +- include/hw/display/vga.h | 6 +- include/hw/dma/xlnx_csu_dma.h | 24 +- include/hw/elf_ops.h | 13 + include/hw/i386/ioapic_internal.h | 1 - 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/isa/i8259_internal.h | 3 - include/hw/misc/aspeed_i3c.h | 48 + include/hw/misc/xlnx-versal-pmc-iou-slcr.h | 78 + include/hw/net/mv88w8618_eth.h | 12 + include/hw/pci-host/pnv_phb3.h | 4 +- include/hw/pci-host/pnv_phb4.h | 84 +- include/hw/pci/pci.h | 13 + include/hw/ppc/pnv.h | 8 +- include/hw/ppc/vof.h | 5 + include/hw/qdev-core.h | 2 +- include/hw/riscv/boot.h | 3 +- include/hw/riscv/spike.h | 1 + include/hw/riscv/virt.h | 2 +- include/hw/s390x/ioinst.h | 2 +- include/hw/scsi/scsi.h | 4 +- include/hw/ssi/xlnx-versal-ospi.h | 111 ++ include/hw/timer/ibex_timer.h | 1 - include/hw/virtio/vhost-backend.h | 3 - include/hw/virtio/vhost.h | 4 - include/hw/virtio/virtio-blk.h | 2 +- include/hw/virtio/virtio-gpu.h | 4 +- include/hw/virtio/virtio.h | 12 +- include/net/vhost_net.h | 2 - include/qemu-common.h | 5 +- include/qemu/coroutine.h | 10 + include/qemu/int128.h | 27 + include/qemu/qemu-plugin.h | 34 + include/qemu/vhost-user-server.h | 5 + include/sysemu/blockdev.h | 3 - include/sysemu/dma.h | 31 +- include/sysemu/rtc.h | 58 + include/tcg/tcg-op.h | 4 +- include/trace-tcg.h | 6 - 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 +- linux-headers/asm-riscv/kvm.h | 128 ++ 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/{sh4 => generic}/target_structs.h | 6 +- linux-user/hexagon/target_resource.h | 1 + linux-user/hexagon/target_structs.h | 55 +- linux-user/host/sparc64/host-signal.h | 1 - linux-user/hppa/cpu_loop.c | 26 +- linux-user/hppa/target_resource.h | 1 + linux-user/i386/cpu_loop.c | 78 +- linux-user/i386/target_resource.h | 1 + linux-user/i386/target_structs.h | 59 +- .../{ => include}/host/aarch64/host-signal.h | 16 +- linux-user/{ => include}/host/alpha/host-signal.h | 14 +- linux-user/{ => include}/host/arm/host-signal.h | 14 +- linux-user/{ => include}/host/i386/host-signal.h | 14 +- .../{ => include}/host/loongarch64/host-signal.h | 14 +- linux-user/{ => include}/host/mips/host-signal.h | 14 +- linux-user/{ => include}/host/ppc/host-signal.h | 14 +- linux-user/{ => include}/host/ppc64/host-signal.h | 0 linux-user/{ => include}/host/riscv/host-signal.h | 14 +- linux-user/{ => include}/host/s390/host-signal.h | 14 +- linux-user/{ => include}/host/s390x/host-signal.h | 0 .../sparc => include/host/sparc64}/host-signal.h | 31 +- linux-user/{ => include}/host/x32/host-signal.h | 0 linux-user/{ => include}/host/x86_64/host-signal.h | 14 +- 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 | 152 +- 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 | 29 +- 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 | 79 +- meson_options.txt | 2 - migration/migration.c | 26 +- migration/multifd-zlib.c | 61 +- migration/multifd-zstd.c | 63 +- migration/multifd.c | 148 +- migration/multifd.h | 33 +- migration/postcopy-ram.c | 96 +- migration/ram.c | 293 ++-- migration/ram.h | 4 +- migration/rdma.c | 8 +- migration/savevm.c | 5 +- migration/trace-events | 29 +- monitor/hmp-cmds.c | 12 + monitor/qmp-cmds.c | 31 - nbd/server.c | 1 - net/colo-compare.c | 28 +- net/dump.c | 2 +- net/eth.c | 1 - net/filter-mirror.c | 66 +- net/tap-linux.c | 1 + net/tap.c | 1 + 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/hppa-firmware.img | Bin 757144 -> 701964 bytes pc-bios/meson.build | 4 +- pc-bios/openbios-ppc | Bin 696912 -> 697088 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 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 | 48 + plugins/meson.build | 13 +- plugins/qemu-plugins.symbols | 4 + python/Makefile | 2 + 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 | 44 +- python/qemu/aqmp/protocol.py | 70 +- python/qemu/aqmp/qmp_client.py | 20 +- python/qemu/{qmp => aqmp}/qmp_shell.py | 31 +- python/qemu/machine/machine.py | 45 +- python/qemu/{qmp => utils}/qemu_ga_client.py | 24 +- python/qemu/{qmp => utils}/qom.py | 5 +- python/qemu/{qmp => utils}/qom_common.py | 9 +- python/qemu/{qmp => utils}/qom_fuse.py | 11 +- python/setup.cfg | 21 +- qapi/audio.json | 1 + qapi/block-core.json | 7 +- qapi/block-export.json | 7 +- qapi/compat.json | 1 + qapi/machine.json | 5 +- qapi/meson.build | 7 + qapi/migration.json | 13 +- qapi/misc-target.json | 22 +- qapi/qdev.json | 5 +- qapi/replay.json | 1 + qapi/trace.json | 1 + qapi/ui.json | 2 +- qemu-edid.c | 4 +- qemu-img-cmds.hx | 4 +- qemu-img.c | 23 +- qemu-options.hx | 10 + qga/commands-win32.c | 274 +-- qga/meson.build | 12 +- roms/Makefile | 2 - roms/SLOF | 2 +- roms/openbios | 2 +- roms/opensbi | 2 +- roms/seabios | 2 +- roms/seabios-hppa | 2 +- scripts/checkpatch.pl | 1 - scripts/ci/org.centos/stream/8/x86_64/configure | 2 - scripts/coverity-scan/coverity-scan.docker | 1 - scripts/coverity-scan/run-coverity-scan | 4 +- scripts/cpu-x86-uarch-abi.py | 7 +- scripts/make-config-poison.sh | 16 + scripts/meson-buildoptions.py | 21 +- scripts/meson-buildoptions.sh | 6 +- scripts/mtest2make.py | 20 +- scripts/qapi/commands.py | 100 +- scripts/qapi/gen.py | 31 +- scripts/qapi/main.py | 14 +- scripts/qmp/qemu-ga-client | 2 +- scripts/qmp/qmp-shell | 2 +- 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/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 | 16 + softmmu/cpus.c | 7 +- softmmu/device_tree.c | 17 +- softmmu/dma-helpers.c | 49 +- softmmu/memory.c | 188 +- softmmu/physmem.c | 19 + softmmu/rtc.c | 2 +- softmmu/vl.c | 8 +- storage-daemon/qemu-storage-daemon.c | 15 +- stubs/meson.build | 4 +- subprojects/libvhost-user/libvhost-user.c | 86 +- subprojects/libvhost-user/libvhost-user.h | 2 + target/alpha/translate.c | 32 +- target/arm/cpu.c | 22 +- target/arm/cpu.h | 1 + target/arm/cpu64.c | 31 +- target/arm/helper-a64.c | 10 +- target/arm/helper.c | 131 +- target/arm/internals.h | 2 +- target/arm/kvm64.c | 21 + target/arm/m_helper.c | 2 +- target/arm/psci.c | 35 +- target/arm/translate-a32.h | 4 +- target/arm/translate-a64.c | 8 +- target/arm/translate-neon.c | 6 +- target/arm/translate-sve.c | 10 +- target/arm/translate-vfp.c | 8 +- target/arm/translate.c | 2 +- target/cris/translate.c | 2 +- target/hppa/cpu.c | 2 +- target/hppa/cpu.h | 5 + target/hppa/helper.h | 1 + target/hppa/insns.decode | 1 + target/hppa/int_helper.c | 19 +- target/hppa/op_helper.c | 7 +- target/hppa/translate.c | 14 +- target/i386/cpu.h | 3 + target/i386/kvm/kvm.c | 130 +- target/i386/machine.c | 29 + target/i386/tcg/mem_helper.c | 2 +- target/i386/tcg/sysemu/seg_helper.c | 4 +- target/i386/tcg/translate.c | 36 +- target/m68k/op_helper.c | 7 +- 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/translate.c | 94 +- target/mips/tcg/translate.h | 1 + target/mips/tcg/tx79_translate.c | 8 +- target/openrisc/machine.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 | 20 +- target/ppc/cpu.h | 74 +- target/ppc/cpu_init.c | 483 +---- target/ppc/excp_helper.c | 1458 ++++++++++----- target/ppc/fpu_helper.c | 26 +- target/ppc/helper.h | 16 +- target/ppc/helper_regs.c | 22 +- target/ppc/int_helper.c | 87 - target/ppc/machine.c | 143 +- target/ppc/mfrom_table.c.inc | 78 - target/ppc/mfrom_table_gen.c | 34 - target/ppc/misc_helper.c | 49 - target/ppc/mmu-hash32.c | 48 +- target/ppc/mmu-hash32.h | 9 - target/ppc/mmu-radix64.c | 8 +- target/ppc/mmu_common.c | 39 +- target/ppc/mmu_helper.c | 96 +- target/ppc/spr_tcg.h | 8 - target/ppc/timebase_helper.c | 20 - target/ppc/translate.c | 922 +--------- target/ppc/translate/fixedpoint-impl.c.inc | 22 +- target/ppc/translate/fp-impl.c.inc | 183 +- target/ppc/translate/vsx-impl.c.inc | 46 +- target/riscv/XVentanaCondOps.decode | 25 + target/riscv/cpu.c | 212 ++- target/riscv/cpu.h | 247 ++- target/riscv/cpu_bits.h | 135 ++ target/riscv/cpu_helper.c | 498 +++++- target/riscv/csr.c | 1608 +++++++++++++++-- target/riscv/gdbstub.c | 79 +- target/riscv/helper.h | 13 +- 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 | 23 +- target/riscv/insn_trans/trans_rvf.c.inc | 19 +- 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 | 4 +- target/riscv/insn_trans/trans_svinval.c.inc | 75 + .../riscv/insn_trans/trans_xventanacondops.c.inc | 39 + 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/sbi_ecall_interface.h | 72 + target/riscv/translate.c | 404 ++++- target/riscv/vector_helper.c | 40 +- target/s390x/cpu-dump.c | 3 +- target/s390x/s390x-internal.h | 3 +- target/s390x/sigp.c | 12 +- target/s390x/tcg/cc_helper.c | 38 +- target/s390x/tcg/insn-data.def | 64 +- target/s390x/tcg/mem_helper.c | 8 +- target/s390x/tcg/translate.c | 61 +- target/s390x/tcg/translate_vx.c.inc | 18 +- target/sh4/translate.c | 12 +- target/sparc/machine.c | 4 - target/sparc/translate.c | 36 +- target/tricore/translate.c | 4 +- target/xtensa/translate.c | 4 +- tcg/aarch64/tcg-target.c.inc | 93 +- tcg/aarch64/tcg-target.h | 2 - tcg/arm/tcg-target.c.inc | 420 ++--- tcg/arm/tcg-target.h | 6 +- tcg/i386/tcg-target.c.inc | 117 +- tcg/i386/tcg-target.h | 2 - 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/ppc/tcg-target.c.inc | 114 +- tcg/ppc/tcg-target.h | 2 - tcg/riscv/tcg-target.c.inc | 69 +- tcg/riscv/tcg-target.h | 2 - tcg/s390x/tcg-target.c.inc | 77 +- tcg/s390x/tcg-target.h | 2 - tcg/sparc/tcg-target.c.inc | 364 +++- tcg/tcg-op.c | 5 - tcg/tcg.c | 4 +- tcg/tci.c | 36 +- tests/Makefile.include | 22 +- tests/avocado/ppc_74xx.py | 123 ++ tests/check-block.sh | 52 +- 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/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/q35/FACP.slic | Bin 244 -> 244 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/dockerfiles/alpine.docker | 176 +- tests/docker/dockerfiles/centos8.docker | 242 +-- .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- .../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 | 245 +-- tests/docker/dockerfiles/ubuntu.docker | 71 - tests/docker/dockerfiles/ubuntu1804.docker | 255 +-- tests/docker/dockerfiles/ubuntu2004.docker | 258 +-- tests/lcitool/Makefile.include | 17 + tests/lcitool/libvirt-ci | 1 + tests/lcitool/projects/qemu.yml | 116 ++ tests/lcitool/refresh | 96 + tests/meson.build | 11 +- tests/plugin/insn.c | 126 +- tests/qemu-iotests/031 | 11 +- tests/qemu-iotests/036 | 6 +- tests/qemu-iotests/039 | 22 +- 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/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/237.out | 3 - 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/260 | 3 +- 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.out | 10 +- 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 | 8 + tests/qemu-iotests/common.rc | 22 + tests/qemu-iotests/iotests.py | 139 +- tests/qemu-iotests/meson.build | 30 + tests/qemu-iotests/testenv.py | 30 +- tests/qemu-iotests/testrunner.py | 66 +- tests/qemu-iotests/tests/block-status-cache | 139 ++ .../{096.out => tests/block-status-cache.out} | 0 .../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 | 65 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/device-plug-test.c | 19 + tests/qtest/erst-test.c | 164 ++ tests/qtest/lsm303dlhc-mag-test.c | 148 ++ tests/qtest/meson.build | 8 +- tests/qtest/vhost-user-test.c | 21 +- tests/tcg/Makefile.target | 2 +- tests/tcg/configure.sh | 10 +- tests/tcg/hexagon/float_convs.ref | 152 +- tests/tcg/hexagon/float_madds.ref | 48 +- tests/tcg/multiarch/Makefile.target | 2 +- tests/tcg/multiarch/float_convs.c | 2 +- tests/tcg/multiarch/float_madds.c | 2 +- tests/tcg/multiarch/sigbus.c | 68 + tests/tcg/{hexagon => ppc64le}/float_convs.ref | 376 ++-- tests/tcg/{hexagon => ppc64le}/float_madds.ref | 288 +-- tests/tcg/s390x/Makefile.target | 1 + tests/tcg/s390x/shift.c | 270 +++ tests/tcg/sh4/Makefile.target | 4 + tests/tcg/x86_64/Makefile.target | 2 +- tests/unit/meson.build | 2 +- tests/unit/test-aio.c | 4 +- tests/unit/test-fdmon-epoll.c | 4 +- tests/vm/freebsd | 8 +- tools/virtiofsd/passthrough_ll.c | 27 + tools/virtiofsd/passthrough_seccomp.c | 3 + trace-events | 14 - trace/meson.build | 25 +- ui/clipboard.c | 4 +- ui/cocoa.m | 18 +- ui/dbus.c | 1 + ui/gtk-clipboard.c | 21 +- ui/gtk.c | 54 +- ui/input-legacy.c | 15 + ui/sdl2.c | 5 + ui/spice-display.c | 11 + ui/vnc.c | 4 +- util/aio-posix.c | 89 +- util/aio-posix.h | 1 + util/aio-win32.c | 4 +- util/async.c | 10 +- util/bufferiszero.c | 2 +- util/int128.c | 147 ++ util/main-loop.c | 4 +- util/meson.build | 8 +- util/oslib-posix.c | 1 + util/qemu-coroutine-io.c | 5 +- util/qemu-coroutine.c | 20 +- util/vhost-user-server.c | 33 +- 869 files changed, 30040 insertions(+), 13642 deletions(-) create mode 100644 bsd-user/arm/signal.c 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/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 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 create mode 100644 bsd-user/trace-events create mode 100644 bsd-user/trace.h copy bsd-user/x86_64/{target_arch_signal.h => signal.c} (50%) 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/papr-pef.txt 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 rename docs/{confidential-guest-support.txt => system/confidential-guest-support.r [...] rename docs/{can.txt => system/devices/can.rst} (68%) rename docs/{amd-memory-encryption.txt => system/i386/amd-memory-encryption.rst} (62%) 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/riscv_aplic.c create mode 100644 hw/misc/aspeed_i3c.c create mode 100644 hw/misc/xlnx-versal-pmc-iou-slcr.c create mode 100644 hw/net/mv88w8618_eth.c create mode 100644 hw/sensor/lsm303dlhc_mag.c create mode 100644 hw/ssi/xlnx-versal-ospi.c 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/misc/aspeed_i3c.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/ssi/xlnx-versal-ospi.h create mode 100644 include/sysemu/rtc.h delete mode 100644 include/trace-tcg.h create mode 100644 linux-headers/asm-riscv/kvm.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 copy linux-user/{sh4 => generic}/target_structs.h (95%) create mode 100644 linux-user/hexagon/target_resource.h delete mode 100644 linux-user/host/sparc64/host-signal.h create mode 100644 linux-user/hppa/target_resource.h create mode 100644 linux-user/i386/target_resource.h rename linux-user/{ => include}/host/aarch64/host-signal.h (82%) rename linux-user/{ => include}/host/alpha/host-signal.h (69%) rename linux-user/{ => include}/host/arm/host-signal.h (62%) rename linux-user/{ => include}/host/i386/host-signal.h (58%) rename linux-user/{ => include}/host/loongarch64/host-signal.h (85%) rename linux-user/{ => include}/host/mips/host-signal.h (78%) rename linux-user/{ => include}/host/ppc/host-signal.h (57%) rename linux-user/{ => include}/host/ppc64/host-signal.h (100%) rename linux-user/{ => include}/host/riscv/host-signal.h (79%) rename linux-user/{ => include}/host/s390/host-signal.h (87%) rename linux-user/{ => include}/host/s390x/host-signal.h (100%) rename linux-user/{host/sparc => include/host/sparc64}/host-signal.h (65%) rename linux-user/{ => include}/host/x32/host-signal.h (100%) rename linux-user/{ => include}/host/x86_64/host-signal.h (56%) 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 delete mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf rename python/qemu/{qmp => aqmp}/qmp_shell.py (96%) rename python/qemu/{qmp => utils}/qemu_ga_client.py (94%) rename python/qemu/{qmp => utils}/qom.py (98%) rename python/qemu/{qmp => utils}/qom_common.py (95%) rename python/qemu/{qmp => utils}/qom_fuse.py (97%) create mode 100755 scripts/make-config-poison.sh 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 delete mode 100644 target/ppc/mfrom_table.c.inc delete mode 100644 target/ppc/mfrom_table_gen.c 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 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/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/lsm303dlhc-mag-test.c create mode 100644 tests/tcg/multiarch/sigbus.c copy tests/tcg/{hexagon => ppc64le}/float_convs.ref (86%) copy tests/tcg/{hexagon => ppc64le}/float_madds.ref (88%) create mode 100644 tests/tcg/s390x/shift.c create mode 100644 util/int128.c