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-master-arm-lts-defconfig in repository toolchain/ci/qemu.
from 77f3804ab7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 369d6dc4de memory: add readonly support to memory_region_init_ram_from_file() adds 86635aa4e9 hostmem-file: add readonly=on|off option adds dbd730e859 nvdimm: check -object memory-backend-file, readonly=on option adds 8360ebeb4f Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 09bbdb89bc hw/intc/arm_gic: Allow to use QTest without crashing adds 40b4c2ae90 hw/char/exynos4210_uart: Fix buffer size reporting with FIFO [...] adds f2c0fb93a4 hw/char/exynos4210_uart: Fix missing call to report ready for input adds dcda883cd2 hw/arm/smmuv3: Fix addr_mask for range-based invalidation adds 1da79ecc7a hw/ssi: imx_spi: Use a macro for number of chip selects supported adds 3c9829e574 hw/ssi: imx_spi: Remove imx_spi_update_irq() in imx_spi_reset() adds 9c431a43a6 hw/ssi: imx_spi: Remove pointless variable initialization adds 93722b6f6a hw/ssi: imx_spi: Rework imx_spi_reset() to keep CONREG regis [...] adds 7c87bb5333 hw/ssi: imx_spi: Rework imx_spi_read() to handle block disabled adds fb116b5456 hw/ssi: imx_spi: Rework imx_spi_write() to handle block disabled adds 50dc25932e hw/ssi: imx_spi: Disable chip selects when controller is disabled adds 24bf8ef3f5 hw/ssi: imx_spi: Round up the burst length to be multiple of 8 adds 6ed924823c hw/ssi: imx_spi: Correct the burst length > 32 bit transfer logic adds 8c495d1379 hw/ssi: imx_spi: Correct tx and rx fifo endianness adds edfe2eb436 hw/intc/arm_gic: Fix interrupt ID in GICD_SGIR register adds 9e39983e5d hw/arm/stm32f405_soc: Add missing dependency on OR_IRQ adds 5900c7a6d4 hw/arm/exynos4210: Add missing dependency on OR_IRQ adds 6bfaec73a1 hw/arm/xlnx-versal: Versal SoC requires ZDMA adds 1de3b49017 hw/arm/xlnx-versal: Versal SoC requires ZynqMP peripherals adds e022f2a205 hw/net/can: ZynqMP CAN device requires PTIMER adds fd8f71b95d hw/arm: Display CPU type in machine description adds 99ae0cd90d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c930831446 iotests: Fix expected whitespace for 185 adds 69b55e03f7 block: refactor bdrv_check_request: add errp adds 4c002cef0e util/iov: make qemu_iovec_init_extended() honest adds a56ed80c42 block: fix theoretical overflow in bdrv_init_padding() adds f0deecff82 block/io: refactor bdrv_pad_request(): move bdrv_pad_request() up adds 98ca45494f block/io: bdrv_pad_request(): support qemu_iovec_init_extend [...] adds 801625e69d block/throttle-groups: throttle_group_co_io_limits_intercept [...] adds 63f4ad1186 block/io: improve bdrv_check_request: check qiov too adds 8024726459 block: use int64_t as bytes type in tracked requests adds 17abcbeee2 block/io: use int64_t bytes in driver wrappers adds 5ae07b1410 block/io: support int64_t bytes in bdrv_co_do_pwrite_zeroes() adds fcfd9ade68 block/io: support int64_t bytes in bdrv_aligned_pwritev() adds 9df5afbdd1 block/io: support int64_t bytes in bdrv_co_do_copy_on_readv() adds 8b0c5d7659 block/io: support int64_t bytes in bdrv_aligned_preadv() adds 37e9403ea8 block/io: support int64_t bytes in bdrv_co_p{read,write}v_part() adds e9e52efdc5 block/io: support int64_t bytes in read/write wrappers adds a5215b8fdf block/io: use int64_t bytes in copy_range adds 3b5e4db673 block/nbd: only detach existing iochannel from aio_context adds ddde5ee769 block/nbd: only enter connection coroutine if it's present adds 5082fc82a6 nbd: make nbd_read* return -EIO on error adds 1ed9228f63 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0a19f167de tcg/tci: Drop L and S constraints adds 2366c858f9 tcg/tci: Remove TCG_TARGET_HAS_* ifdefs adds c7c778b5b9 tcg/i386: Move constraint type check to tcg_target_const_match adds df903b94b3 tcg/i386: Tidy register constraint definitions adds 358b492392 tcg/i386: Split out target constraints to tcg-target-con-str.h adds 3440d583d6 tcg/arm: Split out target constraints to tcg-target-con-str.h adds abc730e18e tcg/aarch64: Split out target constraints to tcg-target-con-str.h adds 85d251d7ec tcg/ppc: Split out target constraints to tcg-target-con-str.h adds 7d1820a755 tcg/tci: Split out target constraints to tcg-target-con-str.h adds 51800e4346 tcg/mips: Split out target constraints to tcg-target-con-str.h adds fc63a4c5c8 tcg/riscv: Split out target constraints to tcg-target-con-str.h adds c947deb13e tcg/s390: Split out target constraints to tcg-target-con-str.h adds 77f268e80b tcg/sparc: Split out target constraints to tcg-target-con-str.h adds 8c07f3262e tcg: Remove TCG_TARGET_CON_STR_H adds 4c22e84088 tcg/i386: Split out constraint sets to tcg-target-con-set.h adds 39e7522b4a tcg/aarch64: Split out constraint sets to tcg-target-con-set.h adds 7166eebb9b tcg/arm: Split out constraint sets to tcg-target-con-set.h adds 0263330bce tcg/mips: Split out constraint sets to tcg-target-con-set.h adds 6893016b90 tcg/ppc: Split out constraint sets to tcg-target-con-set.h adds 665be288ac tcg/riscv: Split out constraint sets to tcg-target-con-set.h adds d1c36a9032 tcg/s390: Split out constraint sets to tcg-target-con-set.h adds 0d11dc7c97 tcg/sparc: Split out constraint sets to tcg-target-con-set.h adds 63b29fda4e tcg/tci: Split out constraint sets to tcg-target-con-set.h adds 0c823e5968 tcg: Remove TCG_TARGET_CON_SET_H adds db754f8cca Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds fb246f0590 monitor/qmp-cmds.c: Don't include ui/vnc.h adds 5086c9973a qobject: open brace '{' following struct go on the same line adds be08fb1897 qobject: code indent should never use tabs adds f3d71c6e8d qobject: spaces required around that operators adds 1841f0112c qobject: braces {} are necessary for all arms of this statement adds 781386afd2 docs/interop/qmp-spec: Document the request queue limit adds 395a95080a qmp: Fix up comments after commit 9ce44e2ce2 adds f680405f45 qmp: Add more tracepoints adds 88daf0996c qmp: Resume OOB-enabled monitor before processing the request adds 1ba089f225 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 8afaaee976 virtiofsd: extract lo_do_open() from lo_open() adds 22d2ece71e virtiofsd: optionally return inode pointer from lo_do_lookup() adds a3fdbbc7f2 virtiofsd: prevent opening of special files (CVE-2020-35517) adds 62124e5080 virtiofsd: Add _llseek to the seccomp whitelist adds cf269ff803 virtiofsd: Add restart_syscall to the seccomp whitelist adds 2c6df98796 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds ada6f6f4a3 hw/display/qxl: Fix bad printf format specifiers adds c502758670 qxl: set qxl.ssd.dcl.con on secondary devices adds b577ab2dda qxl: also notify the rendering is done when skipping it adds a652b12013 spice: delay starting until display are initialized adds 326a51f32d vhost-user-gpu: check backend for EDID support adds 1f83ea8dbd vhost-user-gpu: handle vhost-user-gpu features in a callback adds 72e631c6ac vhost-user-gpu: use an extandable state enum for commands adds bd690feb15 vhost-user-gpu: handle display-info in a callback adds f988e3c0c6 ui: remove extra #ifdef CONFIG_OPENGL adds c110d949b8 ui: remove gl_ctx_get_current adds 568b12fccf ui: add gd_gl_area_scanout_disable adds 227d8444bb ui: annotate DCLOps callback requirements adds 2cc002483e ui: remove console_has_gl_dmabuf() adds ff64d44fb8 vhost-user-gpu: add a configuration flag for dmabuf usage adds a7dfbe289e ui: add an optional get_flags callback to GraphicHwOps adds d0e137bc9a ui: add a DCLOps callback to check dmabuf support adds 5983fdf1dc ui: check hw requirements during DCL registration adds 0df5c72b3b ui: add qemu_egl_has_dmabuf helper adds 52a37e20db ui: check gtk-egl dmabuf support adds 2606519b74 ui: add egl dmabuf import to gtkglarea adds f8f3c2719e virtio-gpu: avoid re-entering cmdq processing adds 3cddb8b9e0 display/ui: add a callback to indicate GL state is flushed adds ebae6477dc chardev: check if the chardev is registered for yanking adds 73240f104d tests: add some virtio-gpu & vhost-user-gpu acceptance test adds 923abdb4bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-ui-202 [...] adds e2c5093c99 iotests: 30: drop from auto group (and effectively from make check) adds 7c16b5bbb6 pci: reject too large ROMs adds 08b1df8ff4 pci: add romsize property adds c126b4c57e virtio: move 'use-disabled-flag' property to hw_compat_4_2 adds 2d9e7d4cdd virtio-mmio: fix guest kernel crash with SHM regions adds f6ab64c05f virtio: Add corresponding memory_listener_unregister to unrealize adds 73b123073d virtio-pmem: add trace events adds 958ec334bc vhost: Unbreak SMMU and virtio-iommu on dev-iotlb support adds f862ddbb1a hw/i386: Remove the deprecated pc-1.x machine types adds d8be0c6b68 hw/virtio/virtio-balloon: Remove the "class" property adds 4d1ccc17f4 vhost: Check for valid vdev in vhost_backend_handle_iotlb_msg adds 99f84ac051 tests/acpi: allow updates for expected data files adds 602b458201 acpi: Permit OEM ID and OEM table ID fields to be changed adds 43e229a52b acpi: use constants as strncpy limit adds 4b1f88820f tests/acpi: add OEM ID and OEM TABLE ID test adds 64c9a9217a tests/acpi: update expected data files adds 277a582bf8 tests/acpi: disallow updates for expected data files adds d0dddab40e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8e43c5a1f2 tcg/s390: Fix compare instruction from extended-immediate facility adds 37c8c531d6 exec/cpu-defs: Remove TCG backends dependency adds 2dfa2f1871 tcg/aarch64: Do not convert TCGArg to temps that are not temps adds c6fbea4766 configure: Fix --enable-tcg-interpreter adds 13e71f08bf tcg/tci: Make tci_tb_ptr thread-local adds 49a5a75f3e tcg/tci: Implement INDEX_op_ld16s_i32 adds cbec0754be tcg/tci: Implement INDEX_op_ld8s_i64 adds 9592e8974f tcg/tci: Inline tci_write_reg32s into the only caller adds 475a15611f tcg/tci: Inline tci_write_reg8 into its callers adds 43c8a40279 tcg/tci: Inline tci_write_reg16 into the only caller adds 85bbbf7088 tcg/tci: Inline tci_write_reg32 into all callers adds 5410e4347b tcg/tci: Inline tci_write_reg64 into 64-bit callers adds 7f33f5cd0a tcg/tci: Merge INDEX_op_ld8u_{i32,i64} adds 850163eb4d tcg/tci: Merge INDEX_op_ld8s_{i32,i64} adds 77c38c7c3f tcg/tci: Merge INDEX_op_ld16u_{i32,i64} adds b09d78bf22 tcg/tci: Merge INDEX_op_ld16s_{i32,i64} adds c1d77e9475 tcg/tci: Merge INDEX_op_{ld_i32,ld32u_i64} adds ba9a80c1e8 tcg/tci: Merge INDEX_op_st8_{i32,i64} adds 90be4dde24 tcg/tci: Merge INDEX_op_st16_{i32,i64} adds 53f405569c tcg/tci: Move stack bounds check to compile-time adds b4d5bf0f9b tcg/tci: Merge INDEX_op_{st_i32,st32_i64} adds f6996f99f3 tcg/tci: Use g_assert_not_reached adds 7abd007cbc tcg/tci: Remove dead code for TCG_TARGET_HAS_div2_* adds ae40c098ac tcg/tci: Implement 64-bit division adds f6ff97ab56 tcg/tci: Remove TODO as unused adds 187f44d9da tcg/tci: Restrict TCG_TARGET_NB_REGS to 16 adds 552672bae6 tcg/tci: Fix TCG_REG_R4 misusage adds 2f74f45e32 tcg/tci: Remove TCG_CONST adds e9e51b7154 cpu: Introduce TCGCpuOperations struct adds 6a3d2e7c06 target/riscv: remove CONFIG_TCG, as it is always TCG adds 7df5e3d6ad accel/tcg: split TCG-only code from cpu_exec_realizefn adds ec62595bab cpu: Move synchronize_from_tb() to tcg_ops adds 48c1a3e303 cpu: Move cpu_exec_* to tcg_ops adds e124536f37 cpu: Move tlb_fill to tcg_ops adds e9ce43e97a cpu: Move debug_excp_handler to tcg_ops adds 853bfef4e6 target/arm: do not use cc->do_interrupt for KVM directly adds 0545608056 cpu: move cc->do_interrupt to tcg_ops adds cbc183d2d9 cpu: move cc->transaction_failed to tcg_ops adds 8535dd702d cpu: move do_unaligned_access to tcg_ops adds 79fc8d4511 physmem: make watchpoint checking code TCG-only adds 9ea9087bb4 cpu: move adjust_watchpoint_address to tcg_ops adds c73bdb35a9 cpu: move debug_check_watchpoint to tcg_ops adds 7827168471 cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass adds 940e43aa30 accel: extend AccelState and AccelClass to user-mode adds b86f59c715 accel: replace struct CpusAccel with AccelOpsClass adds fb6916dd6c accel: introduce AccelCPUClass extending CPUClass adds 5b19cb63d9 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds f71407ed2f utils/fifo8: change fatal errors from abort() to assert() adds cdf01ca481 utils/fifo8: add VMSTATE_FIFO8_TEST macro adds 2766043345 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds a8dc82ce82 qom: Allow optional sugar props adds f91f9f254b confidential guest support: Introduce new confidential guest [...] adds aacdb84413 sev: Remove false abstraction of flash encryption adds 6e6a6ca7d9 confidential guest support: Move side effect out of machine_ [...] adds e0292d7c62 confidential guest support: Rework the "memory-encryption" property adds c9f5aaa6bc sev: Add Error ** to sev_kvm_init() adds abc27d4241 confidential guest support: Introduce cgs "ready" flag adds ec78e2cda3 confidential guest support: Move SEV initialization into arc [...] adds 64d19f3334 confidential guest support: Update documentation adds 6c8ebe30ea spapr: Add PEF based confidential guest support adds 6742eefc93 spapr: PEF: prevent migration adds 9f88a7a3df confidential guest support: Alter virtio default properties [...] adds 651615d92d s390: Recognize confidential-guest-support option adds 6f0e9c26db Merge remote-tracking branch 'remotes/dg-gitlab/tags/cgs-pul [...] adds 36a7ab5f04 tests/acceptance: Increase the timeout in the replay tests adds 4d8f630915 tests/docker: Fix _get_so_libs() for docker-binfmt-image adds dc23bbc3df tests/docker: Fix typo in help message adds dffccf3d34 tests/docker: make _copy_with_mkdir accept missing files adds 3971c70f15 tests/docker: preserve original name when copying libs adds 6147c2495d tests/docker: alias docker-help target for consistency adds ddd5ed8331 tests/docker: add a docker-exec-copy-test adds 2df52b9bfd configure: make version_ge more tolerant of shady version input adds d6a66c811e configure: bump the minimum gdb version for check-tcg to 9.1 adds 46bae04a86 tests/tcg: don't silently skip the gdb tests adds 6e3dd75717 gdbstub: Fix handle_query_xfer_auxv adds 2a86d66be1 tests/tcg: Replace /bin/true by true (required on macOS) adds 47e3424ac9 scripts/mtest2make.py: export all-%s-targets variable and use it adds c401c058a1 tests/Makefile.include: don't use TARGET_DIRS for check-tcg adds a5dbb17507 docs/system: document an example vexpress-a15 invocation adds d994cc5449 docs/system: document an example booting the versatilepb machine adds 8eef07b4d3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds ec9697ab3f qapi/commands: assert arg_type is not None adds 3cc01c546b qapi/events: fix visit_event typing adds ad1218086e qapi/main: handle theoretical None-return from re.match() adds a253b3eb9a qapi/gen: inline _wrap_ifcond into end_if() adds 98967c248c qapi: centralize is_[user|system|builtin]_module methods adds f3a705928a qapi/gen: Replace ._begin_system_module() adds 12893a8ea7 qapi: use explicitly internal module names adds e2bbc4eaa7 qapi: use './builtin' as the built-in module name adds 4ab0ff6da0 qapi/gen: Combine ._add_[user|system]_module adds 39b2d838f1 qapi: centralize the built-in module name definition adds fd9b160384 qapi/gen: write _genc/_genh access shims adds d921d27c1b qapi/gen: Support switching to another module temporarily adds c6cd7e4151 qapi/commands: Simplify command registry generation adds cc0747f6b7 qapi/gen: Drop support for QAPIGen without a file name adds 4a82e468e7 qapi: type 'info' as Optional[QAPISourceInfo] adds c51172667b qapi: enable strict-optional checks adds 4f799257b3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e6ddad1fd5 spapr_pci: Fix memory leak of vmstate_spapr_pci adds 39f633d429 savevm: Fix memory leak of vmstate_configuration adds 1dfafcbd39 migration/qemu-file: Fix maybe uninitialized on qemu_get_buf [...] adds 6e8c25b4c6 migration: introduce 'background-snapshot' migration capability adds 0e9b5cd6b2 migration: introduce UFFD-WP low-level interface helpers adds 278e2f551a migration: support UFFD write fault processing in ram_save_i [...] adds 8518278a6a migration: implementation of background snapshot thread adds c7243566d0 migration: introduce 'userfaultfd-wrlat.py' script adds ec17de0ac0 migration: Fix migrate-set-parameters argument validation adds 8b9407a09f migration: Clean up signed vs. unsigned XBZRLE cache-size adds 7bfc47936e migration: Fix cache_init()'s "Failed to allocate" error messages adds 54270c450a migration: Fix a few absurdly defective error messages adds 3af8554bd0 migration: Add blocker information adds a64aec725e migration: Display the migration blockers adds e26f98e209 block: push error reporting into bdrv_all_*_snapshot functions adds 7ea14df230 migration: Make save_snapshot() return bool, not 0/-1 adds f61fe11aa6 migration: stop returning errno from load_snapshot() adds cf3a74c94f block: add ability to specify list of blockdevs during snapshot adds c22d644ca7 block: allow specifying name of block device for vmstate storage adds 3d3e9b1f66 block: rename and alter bdrv_all_find_snapshot semantics adds f781f84189 migration: control whether snapshots are ovewritten adds f1a9fcdd01 migration: wire up support for snapshot device selection adds bef7e9e2c7 migration: introduce a delete_snapshot wrapper adds aae12d4baa iotests: add support for capturing and matching QMP events adds 458598e6a5 iotests: fix loading of common.config from tests/ subdir adds 0f0d83a456 migration: introduce snapshot-{save, load, delete} QMP commands adds e846b74650 migration: only check page size match if RAM postcopy is enabled adds 2436651b26 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 162127f29f tests/acceptance: Extract tesseract_available() helper in ne [...] adds ca82244928 tests/acceptance: Introduce tesseract_ocr() helper adds 108a76da76 tests/acceptance: Extract do_test_arm_orangepi_armbian_uboot [...] adds 093aac4ab2 tests/acceptance: Test U-Boot/Linux from Armbian 20.08 on Or [...] adds c592f70cae tests/acceptance: Move the pseries test to a separate file adds 46c647e69d tests/acceptance: Test the mpc8544ds machine adds 299ab1b0ce tests/acceptance: Add a test for the virtex-ml507 ppc machine adds ee6c14d016 tests/acceptance: Re-enable the microblaze test adds 834736c9d1 tests/acceptance/boot_linux: fix typo on cloudinit error message adds b5a86c482d tests/acceptance/boot_linux: rename misleading cloudinit method adds fef453ee18 tests/acceptance/virtiofs_submounts: use workdir property adds c70a6d1b9f tests/acceptance/virtiofs_submounts: do not ask for ssh key [...] adds 14a79778e1 tests/acceptance/virtiofs_submounts: use a virtio-net device [...] adds c0d1681e50 tests/acceptance/virtiofs_submounts: standardize port as integer adds d7f57c25e1 tests/acceptance/virtiofs_submounts: required space between [...] adds 4f0d032185 Acceptance tests: clarify ssh connection failure reason adds 86b7cb6660 Acceptance Tests: remove unnecessary tag from documentation example adds 34b7d4193e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/int [...] adds fc1c8344e6 fuzz: ignore address_space_map is_write flag adds d54d9b1d12 fuzz: refine the ide/ahci fuzzer configs adds 92381157dd docs/fuzz: fix pre-meson path adds 61f90e0461 fuzz: log the arguments used to initialize QEMU adds 8630b43f11 fuzz: enable dynamic args for generic-fuzz configs adds 3ca45fb4d2 docs/fuzz: add some information about OSS-Fuzz adds fff7111fb9 fuzz: add virtio-9p configurations for fuzzing adds 5ea9e9e239 target/i386: do not set LM for 32-bit emulation "-cpu host/max" adds 8db0b20415 machine: add missing doc for memory-backend option adds d7dedf428f meson: accept either shared or static libraries if --disable-static adds c518d6c2bf meson: honor --enable-rbd if cc.links test fails adds 5447089c2b x86/cpu: Populate SVM CPUID feature bits adds 487a1d13ba fuzz: fix wrong index in clear_bits adds e0f7fc588d docs: don't install corresponding man page if guest agent is [...] adds dec2bb14b8 virtio-scsi: don't uninitialize queues that we didn't initialize adds e34e47eb28 event_notifier: handle initialization failure better adds 51909241d2 target/i386: Fix decoding of certain BMI instructions adds e7e7bdabab target/i86: implement PKS adds e9a16e3846 configure: Improve TCI feature description adds 39687aca6a meson: Explicit TCG backend used adds fa2f7b0b9b meson: Warn when TCI is selected but TCG backend is available adds f77147cd4d tests/meson: Only build softfloat objects if TCG is selected adds 6d21d60a2a pc-bios/meson: Only install EDK2 blob firmwares with system [...] adds f285bd3fdc meson: Restrict block subsystem processing adds 69ff4d0a45 meson: Merge trace_events_subdirs array adds 8985db2659 meson: Restrict some trace event directories to user/system [...] adds 957b31f6c5 meson: Restrict emulation code adds 9b45a025ed qapi/meson: Restrict qdev code to system-mode emulation adds 1935e0e4e0 qapi/meson: Remove QMP from user-mode emulation adds 7fdb383d04 qapi/meson: Restrict system-mode specific modules adds c2651c0eaa qapi/meson: Restrict UI module to system emulation and tools adds 38e0b7904e accel/kvm/kvm-all: Fix wrong return code handling in dirty log code adds 189012fcd7 replay: fix replay of the interrupts adds 4b956a3999 pc-bios/descriptors: fix paths in json files adds 54550d886e replay: rng-builtin support adds 33c38f8ca1 cpu-throttle: Remove timer_mod() from cpu_throttle_set() adds 520f26fc6d hw/pci-host: add pci-intack write method adds 4f2a5202a0 pci-host: designware: add pcie-msi read method adds 24202d2b56 vfio: add quirk device write method adds f867cebaed prep: add ppc-parity write method adds b5bf601f36 nvram: add nrf51_soc flash read method adds 921604e175 spapr_pci: add spapr msi read method adds 2c9fb3b784 tz-ppc: add dummy read/write methods adds 735754aaa1 imx7-ccm: add digprog mmio write method adds 6aa4228bd6 target/i386: Add support for save/load IA32_PKRS MSR adds 52a44ad2b9 target/i386: Expose VMX entry/exit load pkrs control bits adds 41d306ec7d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c519d9d55e hw/block/nvme: remove superfluous NvmeCtrl parameter adds 54eea8d947 hw/block/nvme: pull aio error handling adds 54064e51d1 hw/block/nvme: add dulbe support adds 6fd704a59a nvme: add namespace I/O optimization fields to shared header adds 2605257a26 hw/block/nvme: add the dataset management command adds 0a384f923f hw/block/nvme: add compare command adds e1f81c1478 hw/block/nvme: fix bad clearing of CAP adds ba69f22481 hw/block/nvme: Process controller reset and shutdown differently adds b52f26cd1f hw/block/nvme: Generate namespace UUIDs adds 13a7b6539d hw/block/nvme: Separate read and write handlers adds 3ec1d547a5 hw/block/nvme: Combine nvme_write_zeroes() and nvme_write() adds 62e8faa468 hw/block/nvme: Add Commands Supported and Effects log adds 141354d55b hw/block/nvme: Add support for Namespace Types adds 922e6f4ebd hw/block/nvme: Support allocated CNS command variants adds e9ba46eeaf nvme: Make ZNS-related definitions adds a479335bfa hw/block/nvme: Support Zoned Namespace Command Set adds 8d18ddcd22 hw/block/nvme: Introduce max active and open zone limits adds 1a9290ade3 hw/block/nvme: Support Zone Descriptor Extensions adds 00dd640dff hw/block/nvme: Document zoned parameters in usage text adds 55886345d0 hw/block/nvme: fix for non-msix machines adds 1b5804a80d hw/block/nvme: conditionally enable DULBE for zoned namespaces adds 165f134f3d hw/block/nvme: fix shutdown/reset logic adds 5720669605 hw/block/nvme: merge implicitly/explicitly opened processing masks adds b05fde2881 hw/block/nvme: enum style fix adds 5f5dc4c6a9 hw/block/nvme: zero out zones on reset adds cd42771a33 hw/block/nvme: add missing string representations for commands adds 521ea778b2 hw/block/nvme: remove unnecessary check for append adds add961300c hw/block/nvme: Correct error status for unaligned ZA adds 1490be5a8a hw/block/nvme: remove unused argument in nvme_ns_init_zoned adds aa5e55e3b0 hw/block/nvme: open code for volatile write cache adds 337ccd7650 hw/block/nvme: remove unused argument in nvme_ns_init_blk adds 15d024d4aa hw/block/nvme: split setup and register for namespace adds 24ec776a5a hw/block/nvme: remove unused argument in nvme_ns_setup adds 635b23ad43 hw/block/nvme: fix zone write finalize adds c6d1b5c13b nvme: introduce bit 5 for critical warning adds 4714791b66 hw/block/nvme: add smart_critical_warning property adds c62720f137 hw/block/nvme: trigger async event during injecting smart warning adds ffacaf0908 hw/block/nvme: add size to mmio read/write trace events adds 0d3d5da2cc hw/block/nvme: fix 64 bit register hi/lo split writes adds c705063129 hw/block/nvme: indicate CMB support through controller capab [...] adds 1901b4967c hw/block/nvme: move msix table and pba to BAR 0 adds 709cc8fc68 hw/block/nvme: allow cmb and pmr to coexist adds 8e9e8b4821 hw/block/nvme: rename PMR/CMB shift/mask fields adds b78b9bb0ee hw/block/nvme: remove redundant zeroing of PMR registers adds 75c3c9de96 hw/block/nvme: disable PMR at boot up adds 7ec9f2eef9 hw/block/nvme: add PMR RDS/WDS support adds f4319477b4 hw/block/nvme: move cmb logic to v1.4 adds c2a3640de8 hw/block/nvme: bump to v1.4 adds 38001f7340 hw/block/nvme: lift cmb restrictions adds 044f1876b0 hw/block/nvme: error if drive less than a zone size adds 56990c777a hw/block/nvme: fix set feature for error recovery adds 0065f42ef1 hw/block/nvme: fix set feature save field check adds 74eb89219e hw/block/nvme: align with existing style adds 74cbbf3031 hw/block/nvme: fix wrong parameter name 'cross_read' adds a679dc3efd hw/block/nvme: fix zone boundary check for append adds 3e22762edc hw/block/nvme: refactor the logic for zone write checks adds 1214d55d1c Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 10 +- Makefile | 2 +- accel/{accel.c => accel-common.c} | 74 +- accel/{accel.c => accel-softmmu.c} | 61 +- accel/accel-softmmu.h | 15 + accel/accel-user.c | 24 + accel/kvm/{kvm-cpus.c => kvm-accel-ops.c} | 28 +- accel/kvm/kvm-all.c | 61 +- accel/kvm/kvm-cpus.h | 2 - accel/kvm/meson.build | 2 +- accel/kvm/sev-stub.c | 10 +- accel/meson.build | 4 +- accel/qtest/qtest.c | 25 +- accel/stubs/kvm-stub.c | 10 - accel/tcg/cpu-exec.c | 53 +- accel/tcg/cputlb.c | 34 +- accel/tcg/meson.build | 10 +- .../{tcg-cpus-icount.c => tcg-accel-ops-icount.c} | 29 +- .../{tcg-cpus-icount.h => tcg-accel-ops-icount.h} | 2 + .../{tcg-cpus-mttcg.c => tcg-accel-ops-mttcg.c} | 14 +- accel/tcg/tcg-accel-ops-mttcg.h | 19 + accel/tcg/{tcg-cpus-rr.c => tcg-accel-ops-rr.c} | 13 +- accel/tcg/{tcg-cpus-rr.h => tcg-accel-ops-rr.h} | 0 accel/tcg/{tcg-cpus.c => tcg-accel-ops.c} | 47 +- accel/tcg/{tcg-cpus.h => tcg-accel-ops.h} | 6 +- accel/tcg/tcg-all.c | 19 +- accel/tcg/user-exec.c | 8 +- accel/xen/xen-all.c | 26 +- backends/confidential-guest-support.c | 33 + backends/hostmem-file.c | 28 +- backends/hostmem.c | 10 + backends/meson.build | 1 + backends/rng-builtin.c | 3 +- block/blkverify.c | 2 +- block/file-posix.c | 2 +- block/io.c | 274 ++- block/monitor/block-hmp-cmds.c | 7 +- block/nbd.c | 25 +- block/snapshot.c | 256 +- block/throttle-groups.c | 5 +- block/trace-events | 12 +- bsd-user/main.c | 9 +- chardev/char-socket.c | 53 +- configure | 13 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 78 +- contrib/vhost-user-gpu/virgl.c | 2 +- contrib/vhost-user-gpu/vugpu.h | 10 +- cpu.c | 66 +- docs/amd-memory-encryption.txt | 2 +- docs/confidential-guest-support.txt | 49 + docs/devel/build-system.rst | 2 +- docs/devel/fuzzing.rst | 35 +- docs/devel/testing.rst | 3 - docs/interop/qmp-spec.txt | 8 +- docs/meson.build | 6 +- docs/nvdimm.txt | 24 +- docs/papr-pef.txt | 30 + docs/system/arm/versatile.rst | 34 + docs/system/arm/vexpress.rst | 28 + docs/system/deprecated.rst | 6 - docs/system/removed-features.rst | 6 + docs/system/s390x/protvirt.rst | 19 +- gdbstub.c | 17 +- hw/Kconfig | 1 + hw/acpi/aml-build.c | 29 +- hw/acpi/ghes.c | 5 +- hw/acpi/hmat.c | 5 +- hw/acpi/hmat.h | 3 +- hw/acpi/nvdimm.c | 18 +- hw/acpi/pci.c | 5 +- hw/acpi/vmgenid.c | 4 +- hw/arm/Kconfig | 5 + hw/arm/digic_boards.c | 2 +- hw/arm/microbit.c | 2 +- hw/arm/netduino2.c | 2 +- hw/arm/netduinoplus2.c | 2 +- hw/arm/orangepi.c | 2 +- hw/arm/smmuv3.c | 9 +- hw/arm/stellaris.c | 4 +- hw/arm/virt-acpi-build.c | 40 +- hw/arm/virt.c | 63 + hw/block/nvme-ns.c | 290 ++- hw/block/nvme-ns.h | 112 +- hw/block/nvme.c | 2443 +++++++++++++++++--- hw/block/nvme.h | 31 +- hw/block/trace-events | 50 +- hw/char/exynos4210_uart.c | 7 +- hw/core/cpu.c | 21 +- hw/core/machine.c | 65 +- hw/display/qxl-logger.c | 4 +- hw/display/qxl-render.c | 1 + hw/display/qxl.c | 3 +- hw/display/vhost-user-gpu.c | 17 +- hw/display/virtio-gpu-base.c | 31 +- hw/display/virtio-gpu.c | 9 +- hw/display/virtio-vga.c | 20 + hw/dma/Kconfig | 3 + hw/dma/meson.build | 2 +- hw/i386/acpi-build.c | 86 +- hw/i386/acpi-common.c | 5 +- hw/i386/acpi-common.h | 3 +- hw/i386/acpi-microvm.c | 13 +- hw/i386/microvm.c | 66 + hw/i386/pc.c | 64 + hw/i386/pc_piix.c | 94 - hw/i386/pc_sysfw.c | 17 +- hw/intc/arm_gic.c | 5 +- hw/mem/nvdimm.c | 9 + hw/mips/jazz.c | 12 +- hw/misc/imx7_ccm.c | 8 + hw/misc/tz-ppc.c | 14 + hw/nvram/nrf51_nvm.c | 10 + hw/pci-host/designware.c | 19 + hw/pci-host/prep.c | 8 + hw/pci/pci.c | 29 +- hw/ppc/meson.build | 1 + hw/ppc/pef.c | 140 ++ hw/ppc/prep_systemio.c | 8 + hw/ppc/spapr.c | 8 +- hw/ppc/spapr_pci.c | 25 +- hw/s390x/pv.c | 62 + hw/s390x/s390-virtio-ccw.c | 3 + hw/scsi/virtio-scsi-dataplane.c | 8 +- hw/ssi/imx_spi.c | 153 +- hw/vfio/display.c | 6 + hw/vfio/pci-quirks.c | 8 + hw/virtio/trace-events | 5 + hw/virtio/vhost-backend.c | 5 + hw/virtio/vhost.c | 13 +- hw/virtio/virtio-balloon-pci.c | 11 +- hw/virtio/virtio-iommu.c | 5 + hw/virtio/virtio-mmio.c | 8 + hw/virtio/virtio-pmem.c | 4 + hw/virtio/virtio.c | 2 +- hw/xen/xen_pt_load_rom.c | 14 +- include/block/block.h | 17 +- include/block/block_int.h | 26 +- include/block/nbd.h | 7 +- include/block/nvme.h | 342 ++- include/block/snapshot.h | 23 +- include/block/throttle-groups.h | 2 +- include/exec/confidential-guest-support.h | 62 + include/exec/cpu-all.h | 11 +- include/exec/cpu-defs.h | 3 - include/exec/exec-all.h | 2 +- include/exec/memory.h | 18 +- include/exec/memory_ldst_cached.h.inc | 6 +- include/exec/ram_addr.h | 5 +- include/hw/acpi/acpi-defs.h | 2 +- include/hw/acpi/aml-build.h | 8 +- include/hw/acpi/ghes.h | 3 +- include/hw/acpi/pci.h | 3 +- include/hw/acpi/vmgenid.h | 2 +- include/hw/arm/virt.h | 2 + include/hw/boards.h | 4 +- include/hw/core/accel-cpu.h | 38 + include/hw/core/cpu.h | 86 +- include/hw/core/tcg-cpu-ops.h | 97 + include/hw/i386/microvm.h | 4 + include/hw/i386/pc.h | 5 +- include/hw/mem/nvdimm.h | 3 +- include/hw/pci/pci.h | 1 + include/hw/ppc/pef.h | 17 + include/hw/s390x/pv.h | 17 + include/hw/ssi/imx_spi.h | 5 +- include/hw/virtio/virtio-gpu.h | 6 +- include/migration/snapshot.h | 47 +- include/{sysemu => qemu}/accel.h | 16 +- include/qemu/event_notifier.h | 1 + include/qemu/fifo8.h | 16 +- include/qemu/iov.h | 2 +- include/qemu/mmap-alloc.h | 2 + include/qemu/typedefs.h | 1 + include/qemu/userfaultfd.h | 35 + include/qom/object.h | 3 +- include/sysemu/accel-ops.h | 45 + include/sysemu/cpus.h | 26 +- include/sysemu/hvf.h | 2 +- include/sysemu/kvm.h | 18 +- include/sysemu/kvm_int.h | 2 +- include/sysemu/sev.h | 4 +- include/ui/console.h | 35 +- include/ui/egl-context.h | 1 - include/ui/egl-helpers.h | 1 + include/ui/gtk.h | 4 + include/ui/qemu-spice.h | 1 + include/ui/sdl2.h | 1 - linux-user/main.c | 7 +- memory_ldst.c.inc | 8 +- meson.build | 214 +- meson_options.txt | 2 +- migration/migration.c | 409 +++- migration/migration.h | 6 +- migration/page_cache.c | 8 +- migration/page_cache.h | 2 +- migration/qemu-file.c | 2 +- migration/ram.c | 307 ++- migration/ram.h | 8 +- migration/savevm.c | 341 ++- migration/savevm.h | 3 + migration/trace-events | 2 + monitor/hmp-cmds.c | 45 +- monitor/qmp-cmds.c | 2 +- monitor/qmp.c | 44 +- monitor/trace-events | 4 + pc-bios/descriptors/meson.build | 2 +- pc-bios/meson.build | 1 + qapi/job.json | 9 +- qapi/meson.build | 34 +- qapi/migration.json | 218 +- qemu-options.hx | 31 +- qobject/json-parser.c | 3 +- qobject/qdict.c | 12 +- qobject/qjson.c | 3 +- qom/object.c | 4 +- replay/replay-debugging.c | 12 +- replay/replay-snapshot.c | 5 +- scripts/mtest2make.py | 1 + scripts/oss-fuzz/minimize_qtest_trace.py | 2 +- scripts/qapi/commands.py | 62 +- scripts/qapi/events.py | 16 +- scripts/qapi/gen.py | 94 +- scripts/qapi/main.py | 2 + scripts/qapi/mypy.ini | 1 - scripts/qapi/schema.py | 42 +- scripts/qapi/types.py | 4 +- scripts/qapi/visit.py | 6 +- scripts/userfaultfd-wrlat.py | 122 + softmmu/cpu-throttle.c | 11 +- softmmu/cpus.c | 12 +- softmmu/memory.c | 14 +- softmmu/physmem.c | 171 +- softmmu/qtest.c | 2 +- softmmu/rtc.c | 3 +- softmmu/vl.c | 38 +- stubs/meson.build | 2 + stubs/qdev.c | 23 + target/alpha/cpu.c | 21 +- target/arm/cpu.c | 45 +- target/arm/cpu64.c | 4 +- target/arm/cpu_tcg.c | 32 +- target/arm/helper.c | 4 + target/arm/internals.h | 6 + target/arm/kvm64.c | 6 +- target/avr/cpu.c | 19 +- target/avr/helper.c | 5 +- target/cris/cpu.c | 43 +- target/cris/helper.c | 5 +- target/hppa/cpu.c | 24 +- target/i386/cpu.c | 19 +- target/i386/cpu.h | 31 +- target/i386/hax/{hax-cpus.c => hax-accel-ops.c} | 33 +- target/i386/hax/{hax-cpus.h => hax-accel-ops.h} | 2 - target/i386/hax/hax-all.c | 7 +- target/i386/hax/hax-mem.c | 2 +- target/i386/hax/hax-posix.c | 2 +- target/i386/hax/hax-windows.c | 2 +- target/i386/hax/hax-windows.h | 2 +- target/i386/hax/meson.build | 2 +- target/i386/helper.c | 3 + target/i386/hvf/{hvf-cpus.c => hvf-accel-ops.c} | 29 +- target/i386/hvf/{hvf-cpus.h => hvf-accel-ops.h} | 2 - target/i386/hvf/hvf-i386.h | 2 +- target/i386/hvf/hvf.c | 5 +- target/i386/hvf/meson.build | 2 +- target/i386/hvf/x86_task.c | 2 +- target/i386/hvf/x86hvf.c | 2 +- target/i386/kvm/kvm.c | 33 + target/i386/machine.c | 24 +- target/i386/sev-stub.c | 5 + target/i386/sev.c | 95 +- target/i386/tcg/excp_helper.c | 32 +- target/i386/tcg/misc_helper.c | 14 + target/i386/tcg/tcg-cpu.c | 26 +- target/i386/tcg/translate.c | 2 +- target/i386/whpx/meson.build | 2 +- target/i386/whpx/{whpx-cpus.c => whpx-accel-ops.c} | 33 +- target/i386/whpx/{whpx-cpus.h => whpx-accel-ops.h} | 2 - target/i386/whpx/whpx-all.c | 9 +- target/lm32/cpu.c | 19 +- target/m68k/cpu.c | 19 +- target/microblaze/cpu.c | 25 +- target/mips/cpu.c | 35 +- target/moxie/cpu.c | 15 +- target/nios2/cpu.c | 18 +- target/openrisc/cpu.c | 17 +- target/ppc/kvm.c | 18 - target/ppc/kvm_ppc.h | 6 - target/ppc/translate_init.c.inc | 39 +- target/riscv/cpu.c | 26 +- target/riscv/cpu_helper.c | 2 +- target/rx/cpu.c | 20 +- target/s390x/cpu.c | 33 +- target/s390x/excp_helper.c | 2 +- target/sh4/cpu.c | 21 +- target/sparc/cpu.c | 25 +- target/tilegx/cpu.c | 17 +- target/tricore/cpu.c | 12 +- target/unicore32/cpu.c | 17 +- target/xtensa/cpu.c | 23 +- target/xtensa/helper.c | 4 +- tcg/aarch64/tcg-target-con-set.h | 36 + tcg/aarch64/tcg-target-con-str.h | 24 + tcg/aarch64/tcg-target.c.inc | 146 +- tcg/arm/tcg-target-con-set.h | 35 + tcg/arm/tcg-target-con-str.h | 22 + tcg/arm/tcg-target.c.inc | 170 +- tcg/i386/tcg-target-con-set.h | 55 + tcg/i386/tcg-target-con-str.h | 33 + tcg/i386/tcg-target.c.inc | 319 +-- tcg/mips/tcg-target-con-set.h | 36 + tcg/mips/tcg-target-con-str.h | 24 + tcg/mips/tcg-target.c.inc | 175 +- tcg/ppc/tcg-target-con-set.h | 42 + tcg/ppc/tcg-target-con-str.h | 30 + tcg/ppc/tcg-target.c.inc | 211 +- tcg/riscv/tcg-target-con-set.h | 30 + tcg/riscv/tcg-target-con-str.h | 21 + tcg/riscv/tcg-target.c.inc | 135 +- tcg/s390/tcg-target-con-set.h | 29 + tcg/s390/tcg-target-con-str.h | 28 + tcg/s390/tcg-target.c.inc | 176 +- tcg/sparc/tcg-target-con-set.h | 32 + tcg/sparc/tcg-target-con-str.h | 23 + tcg/sparc/tcg-target.c.inc | 154 +- tcg/sparc/tcg-target.h | 4 - tcg/tcg-common.c | 4 - tcg/tcg.c | 136 +- tcg/tci.c | 479 ++-- tcg/tci/tcg-target-con-set.h | 21 + tcg/tci/tcg-target-con-str.h | 11 + tcg/tci/tcg-target.c.inc | 490 ++-- tcg/tci/tcg-target.h | 37 +- tests/Makefile.include | 12 +- tests/acceptance/boot_linux.py | 14 +- tests/acceptance/boot_linux_console.py | 98 +- tests/acceptance/linux_ssh_mips_malta.py | 2 +- tests/acceptance/machine_m68k_nextcube.py | 44 +- tests/acceptance/machine_microblaze.py | 35 + tests/acceptance/machine_ppc.py | 69 + tests/acceptance/replay_kernel.py | 2 +- tests/acceptance/tesseract_utils.py | 46 + tests/acceptance/virtio-gpu.py | 161 ++ tests/acceptance/virtiofs_submounts.py | 21 +- tests/data/acpi/microvm/APIC | Bin 70 -> 70 bytes tests/data/acpi/microvm/APIC.ioapic2 | Bin 82 -> 82 bytes tests/data/acpi/microvm/APIC.pcie | Bin 110 -> 110 bytes tests/data/acpi/microvm/DSDT | Bin 365 -> 365 bytes tests/data/acpi/microvm/DSDT.ioapic2 | Bin 365 -> 365 bytes tests/data/acpi/microvm/DSDT.pcie | Bin 3031 -> 3031 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 404 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 414 -> 414 bytes tests/data/acpi/microvm/FACP | Bin 268 -> 268 bytes tests/data/acpi/pc/APIC | Bin 120 -> 120 bytes tests/data/acpi/pc/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/pc/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/pc/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/pc/DSDT | Bin 5065 -> 5065 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 6390 -> 6390 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6924 -> 6924 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5529 -> 5529 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6719 -> 6719 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5026 -> 5026 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 3084 -> 3084 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5137 -> 5137 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6424 -> 6424 bytes tests/data/acpi/pc/DSDT.numamem | Bin 5071 -> 5071 bytes tests/data/acpi/pc/DSDT.roothp | Bin 5261 -> 5261 bytes tests/data/acpi/pc/FACP | Bin 116 -> 116 bytes tests/data/acpi/pc/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/HPET | Bin 56 -> 56 bytes tests/data/acpi/pc/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/pc/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/pc/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/pc/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/pc/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/pc/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/pc/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/pc/WAET | Bin 40 -> 40 bytes tests/data/acpi/q35/APIC | Bin 120 -> 120 bytes tests/data/acpi/q35/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/q35/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/q35/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/q35/DSDT | Bin 7801 -> 7801 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9126 -> 9126 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7819 -> 7819 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8265 -> 8265 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9455 -> 9455 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7876 -> 7876 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9160 -> 9160 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8932 -> 8932 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7807 -> 7807 bytes tests/data/acpi/q35/DSDT.tis | Bin 8407 -> 8407 bytes tests/data/acpi/q35/FACP | Bin 244 -> 244 bytes tests/data/acpi/q35/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/HPET | Bin 56 -> 56 bytes tests/data/acpi/q35/MCFG | Bin 60 -> 60 bytes tests/data/acpi/q35/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/q35/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/q35/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/q35/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/q35/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/q35/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/q35/SRAT.mmio64 | Bin 224 -> 224 bytes tests/data/acpi/q35/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/q35/TPM2.tis | Bin 76 -> 76 bytes tests/data/acpi/q35/WAET | Bin 40 -> 40 bytes tests/data/acpi/virt/APIC | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.memhp | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.numamem | Bin 168 -> 168 bytes tests/data/acpi/virt/DSDT | Bin 5204 -> 5204 bytes tests/data/acpi/virt/DSDT.memhp | Bin 6565 -> 6565 bytes tests/data/acpi/virt/DSDT.numamem | Bin 5204 -> 5204 bytes tests/data/acpi/virt/DSDT.pxb | Bin 7689 -> 7689 bytes tests/data/acpi/virt/FACP | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.memhp | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.numamem | Bin 268 -> 268 bytes tests/data/acpi/virt/GTDT | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.memhp | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.numamem | Bin 96 -> 96 bytes tests/data/acpi/virt/MCFG | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.memhp | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.numamem | Bin 60 -> 60 bytes tests/data/acpi/virt/NFIT.memhp | Bin 224 -> 224 bytes tests/data/acpi/virt/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/virt/SPCR | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.memhp | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.numamem | Bin 80 -> 80 bytes tests/data/acpi/virt/SRAT.memhp | Bin 226 -> 226 bytes tests/data/acpi/virt/SRAT.numamem | Bin 106 -> 106 bytes tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/docker/Makefile.include | 26 +- tests/docker/docker.py | 23 +- tests/docker/dockerfiles/empty.docker | 8 + tests/meson.build | 11 +- tests/qapi-schema/comments.out | 2 +- tests/qapi-schema/doc-good.out | 2 +- tests/qapi-schema/empty.out | 2 +- tests/qapi-schema/event-case.out | 2 +- tests/qapi-schema/include-repetition.out | 2 +- tests/qapi-schema/include-simple.out | 2 +- tests/qapi-schema/indented-expr.out | 2 +- tests/qapi-schema/qapi-schema-test.out | 2 +- tests/qemu-iotests/030 | 2 +- tests/qemu-iotests/185.out | 2 +- tests/qemu-iotests/206.out | 2 +- tests/qemu-iotests/267.out | 12 +- tests/qemu-iotests/common.qemu | 106 +- tests/qemu-iotests/common.rc | 10 +- tests/qtest/bios-tables-test.c | 170 +- tests/qtest/fuzz/fuzz.c | 11 +- tests/qtest/fuzz/generic_fuzz.c | 19 +- tests/qtest/fuzz/generic_fuzz_configs.h | 41 +- tests/tcg/Makefile.qemu | 4 +- tests/tcg/multiarch/Makefile.target | 5 +- tests/test-write-threshold.c | 5 +- tools/virtiofsd/passthrough_ll.c | 224 +- tools/virtiofsd/passthrough_seccomp.c | 2 + ui/console.c | 64 +- ui/egl-context.c | 5 - ui/egl-headless.c | 1 - ui/egl-helpers.c | 10 + ui/gtk-egl.c | 3 + ui/gtk-gl-area.c | 28 + ui/gtk.c | 43 +- ui/sdl2-gl.c | 10 +- ui/sdl2.c | 1 - ui/spice-core.c | 9 +- ui/spice-display.c | 4 +- util/event_notifier-posix.c | 16 + util/fifo8.c | 16 +- util/iov.c | 25 +- util/meson.build | 1 + util/mmap-alloc.c | 10 +- util/oslib-posix.c | 2 +- util/trace-events | 9 + util/userfaultfd.c | 345 +++ 481 files changed, 11255 insertions(+), 4264 deletions(-) copy accel/{accel.c => accel-common.c} (55%) rename accel/{accel.c => accel-softmmu.c} (64%) create mode 100644 accel/accel-softmmu.h create mode 100644 accel/accel-user.c rename accel/kvm/{kvm-cpus.c => kvm-accel-ops.c} (72%) rename accel/tcg/{tcg-cpus-icount.c => tcg-accel-ops-icount.c} (88%) rename accel/tcg/{tcg-cpus-icount.h => tcg-accel-ops-icount.h} (88%) rename accel/tcg/{tcg-cpus-mttcg.c => tcg-accel-ops-mttcg.c} (92%) create mode 100644 accel/tcg/tcg-accel-ops-mttcg.h rename accel/tcg/{tcg-cpus-rr.c => tcg-accel-ops-rr.c} (97%) rename accel/tcg/{tcg-cpus-rr.h => tcg-accel-ops-rr.h} (100%) rename accel/tcg/{tcg-cpus.c => tcg-accel-ops.c} (63%) rename accel/tcg/{tcg-cpus.h => tcg-accel-ops.h} (72%) create mode 100644 backends/confidential-guest-support.c create mode 100644 docs/confidential-guest-support.txt create mode 100644 docs/papr-pef.txt create mode 100644 hw/ppc/pef.c create mode 100644 include/exec/confidential-guest-support.h create mode 100644 include/hw/core/accel-cpu.h create mode 100644 include/hw/core/tcg-cpu-ops.h create mode 100644 include/hw/ppc/pef.h rename include/{sysemu => qemu}/accel.h (94%) create mode 100644 include/qemu/userfaultfd.h create mode 100644 include/sysemu/accel-ops.h create mode 100755 scripts/userfaultfd-wrlat.py create mode 100644 stubs/qdev.c rename target/i386/hax/{hax-cpus.c => hax-accel-ops.c} (69%) rename target/i386/hax/{hax-cpus.h => hax-accel-ops.h} (95%) rename target/i386/hvf/{hvf-cpus.c => hvf-accel-ops.c} (84%) rename target/i386/hvf/{hvf-cpus.h => hvf-accel-ops.h} (94%) rename target/i386/whpx/{whpx-cpus.c => whpx-accel-ops.c} (71%) rename target/i386/whpx/{whpx-cpus.h => whpx-accel-ops.h} (96%) create mode 100644 tcg/aarch64/tcg-target-con-set.h create mode 100644 tcg/aarch64/tcg-target-con-str.h create mode 100644 tcg/arm/tcg-target-con-set.h create mode 100644 tcg/arm/tcg-target-con-str.h create mode 100644 tcg/i386/tcg-target-con-set.h create mode 100644 tcg/i386/tcg-target-con-str.h create mode 100644 tcg/mips/tcg-target-con-set.h create mode 100644 tcg/mips/tcg-target-con-str.h create mode 100644 tcg/ppc/tcg-target-con-set.h create mode 100644 tcg/ppc/tcg-target-con-str.h create mode 100644 tcg/riscv/tcg-target-con-set.h create mode 100644 tcg/riscv/tcg-target-con-str.h create mode 100644 tcg/s390/tcg-target-con-set.h create mode 100644 tcg/s390/tcg-target-con-str.h create mode 100644 tcg/sparc/tcg-target-con-set.h create mode 100644 tcg/sparc/tcg-target-con-str.h create mode 100644 tcg/tci/tcg-target-con-set.h create mode 100644 tcg/tci/tcg-target-con-str.h create mode 100644 tests/acceptance/machine_microblaze.py create mode 100644 tests/acceptance/machine_ppc.py create mode 100644 tests/acceptance/tesseract_utils.py create mode 100644 tests/acceptance/virtio-gpu.py create mode 100644 tests/docker/dockerfiles/empty.docker create mode 100644 util/userfaultfd.c