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-allmodconfig in repository toolchain/ci/qemu.
from e630bc7ec9 Merge tag 'pull-block-2021-12-15' of git://repo.or.cz/qemu/a [...] adds 69a80f14ce tests/qtest/bios-tables-test: Only run VIOT test on TCG adds 4051a1f062 hw/scsi/lsi53c895a: Do not abort when DMA requested and no d [...] adds aa62976c9d tests/qtest: Add fuzz-lsi53c895a-test adds 226fad7371 qapi/machine.json: Fix incorrect description for die-id adds 4006a27c5e scripts/entitlement.sh: Use backward-compatible cp flags adds a4663f1a55 virtio-gpu: do not byteswap padding adds 43709a0ca3 linux-headers: update to 5.16-rc1 adds ecd39d620b gdbstub: reject unsupported flags in handle_set_qemu_sstep adds 12bc5b4cd5 gdbstub, kvm: let KVM report supported singlestep flags adds fd2ddd1689 kvm: add support for KVM_GUESTDBG_BLOCKIRQ adds 1105812382 numa: Enable numa for SGX EPC sections adds 4755927ae1 numa: Support SGX numa in the monitor and Libvirt interfaces adds d1889b3609 doc: Add the SGX numa description adds cbe08c35cf configure: remove dead variables adds 29eb5c2c86 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds c35aff184b s390: kvm: adjust diag318 resets to retain data adds 2c092950a4 MAINTAINERS: update email address of Christian Borntraeger adds b2892a2b9d s390x/pci: use a reserved ID for the default PCI group adds df7ce0a94d s390x/pci: don't use hard-coded dma range in reg_ioat adds cb6d6a3e6a s390x/pci: use the passthrough measurement update interval adds ac6aa30ac4 s390x/pci: add supported DT information to clp response adds 9f8e6cad65 gitlab-ci: Speed up the msys2-64bit job by using --without-d [...] adds 48c03a0e13 Merge tag 's390x-2021-12-17' of https://gitlab.com/thuth/qem [...] adds 73944a4bf4 pseries: Update SLOF firmware image adds 2307ddc15b Merge tag 'qemu-slof-20211112' of github.com:aik/qemu into ppc-next adds 83234b8289 hw/ppc/mac.h: Remove MAX_CPUS macro adds c3a824b0cf target/ppc: Fixed call to deferred exception adds 00d3880251 test/tcg/ppc64le: test mtfsf adds 25ee608d79 target/ppc: ppc_store_fpscr doesn't update bits 0 to 28 and 52 adds 5f1470b091 target/ppc: Implement Vector Expand Mask adds 17868d81e0 target/ppc: Implement Vector Extract Mask adds 9193eaa901 target/ppc: Implement Vector Mask Move insns adds ef80a708b5 ivshmem.c: change endianness to LITTLE_ENDIAN adds d04aeb6862 ivshmem-test.c: enable test_ivshmem_server for ppc64 arch adds fa4b5eaaf9 pci-host: Allow extended config space access for PowerNV PHB4 model adds 58c49ef5c4 docs: Minor updates on the powernv documentation. adds ebe6c3fab8 ppc/pnv.c: add a friendly warning when accel=kvm is used adds 3e8f715815 docs/system/ppc/powernv.rst: document KVM support status adds bbfbbff5fc ppc/pnv.c: fix "system-id" FDT when -uuid is set adds 88581cc43b docs: Introducing pseries documentation. adds d483f2b53a docs: rSTify ppc-spapr-hcalls.txt adds d55b123d14 docs: Rename ppc-spapr-hcalls.txt to ppc-spapr-hcalls.rst. adds 9befbe4f62 Link new ppc-spapr-hcalls.rst file to pseries.rst. adds 149a48f6e6 softfloat: Extend float_exception_flags to 16 bits adds ba11446c40 softfloat: Add flag specific to Inf - Inf adds bead3c9b0f softfloat: Add flag specific to Inf * 0 adds 10cc964030 softfloat: Add flags specific to Inf / Inf and 0 / 0 adds f8718aab89 softfloat: Add flag specific to sqrt(-x) adds 81254b02eb softfloat: Add flag specific to convert non-nan to int adds e706d4455b softfloat: Add flag specific to signaling nans adds 941298ecd7 target/ppc: Update float_invalid_op_addsub for new flags adds 4edf55698f target/ppc: Update float_invalid_op_mul for new flags adds c07f82416c target/ppc: Update float_invalid_op_div for new flags adds f2e2504676 target/ppc: Move float_check_status from FPU_FCTI to translate adds 353464ea16 target/ppc: Update float_invalid_cvt for new flags adds fed12f3b2d target/ppc: Fix VXCVI return value adds b891757e44 target/ppc: Remove inline from do_fri adds 6bce077777 target/ppc: Use FloatRoundMode in do_fri adds 1348d20b16 target/ppc: Tidy inexact handling in do_fri adds a496352736 target/ppc: Clean up do_fri adds e4052bb773 target/ppc: Update fmadd for new flags adds ffdaff8e9c target/ppc: Split out do_fmadd adds 2125ac18bf target/ppc: Do not call do_float_check_status from do_fmadd adds 7238e55bd6 target/ppc: Split out do_frsp adds 734cfbd84e target/ppc: Update do_frsp for new flags adds 58c7edef61 target/ppc: Use helper_todouble in do_frsp adds 3d3050cc8d target/ppc: Update sqrt for new flags adds 053e23a694 target/ppc: Update xsrqpi and xsrqpxp to new flags adds 8ea0b1408e target/ppc: Update fre to new flags adds 42636fb923 softfloat: Add float64r32 arithmetic routines adds d04ca895dc target/ppc: Add helpers for fmadds et al adds 41ae890d08 target/ppc: Add helper for fsqrts adds d9e792a1c1 target/ppc: Add helpers for fadds, fsubs, fdivs adds 7f87214e3b target/ppc: Add helper for fmuls adds dedbfda765 target/ppc: Add helper for frsqrtes adds 7d82ea3484 target/ppc: Update fres to new flags and float64r32 adds a1f1c731c6 target/ppc: Use helper_todouble/tosingle in helper_xststdcsp adds 1da666cd8e target/ppc: Disable software TLB for the 7450 family adds b137fb72d7 target/ppc: Disable unused facilities in the e600 CPU adds a09410ed1f target/ppc: Remove the software TLB model of 7450 CPUs adds 6328a3bb4b target/ppc: Fix MPCxxx FPU interrupt address adds fd77f75710 target/ppc: Remove 603e exception model adds 84835acbbf target/ppc: Set 601v exception model id adds c8f49e6b93 target/ppc: remove 401/403 CPUs adds 82f64c2384 ppc/ppc405: Change kernel load address adds 26e8bed611 ppc: Mark the 'taihu' machine as deprecated adds de82dabead ppc: Add trace-events for DCR accesses adds 09960a5be3 ppc/ppc405: Convert printfs to trace-events adds af9e361512 ppc/ppc405: Drop flag parameter in ppc405_set_bootinfo() adds a3e973e1bf ppc/ppc405: Change ppc405ep_init() return value adds f61b99d35e ppc/ppc405: Add some address space definitions adds 9fb100efa1 ppc/ppc405: Remove flash support adds 13d63de59b ppc/ppc405: Rework FW load adds e3931ecab3 ppc/ppc405: Introduce ppc405_set_default_bootinfo() adds 337270b2a5 ppc/ppc405: Fix boot from kernel adds cada9f30d3 ppc/ppc405: Change default PLL values at reset adds e0caa8e64d ppc/ppc405: Fix bi_pci_enetaddr2 field in U-Boot board information adds 6518c0ede9 ppc/ppc405: Add update of bi_procfreq field adds 201fc774e0 target/ppc: Fix xs{max, min}[cj]dp to use VSX registers adds c5df1898a1 target/ppc: Move xs{max,min}[cj]dp to decodetree adds 38d4914c50 target/ppc: fix xscvqpdp register access adds caf6f9b568 target/ppc: move xscvqpdp to decodetree adds 7fc1dc8313 target/ppc: Fix e6500 boot adds 29c4a3363b Revert "target/ppc: Move SPR_DSISR setting to powerpc_excp" adds 8f2e9d4003 target/ppc: introduce PMUEventType and PMU overflow timers adds c2eff582a3 target/ppc: PMU basic cycle count for pseries TCG adds 308b9fad2a target/ppc: PMU: update counters on PMCs r/w adds a6f91249e0 target/ppc: PMU: update counters on MMCR1 write adds 1474ba6d10 target/ppc: enable PMU counter overflow with cycle events adds 46d396bde9 target/ppc: enable PMU instruction count adds 7aeac354a6 target/ppc/power8-pmu.c: add PM_RUN_INST_CMPL (0xFA) event adds 1f26c75191 PPC64/TCG: Implement 'rfebb' instruction adds 2c4d3a501e ppc/pnv: Introduce a "chip" property under PHB3 adds a8fa95c7e6 ppc/pnv: Use the chip class to check the index of PHB3 devices adds 9e59b09ccf ppc/pnv: Drop the "num-phbs" property adds 10841a76eb ppc/pnv: Move mapping of the PHB3 CQ regions under pnv_pbcq_ [...] adds 2ff73dda02 ppc/pnv: Use QOM hierarchy to scan PHB3 devices adds 422fd92e61 ppc/pnv: Introduce a num_pecs class attribute for PHB4 PEC devices adds 12060cbd3f ppc/pnv: Introduce version and device_id class atributes for [...] adds 6f43d2551f ppc/pnv: Introduce a "chip" property under the PHB4 model adds cf0ee6955c ppc/pnv: Introduce a num_stack class attribute adds aa8cc84d88 ppc/pnv: Compute the PHB index from the PHB4 PEC model adds 8da4f8f7b7 ppc/pnv: Remove "system-memory" property from PHB4 PEC adds 13480fc58a ppc/pnv: Move realize of PEC stacks under the PEC model adds 0e6232bc3c ppc/pnv: Use QOM hierarchy to scan PEC PHB4 devices adds 93dc314c92 Merge tag 'pull-ppc-20211217' of https://github.com/legoater [...] adds 57a93f16e8 configure: Symlink binaries using .exe suffix with MinGW adds dc7d6cafce target/i386/kvm: Replace use of __u32 type adds 4455922f7b qemu-keymap: Add license in generated files adds 74fb2f4f4c hw/avr: Realize AVRCPU qdev object using qdev_realize() adds f71d31fa81 hw/virtio/vhost: Fix typo in comment. adds 036ef344b6 docs/block-replication.txt: Fix replication top-id command demo adds 2c674fada7 glib-compat: Introduce g_memdup2() wrapper adds 460056dbe6 tests/qtest: Replace g_memdup() by g_memdup2() adds ce2ff9cccf checkpatch: Do not allow deprecated g_memdup() adds 90978e15bc Merge tag 'trivial-branch-for-7.0-pull-request' of https://g [...] adds ba7c60c203 configure: make $targetos lowercase, use windows instead of MINGW32 adds 65eff01bcf configure: move target detection before CPU detection adds e4da0e39df configure: unify two case statements on $cpu adds d8ff892dc2 configure: unify ppc64 and ppc64le adds 4da270be1c configure: unify x86_64 and x32 adds ffb91f68b1 meson: rename "arch" variable adds 823eb01345 configure, meson: move ARCH to meson.build adds 0f457147f4 configure: remove unnecessary symlinks adds 5dce7b8d8c configure: remove DIRS adds 7a82413dbd meson: reenable test-fdmon-epoll adds ad5439bb53 cpu: remove unnecessary #ifdef CONFIG_TCG adds b20a7ee6f0 meson: add "check" argument to run_command adds 7a3ce79c06 hw/scsi: Fix scsi_bus_init_named() docstring adds 97a2b074d1 hw/scsi/megasas: Fails command if SGL buffer overflows adds 08c34c642d tests/qtest/fuzz-megasas-test: Add test for GitLab issue #521 adds 5a3a2eb3b1 hw/i386/vmmouse: Require 'i8042' property to be set adds 212a33d3b0 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 915f77b211 target/riscv: zfh: half-precision load and store adds 00c1899f12 target/riscv: zfh: half-precision computational adds 7b03c8e5b5 target/riscv: zfh: half-precision convert and move adds 11f9c450a6 target/riscv: zfh: half-precision floating-point compare adds 6bc6fc96d1 target/riscv: zfh: half-precision floating-point classify adds 13fb8c7b42 target/riscv: zfh: add Zfh cpu property adds 2d258b428b target/riscv: zfh: implement zfhmin extension adds e523773040 target/riscv: zfh: add Zfhmin cpu property adds 9ec6622db3 target/riscv: drop vector 0.7.1 and add 1.0 support adds 52561f2a80 target/riscv: Use FIELD_EX32() to extract wd field adds 61b4b69d12 target/riscv: rvv-1.0: add mstatus VS field adds c36b2f1a4d target/riscv: rvv-1.0: set mstatus.SD bit if mstatus.VS is dirty adds 89a81e376a target/riscv: rvv-1.0: add sstatus VS field adds 7b07a37c2c target/riscv: rvv-1.0: introduce writable misa.v field adds 8e1ee1fb57 target/riscv: rvv-1.0: add translation-time vector context status adds 9bd291f6e3 target/riscv: rvv-1.0: remove rvv related codes from fcsr registers adds 4594fa5a96 target/riscv: rvv-1.0: add vcsr register adds 2e56505475 target/riscv: rvv-1.0: add vlenb register adds 6bc3dfa96d target/riscv: rvv-1.0: check MSTATUS_VS when accessing vecto [...] adds f9298de514 target/riscv: rvv-1.0: remove MLEN calculations adds 33f1beaf12 target/riscv: rvv-1.0: add fractional LMUL adds 3479a814e4 target/riscv: rvv-1.0: add VMA and VTA adds f31dacd720 target/riscv: rvv-1.0: update check functions adds ff64fc91d1 target/riscv: introduce more imm value modes in translator f [...] adds 9b4a40a786 target/riscv: rvv:1.0: add translation-time nan-box helper function adds 57a2d89a82 target/riscv: rvv-1.0: remove amo operations instructions adds d9b7609a1f target/riscv: rvv-1.0: configure instructions adds 79556fb6fa target/riscv: rvv-1.0: stride load and store instructions adds 08b9d0ed4a target/riscv: rvv-1.0: index load and store instructions adds 83fcd573b1 target/riscv: rvv-1.0: fix address index overflow bug of ind [...] adds d3e5e2ff4f target/riscv: rvv-1.0: fault-only-first unit stride load adds 30206bd842 target/riscv: rvv-1.0: load/store whole register instructions adds 5a9f8e1552 target/riscv: rvv-1.0: update vext_max_elems() for load/store insns adds a689a82b7f target/riscv: rvv-1.0: take fractional LMUL into vector max [...] adds 20f2079acf target/riscv: rvv-1.0: floating-point square-root instruction adds 0676d8e3dc target/riscv: rvv-1.0: floating-point classify instructions adds 0014aa741d target/riscv: rvv-1.0: count population in mask instruction adds d71a24fc82 target/riscv: rvv-1.0: find-first-set mask bit instruction adds 40c1495d69 target/riscv: rvv-1.0: set-X-first mask bit instructions adds ee17eaa120 target/riscv: rvv-1.0: iota instruction adds f4f47e04de target/riscv: rvv-1.0: element index instruction adds 308ee80578 target/riscv: rvv-1.0: allow load element with sign-extended adds 50bfb45b2c target/riscv: rvv-1.0: register gather instructions adds dedc53cbc9 target/riscv: rvv-1.0: integer scalar move instructions adds c4b3e46f00 target/riscv: rvv-1.0: floating-point move instruction adds 5c4eb8fb56 target/riscv: rvv-1.0: floating-point scalar move instructions adds 6b85975e11 target/riscv: rvv-1.0: whole register move instructions adds cd01340e75 target/riscv: rvv-1.0: integer extension instructions adds 8b99a110f7 target/riscv: rvv-1.0: single-width averaging add and subtra [...] adds a75ae09f2a target/riscv: rvv-1.0: single-width bit shift instructions adds bb45485ad1 target/riscv: rvv-1.0: integer add-with-carry/subtract-with-borrow adds 7daa5852bc target/riscv: rvv-1.0: narrowing integer right shift instructions adds f51c3cf1fa target/riscv: rvv-1.0: widening integer multiply-add instructions adds d6be7a3504 target/riscv: rvv-1.0: single-width saturating add and subtr [...] adds 063f8bbca0 target/riscv: rvv-1.0: integer comparison instructions adds e70aa16e5e target/riscv: rvv-1.0: floating-point compare instructions adds 50f6696c0f target/riscv: rvv-1.0: mask-register logical instructions adds 6438ed61de target/riscv: rvv-1.0: slide instructions adds 8500d4ab2e target/riscv: rvv-1.0: floating-point slide instructions adds a70b3a73e7 target/riscv: rvv-1.0: narrowing fixed-point clip instructions adds 08b60eebc4 target/riscv: rvv-1.0: single-width floating-point reduction adds b8dd99f2d1 target/riscv: rvv-1.0: widening floating-point reduction ins [...] adds 74eb7834bc target/riscv: rvv-1.0: single-width scaling shift instructions adds a12c812d19 target/riscv: rvv-1.0: remove widening saturating scaled mul [...] adds e29c5cefd8 target/riscv: rvv-1.0: remove vmford.vv and vmford.vf adds c3536f2f55 target/riscv: rvv-1.0: remove integer extract instruction adds 49c5611a97 target/riscv: rvv-1.0: floating-point min/max instructions adds 986c895de1 target/riscv: introduce floating-point rounding mode enum adds 900da87ab9 target/riscv: rvv-1.0: floating-point/integer type-convert i [...] adds 3ce4c09df7 target/riscv: rvv-1.0: widening floating-point/integer type-convert adds 75804f7131 target/riscv: add "set round to odd" rounding mode helper function adds ff679b58e3 target/riscv: rvv-1.0: narrowing floating-point/integer type [...] adds 8a4b52575a target/riscv: rvv-1.0: relax RV_VLEN_MAX to 1024-bits adds f714361ed7 target/riscv: rvv-1.0: implement vstart CSR adds d6c4d3f2a6 target/riscv: rvv-1.0: trigger illegal instruction exception [...] adds 719d3561b2 target/riscv: gdb: support vector registers for rv64 & rv32 adds e848a1e563 target/riscv: rvv-1.0: floating-point reciprocal square-root [...] adds 55c35407c3 target/riscv: rvv-1.0: floating-point reciprocal estimate in [...] adds 6b5c8eb3e7 target/riscv: rvv-1.0: rename r2_zimm to r2_zimm11 adds 34a2c2d81a target/riscv: rvv-1.0: add vsetivli instruction adds 5c89e9c096 target/riscv: rvv-1.0: add evl parameter to vext_ldst_us() adds 26086aea0d target/riscv: rvv-1.0: add vector unit-stride mask load/store insns adds 9c0d2559de target/riscv: rvv-1.0: rename vmandnot.mm and vmornot.mm to [...] adds 45ca2ca6bd target/riscv: rvv-1.0: update opivv_vadc_check() comment adds cc13aa3614 target/riscv: rvv-1.0: Add ELEN checks for widening and narr [...] adds a7cad953fa riscv: Set 5.4 as minimum kernel version for riscv32 adds 0643c12e4b target/riscv: Enable bitmanip Zb[abcs] instructions adds 7e322a7f23 hw/riscv: Use load address rather than entry point for fw_dy [...] adds c7d773ae49 Merge tag 'pull-riscv-to-apply-20211220-1' of github.com:ali [...] adds b9d2af3c62 linux-user: Untabify all safe-syscall.inc.S adds a3310c0397 linux-user: Move syscall error detection into safe_syscall_base adds 4542adef5b linux-user/host/mips: Add safe-syscall.inc.S adds 95c021dac8 linux-user/host/sparc64: Add safe-syscall.inc.S adds 0a7e01904d linux-user: Remove HAVE_SAFE_SYSCALL and hostdep.h adds af254a2792 linux-user: Rename TARGET_ERESTARTSYS to QEMU_ERESTARTSYS adds ea8ee3ee93 bsd-user: Rename TARGET_ERESTARTSYS to QEMU_ERESTARTSYS adds 57a0c9384c linux-user: Rename TARGET_QEMU_ESIGRETURN to QEMU_ESIGRETURN adds 5da4063f64 linux-user: Create special-errno.h adds 2ac16d01e3 bsd-user: Create special-errno.h adds bbf15aaf7c common-user: Move safe-syscall.* from linux-user adds 5bfd125ec8 common-user: Adjust system call return on FreeBSD adds ff9c1e5500 linux-user: Move thunk.c from top-level adds 4d06bb4e03 meson: Move linux_user_ss to linux-user/ adds 3363615a65 meson: Move bsd_user_ss to bsd-user/ adds 2bf40d0841 Merge tag 'pull-user-20211220' of https://gitlab.com/rth7680 [...] adds ddece46576 ui/vdagent: add CHECK_SPICE_PROTOCOL_VERSION adds 5912745288 ui/vdagent: replace #if 0 with protocol version check adds 1b17f1e9f9 ui: generalize clipboard notifier adds 835f69f4e6 ui/vdagent: add serial capability support adds 349504e5a1 ui/clipboard: add qemu_clipboard_check_serial() adds 505dbf9b99 ui/clipboard: add a clipboard reset serial event adds 8f5f1ea0c0 hw/display: report an error if virgl initialization failed adds 46e4609e33 virtio-gpu: use VIRTIO_GPU_RESOURCE_FLAG_Y_0_TOP adds ca19ef5299 ui: do not delay further remote resize adds 4f41814991 ui: factor out qemu_console_set_display_gl_ctx() adds ac32b2fff1 ui: associate GL context outside of display listener registration adds a4ddc31417 ui: make gl_block use a counter adds a9b1e471e1 ui: add a gl-unblock warning timer adds f6413cbfd0 ui: simplify gl unblock & flush adds 7cc712e986 ui: dispatch GL events to all listeners adds 5e79d516e8 ui: split the GL context in a different object adds f6ef71bded ui: move qemu_spice_fill_device_address to ui/util.c adds ebced09185 console: save current scanout details adds 20f19713ef scripts: teach modinfo to skip non-C sources adds 2668dc7b5d docs/sphinx: add sphinx modules to include D-Bus documentation adds 61534882e7 backends: move dbus-vmstate1.xml to backends/ adds d2f25776ca docs: move D-Bus VMState documentation to source XML adds ef20c5ba08 docs: add dbus-display documentation adds d83acfd013 build-sys: set glib dependency version adds 142ca628a7 ui: add a D-Bus display backend adds 99997823bb ui/dbus: add p2p=on/off option adds 2c7294d72c tests/qtests: add qtest_qmp_add_client() adds b4dd5b6a60 tests: start dbus-display-test adds 739362d420 audio: add "dbus" audio backend adds ff1a5810f6 ui/dbus: add clipboard interface adds 1b87751fb1 chardev: teach socket to accept no addresses adds fa670c808a chardev: make socket derivable adds 4085b87ff0 option: add g_auto for QemuOpts adds 3e301c8d7e ui/dbus: add chardev backend & interface adds 7f767ca35e ui/dbus: register D-Bus VC handler adds 89f4df9595 MAINTAINERS: update D-Bus section adds 5316e12bb2 Merge tag 'dbus-pull-request' of https://gitlab.com/marcandr [...] adds e788cd2972 elf: Add machine type value for LoongArch adds afa33258f3 MAINTAINERS: Add tcg/loongarch64 entry with myself as maintainer adds 6cb14e4de2 tcg/loongarch64: Add the tcg-target.h file adds 71bb0283f5 tcg/loongarch64: Add generated instruction opcodes and encod [...] adds 1bcfbf03df tcg/loongarch64: Add register names, allocation order and in [...] adds ba0cdd8040 tcg/loongarch64: Define the operand constraints adds bf8c1c8140 tcg/loongarch64: Implement necessary relocation operations adds fae2361dc9 tcg/loongarch64: Implement the memory barrier op adds dacc51720d tcg/loongarch64: Implement tcg_out_mov and tcg_out_movi adds e3b15766b9 tcg/loongarch64: Implement goto_ptr adds 6be08fcfc3 tcg/loongarch64: Implement sign-/zero-extension ops adds 97b2fafbf7 tcg/loongarch64: Implement not/and/or/xor/nor/andc/orc ops adds 7257809f62 tcg/loongarch64: Implement deposit/extract ops adds 4ab2aff0db tcg/loongarch64: Implement bswap{16,32,64} ops adds fde6930160 tcg/loongarch64: Implement clz/ctz ops adds a164010b05 tcg/loongarch64: Implement shl/shr/sar/rotl/rotr ops adds 39f54ce5c4 tcg/loongarch64: Implement add/sub ops adds ff13c19689 tcg/loongarch64: Implement mul/mulsh/muluh/div/divu/rem/remu ops adds 94505c02f4 tcg/loongarch64: Implement br/brcond ops adds 9ee775cf29 tcg/loongarch64: Implement setcond ops adds a26d99d72f tcg/loongarch64: Implement tcg_out_call adds 251ebcd812 tcg/loongarch64: Implement simple load/store ops adds d3a1727c19 tcg/loongarch64: Add softmmu load/store helpers, implement q [...] adds 697a598059 tcg/loongarch64: Implement tcg_target_qemu_prologue adds 30d420e4d3 tcg/loongarch64: Implement exit_tb/goto_tb adds 8df89cf0ae tcg/loongarch64: Implement tcg_target_init adds a9ae47486a tcg/loongarch64: Register the JIT adds 6016b7b46e common-user: Add safe syscall handling for loongarch64 hosts adds ad812c3bd6 linux-user: Implement CPU-specific signal handler for loonga [...] adds dfcf900ba6 configure, meson.build: Mark support for loongarch64 hosts adds 8c5f94cd41 Merge tag 'pull-loong-20211221-2' of https://gitlab.com/rth7 [...] adds 1b529d908d failover: Silence warning messages during qtest adds 046da5ef57 tests/qtest/boot-serial-test: Silence the warning about depr [...] adds 31fb263c29 tests/qtest: Make the filter tests independent from a specific NIC adds 487cf3f2b2 MAINTAINERS: Update COLO Proxy section adds ad9e129b01 tests/qtest: Add a function that checks whether a device is [...] adds 9cbd66028b tests/qtest: Improve endianness-test to work with missing ma [...] adds 95c0b77018 tests/qtest/cdrom-test: Check whether devices are available [...] adds d6a3dd7418 tests/qtest/boot-order-test: Check whether machines are available adds e63ed64c6d tests/qtest/virtio-net-failover: Use g_file_open_tmp() to cr [...] adds 8d29feca83 Merge tag 'pull-request-2021-12-22' of https://gitlab.com/th [...] adds 02dd48f859 iotests/testrunner.py: add doc string for run_test() adds 1f257b70d1 iotests/testrunner.py: move updating last_elapsed to run_tests adds 722f87df25 iotests: check: multiprocessing support adds 6f016a2f79 Merge tag 'pull-block-2021-12-22' of https://gitlab.com/hrei [...] adds be16b8bf9f nbd: allow reconnect on open, with corresponding new options adds 169b9a94ed nbd/client-connection: nbd_co_establish_connection(): return [...] adds 9e14491af4 nbd/client-connection: improve error message of cancelled attempt adds c34ec5137d iotests.py: add qemu_tool_popen() adds 94a781f220 iotests.py: add and use qemu_io_wrap_args() adds 75c90eeeaf iotests.py: add qemu_io_popen() adds ab7f7e67a7 iotests: add nbd-reconnect-on-open test adds 1bd88c4542 Merge tag 'pull-nbd-2021-12-22-v2' of https://src.openvz.org [...] adds 3d2f73ef75 build: use "meson test" as the test harness adds f18155a207 Merge tag 'for-upstream-mtest' of https://gitlab.com/bonzini [...] adds 05bfd4db08 target/hppa: Fix deposit assert from trans_shrpw_imm adds 89f3bfa326 Merge tag 'pull-pa-20211223' of https://gitlab.com/rth7680/q [...] adds 252f40913a job.c: add missing notifier initialization adds df9a316505 blockjob: implement and use block_job_get_aio_context adds 7ac68e2920 test-blockjob-txn: don't abuse job->blk adds 048954e2f6 block/stream: add own blk adds 1b177bbea0 test-bdrv-drain: don't use BlockJob.blk adds 985cac8f20 blockjob: drop BlockJob.blk field adds d5a9f35289 Merge tag 'pull-jobs-2021-12-29' of https://src.openvz.org/s [...] adds 41d5e8da3d hw/scsi/megasas: Use uint32_t for reply queue head/tail values adds 7ccb391ccd dma: Let dma_memory_valid() take MemTxAttrs argument adds 7a36e42d91 dma: Let dma_memory_set() take MemTxAttrs argument adds 4afd0f2f22 dma: Let dma_memory_rw_relaxed() take MemTxAttrs argument adds 23faf5694f dma: Let dma_memory_rw() take MemTxAttrs argument adds ba06fe8add dma: Let dma_memory_read/write() take MemTxAttrs argument adds a1d4b0a305 dma: Let dma_memory_map() take MemTxAttrs argument adds c0ee152735 dma: Have dma_buf_rw() take a void pointer adds 5e468a36dc dma: Have dma_buf_read() / dma_buf_write() take a void pointer adds e2d784b67d pci: Let pci_dma_rw() take MemTxAttrs argument adds 959384e74e dma: Let dma_buf_rw() take MemTxAttrs argument adds 392e48af34 dma: Let dma_buf_write() take MemTxAttrs argument adds 1e5a3f8b2a dma: Let dma_buf_read() take MemTxAttrs argument adds 292e13142d dma: Let dma_buf_rw() propagate MemTxResult adds 2280c27afc dma: Let st*_dma() take MemTxAttrs argument adds 34cdea1db6 dma: Let ld*_dma() take MemTxAttrs argument adds 24aed6bcb6 dma: Let st*_dma() propagate MemTxResult adds cd1db8df74 dma: Let ld*_dma() propagate MemTxResult adds a423a1b523 pci: Let st*_pci_dma() take MemTxAttrs argument adds 398f9a84ac pci: Let ld*_pci_dma() take MemTxAttrs argument adds 6bebb27073 pci: Let st*_pci_dma() propagate MemTxResult adds 4a63054bce pci: Let ld*_pci_dma() propagate MemTxResult adds 69f153667f Merge tag 'memory-api-20211231' of https://github.com/philmd [...] adds 694804ed7b hw/qdev: Cosmetic around documentation adds 14b0375b39 hw/qdev: Correct qdev_init_gpio_out_named() documentation adds 1fbd004b00 hw/qdev: Correct qdev_connect_gpio_out_named() documentation adds 2ebd9ce19a hw/qdev: Rename qdev_connect_gpio_out*() 'input_pin' parameter adds 1ab192f30c tests/unit/test-smp-parse: Pass machine type as argument to tests adds c30bdb025c tests/unit/test-smp-parse: Split the 'generic' test in valid [...] adds 76b6d4cce3 tests/unit/test-smp-parse: Add 'smp-with-dies' machine type adds 7ca0705eba tests/unit/test-smp-parse: Add 'smp-generic-invalid' machine type adds 2dc426c468 tests/unit/test-smp-parse: Add 'smp-generic-valid' machine type adds 47ab8a491a tests/unit/test-smp-parse: Simplify pointer to compound literal use adds cf65000ae9 tests/unit/test-smp-parse: Constify some pointer/struct adds 3e2f14981c hw/core: Rename smp_parse() -> machine_parse_smp_config() adds 0d87178523 qemu-options: Improve readability of SMP related Docs adds 864c3b5c32 hw/core/machine: Introduce CPU cluster topology support adds e5ef89ae44 tests/unit/test-smp-parse: Add testcases for CPU clusters adds 16f5738476 tests/unit/test-smp-parse: No need to explicitly zero Machin [...] adds a2348fa232 tests/unit/test-smp-parse: Keep default MIN/MAX CPUs in mach [...] adds da7595cad3 MAINTAINERS: Self-recommended as reviewer of "Machine core" adds 90f285fd83 MAINTAINERS: Change philmd's email address adds 2ece6e6484 MAINTAINERS: email address change adds 814a050530 Merge tag 'machine-core-20211231' of https://github.com/phil [...] adds 0e3ed77de5 meson: Unify mips and mips64 in host_arch adds fd0f79d715 tests/tcg: Use $cpu in configure.sh adds 909c476d99 tests/tcg: Unconditionally use 90 second timeout adds 9f54dc1ce6 target/hppa: Fix atomic_store_3 for STBY adds 5c23f0c319 gitlab: Disable check-python-tox adds b5a3d8bc91 Merge tag 'pull-misc-20220103' of https://gitlab.com/rth7680 [...] adds 316717feb3 ppc/pnv: Change the maximum of PHB3 devices for Power8NVL adds 81fbb57b7b ppc/pnv: Remove PHB4 reset handler adds c42b9c8b33 ppc/pnv: Remove the PHB4 "device-id" property adds dec4e2897c pnv_phb3.c: do not set 'root-bus' as bus name adds 9747d061ca pnv_phb4.c: do not set 'root-bus' as bus name adds 932de56970 target/ppc: Improve logging in Radix MMU adds 9b4eaee4d4 target/ppc: Check effective address validity adds 62e79ef914 target/ppc: Remove static inline adds 6789f23b64 target/ppc: Print out literal exception names in logs adds b3b5c5d38f ppc/ppc4xx: Convert printfs() adds 56964585a0 ppc/ppc405: Activate MMU logs adds cbd8f17d16 ppc/ppc405: Restore TCR and STR write handlers adds b1273a5e13 ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPU adds c316203c1e ppc/ppc405: Fix timer initialization adds dd69d140ce ppc/ppc405: Introduce a store helper for SPR_40x_PID adds fbe08667c5 ppc/ppc405: Dump specific registers adds 84ade98e87 target/ppc: do not silence snan in xscvspdpn adds 19e70626f8 target/ppc: powerpc_excp: Set alternate SRRs directly adds 2541e68658 target/ppc: powerpc_excp: Add excp_vectors bounds check adds d1cbee61ab target/ppc: powerpc_excp: Set vector earlier adds 5ac11b126d target/ppc: powerpc_excp: Move system call vectored code together adds 93130c8475 target/ppc: powerpc_excp: Stop passing excp_model around adds 6e8b990354 target/ppc: Cache per-pmc insn and cycle count settings adds ffae5616c3 target/ppc: Rewrite pmu_increment_insns adds eec4dfdadb target/ppc: Use env->pnc_cyc_cnt adds 0625c7760d target/ppc: do not call hreg_compute_hflags() in helper_stor [...] adds 67e41fe0cf Merge tag 'pull-ppc-20220104' of https://github.com/legoater [...] adds c578ff1858 tcg/optimize: Fix folding of vector ops adds f341b9aabd linux-user: Fix trivial build error on loongarch64 hosts adds 9de225a1c2 sysemu: Cleanup qemu_run_machine_init_done_notifiers() adds d7478d4229 common-user: Fix tail calls to safe_syscall_set_errno_tail adds 58140d3964 Merge tag 'pull-tcg-20220104' of https://gitlab.com/rth7680/ [...] adds fb084237a3 common-user: Really fix i386 calls to safe_syscall_set_errno_tail adds 01854af2cf hw: Add compat machines for 7.0 adds 7539fa0116 tests/qtest/test-x86-cpuid-compat: Check for machines before [...] adds 961fb4b465 tests/qtest/hd-geo-test: Check for the lsi53c895a controller [...] adds 585507017c tests/unit/test-util-sockets: Use g_file_open_tmp() to creat [...] adds fe86fe237c qemu-options: Remove the deprecated -no-quit option adds 9a50594761 docs/sphinx: fix compatibility with sphinx < 1.8 adds 4cc75ce697 gitlab-ci: Enable docs in the centos job adds 057dc9a635 docs/tools/qemu-trace-stap.rst: Do not hard-code the QEMU bi [...] adds 7d4ae4d497 Merge tag 'pull-request-2022-01-05' of https://gitlab.com/th [...] adds 719fab3afa qemu-binfmt-conf.sh: fix -F option adds be23b0eb47 linux-user/hexagon: Use generic target_stat64 structure adds f93d0af88d linux-user: Mark cpu_loop() with noreturn attribute adds e068b57d01 linux-user: Move target_signal.h generic definitions to gene [...] adds f9d0707182 linux-user: target_syscall.h remove definition TARGET_MINSIGSTKSZ adds c1e8e3a746 linux-user: Remove TARGET_SIGSTKSZ adds 87e9bf2323 linux-user: Split out do_prctl and subroutines adds 220717a6f4 linux-user: Disable more prctl subcodes adds 6e8dcacd08 linux-user: Add code for PR_GET/SET_UNALIGN adds fed1424617 target/alpha: Implement prctl_unalign_sigbus adds 217d1a5ef8 target/hppa: Implement prctl_unalign_sigbus adds 4da06fb306 target/sh4: Implement prctl_unalign_sigbus adds 139e5de7c8 linux-user/signal: Map exit signals in SIGCHLD siginfo_t adds 45ad761c27 linux-user: add sched_getattr support adds 407a119bfd linux-user: call set/getscheduler set/getparam directly adds e13685a6e5 linux-user/syscall.c: fix missed flag for shared memory in o [...] adds 87d7bfdba1 linux-user/nios2: Properly emulate EXCP_TRAP adds 80c6e9d4ae linux-user/nios2: Fixes for signal frame setup adds 66346faf32 linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE adds f5ef0e518d linux-user/nios2: Map a real kuser page adds 8222d8ba6f linux-user/nios2: Fix EA vs PC confusion adds 7a83cbb0b0 linux-user/nios2: Fix sigmask in setup_rt_frame adds 155fff93f8 linux-user/nios2: Use set_sigmask in do_rt_sigreturn adds 7a5626a1d8 linux-user/syscall.c: malloc to g_try_malloc adds 312aef98ae linux-user: netlink: update IFLA entries adds a99478672c linux-user: netlink: Add IFLA_VFINFO_LIST adds f0effdbc2a linux-user: netlink: update IFLA_BRPORT entries adds 41fb4c14ee Merge tag 'linux-user-for-7.0-pull-request' of https://gitla [...] adds d9e9cd59df Add dummy Aspeed AST2600 Display Port MCU (DPMCU) adds b7469ef92a target/arm: Add missing FEAT_TLBIOS instructions adds a120157b24 hw/intc/arm_gicv3_its: Correct off-by-one bounds check on rdbase adds 8d2d6dd9bb hw/intc/arm_gicv3_its: Remove redundant ITS_CTLR_ENABLED define adds 6c1db43de4 hw/intc/arm_gicv3_its: Remove maxids union from TableDesc adds 62df780e3d hw/intc/arm_gicv3_its: Don't return early in extract_table_p [...] adds e5487a4139 hw/intc/arm_gicv3_its: Reduce code duplication in extract_ta [...] adds 9ae8543190 hw/intc/arm_gicv3_its: Correct setting of TableDesc entry_sz adds 764d6ba10c hw/intc/arm_gicv3_its: Don't misuse GITS_TYPE_PHYSICAL define adds b87fab1c8e hw/intc/arm_gicv3_its: Correct handling of MAPI adds e07f844599 hw/intc/arm_gicv3_its: Use FIELD macros for DTEs adds 257bb6501c hw/intc/arm_gicv3_its: Correct comment about CTE RDBase field size adds 437dc0ea98 hw/intc/arm_gicv3_its: Use FIELD macros for CTEs adds 80dcd37feb hw/intc/arm_gicv3_its: Fix various off-by-one errors adds 7f18ac3ab3 hw/intc/arm_gicv3_its: Rename max_l2_entries to num_l2_entries adds 560223dcf0 hw/arm: Add kudo i2c eeproms. adds b27de2c57b hw/arm: attach MMC to kudo-bmc adds 5b0829d38c hw/arm: add i2c muxes to kudo-bmc adds b8905cc2dd hw/arm: kudo add lm75s on bus 13 adds c87507a8cf Merge tag 'pull-target-arm-20220107' of https://git.linaro.o [...] adds 7656d9ce09 virtio-mem: Don't skip alignment checks when warning about b [...] adds 9bd6565cce acpi: validate hotplug selector on access adds bf1d85c166 virtio: introduce macro IRTIO_CONFIG_IRQ_IDX adds e3480ef81f virtio-pci: decouple notifier from interrupt process adds 316011b8a7 virtio-pci: decouple the single vector from the interrupt process adds 8806237234 vhost: introduce new VhostOps vhost_set_config_call adds 634f7c89fb vhost-vdpa: add support for config interrupt adds 081f864f56 virtio: add support for configure interrupt adds f7220a7ce2 vhost: add support for configure interrupt adds 497679d510 virtio-net: add support for configure interrupt adds d48185f1a4 virtio-mmio: add support for configure interrupt adds d5d24d859c virtio-pci: add support for configure interrupt adds deeb956c40 trace-events,pci: unify trace events format adds b7107e758f vhost-user-blk: reconnect on any error during realize adds e87975051e chardev/char-socket: tcp_chr_recv: don't clobber errno adds 666265036f chardev/char-socket: tcp_chr_sync_read: don't clobber errno adds 6dcae534e8 vhost-backend: avoid overflow on memslots_limit adds 2d88d9c65c vhost-backend: stick to -errno error return convention adds 3631151b3e vhost-vdpa: stick to -errno error return convention adds 025faa872b vhost-user: stick to -errno error return convention adds 5d33ae4b7a vhost: stick to -errno error return convention adds fb76785934 vhost-user-blk: propagate error return from generic vhost adds 2fedf46e34 pci: Export the pci_intx() function adds 20766514d6 pcie_aer: Don't trigger a LSI if none are defined adds 10be11d0b4 smbios: Rename SMBIOS_ENTRY_POINT_* enums adds bdf54a9a7b hw/smbios: Use qapi for SmbiosEntryPointType adds 0e4edb3b3b hw/i386: expose a "smbios-entry-point-type" PC machine property adds 0a963af3e3 hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for [...] adds 6c427ab926 util/oslib-posix: Let touch_all_pages() return an error adds a384bfa32e util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc() adds dba506788b util/oslib-posix: Introduce and use MemsetContext for touch_ [...] adds 89aec6411c util/oslib-posix: Don't create too many threads with small m [...] adds ac86e5c37d util/oslib-posix: Avoid creating a single thread with MADV_P [...] adds a960d6642d util/oslib-posix: Support concurrent os_mem_prealloc() invocation adds 29b838c05d util/oslib-posix: Forward SIGBUS to MCE handler under Linux adds 09b3b7e092 virtio-mem: Support "prealloc=on" option adds 750539c4c4 virtio: signal after wrapping packed used_idx adds d135536d5f MAINTAINERS: Add a separate entry for acpi/VIOT tables adds 3ff9b192de linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 23ad8dec8d virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 60f1f77cab virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 ma [...] adds 5178d78f4b intel-iommu: correctly check passthrough during translation adds 8cdb99af45 acpi: fix QEMU crash when started with SLIC table adds e71f6ab9d9 tests: acpi: whitelist expected blobs before changing them adds 11edfabee4 tests: acpi: add SLIC table test adds c8adb4d222 tests: acpi: SLIC: update expected blobs adds 784802689f acpihp: simplify acpi_pcihp_disable_root_bus adds 44bff3767c hw/i386/pc: Add missing property descriptions adds 14dc58e3e0 docs: reSTify virtio-balloon-stats documentation and move to [...] adds b259772afc hw/scsi/vhost-scsi: don't leak vqs on error adds 539ba1acac hw/scsi/vhost-scsi: don't double close vhostfd on error adds d731ab3119 virtio/vhost-vsock: don't double close vhostfd, remove redun [...] adds b193e5f9cc tests: acpi: prepare for updated TPM related tables adds 5903646d39 acpi: tpm: Add missing device identification objects adds ca745d2277 tests: acpi: Add updated TPM related tables adds d70075373a Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 0fbb5d2d3c target/riscv/pmp: fix no pmp illegal intrs adds 6fd3f397ca hw/dma: sifive_pdma: support high 32-bit access of 64-bit register adds e6b0408a17 hw/dma: sifive_pdma: permit 4/8-byte access size of PDMA registers adds 83b92b8efc hw/intc: sifive_plic: Add a reset function adds fb926d57cc hw/intc: sifive_plic: Cleanup the write function adds b79e1c76c0 hw/intc: sifive_plic: Cleanup the read function adds 41bcc44a25 hw/intc: sifive_plic: Cleanup remaining functions adds 6ca7155a8c target/riscv: Mark the Hypervisor extension as non experimental adds 07cb270a9a target/riscv: Enable the Hypervisor extension by default adds 8f972e5b4b hw/riscv: Use error_fatal for SoC realisation adds d4452c6924 hw/riscv: virt: Allow support for 32 cores adds b3e0204968 roms/opensbi: Upgrade from v0.9 to v1.0 adds 629ccdaa4e target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 91cade44cd target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 79e6176ea0 target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds dfdb46a376 target/riscv: Fix position of 'experimental' comment adds fc313c6434 exec/memop: Adding signedness to quad definitions adds c7f9dd5465 exec/memop: Adding signed quad and octo defines adds e9d07601f6 qemu/int128: addition of div/rem 128-bit operations adds 344b4a82fc target/riscv: additional macros to check instruction support adds a1a3aac448 target/riscv: separation of bitwise logic and arithmetic helpers adds 2b5470843a target/riscv: array for the 64 upper bits of 128-bit registers adds 332dab6878 target/riscv: setup everything for rv64 to support rv128 execution adds 76a361066f target/riscv: moving some insns close to similar insns adds a2f827ff4f target/riscv: accessors to registers upper part and 128-bit [...] adds 568f247f69 target/riscv: support for 128-bit bitwise instructions adds 57c108b864 target/riscv: support for 128-bit U-type instructions adds 6bf4bbed20 target/riscv: support for 128-bit shift instructions adds 7fd40f8679 target/riscv: support for 128-bit arithmetic instructions adds b3a5d1fbeb target/riscv: support for 128-bit M extension adds 2c64ab66c1 target/riscv: adding high part of some csrs adds 961738ffea target/riscv: helper functions to wrap calls to 128-bit csr insns adds 7934fdeee7 target/riscv: modification of the trans_csrxx for 128-bit support adds 457c360f9c target/riscv: actual functions to realize crs 128-bit insns adds ea7b5d5af6 target/riscv: Set the opcode in DisasContext adds 86d0c45739 target/riscv: Fixup setting GVA adds 48eaeb56de target/riscv: Implement the stval/mtval illegal instruction adds afe3326258 Merge tag 'pull-riscv-to-apply-20220108' of github.com:alist [...] adds 73d72229fc bsd-user/mips*: Remove mips support adds aa3a242830 bsd-user/freebsd: Create common target_os_ucontext.h file adds 19bf129f82 bsd-user: create a per-arch signal.c file adds 4dca396631 bsd-user/i386/target_arch_signal.h: Remove target_sigcontext adds c504713f34 bsd-user/i386/target_arch_signal.h: use new target_os_ucontext.h adds 679041b1ef bsd-user/i386/target_arch_signal.h: Update mcontext_t to mat [...] adds f7d5ed6184 bsd-user/i386: Move the inlines into signal.c adds fc1fc2c78e bsd-user/x86_64/target_arch_signal.h: Remove target_sigcontext adds c104b7505b bsd-user/x86_64/target_arch_signal.h: use new target_os_ucontext.h adds 164f94bc30 bsd-user/x86_64/target_arch_signal.h: Fill in mcontext_t adds 1b4e358a61 bsd-user/x86_64: Move functions into signal.c adds 108fffe536 bsd-user/target_os_signal.h: Move signal prototypes to targe [...] adds c186aa67de bsd-user/arm/target_arch_sysarch.h: Use consistent include guards adds 559d09a6cd bsd-user/arm/target_syscall.h: Add copyright and update name adds 8c98705bb9 bsd-user/arm/target_arch_cpu.c: Target specific TLS routines adds ca5d32a3f3 bsd-user/arm/target_arch_cpu.h: CPU Loop definitions adds e17d4c9a37 bsd-user/arm/target_arch_cpu.h: Implement target_cpu_clone_regs adds 06efe3bfce bsd-user/arm/target_arch_cpu.h: Dummy target_cpu_loop implem [...] adds 70985aec1c bsd-user/arm/target_arch_cpu.h: Implement trivial EXCP exceptions adds ef1412bd84 bsd-user/arm/target_arch_cpu.h: Implement data abort exceptions adds 8d450c9a30 bsd-user/arm/target_arch_cpu.h: Implement system call dispatch adds bcacf30808 bsd-user/arm/target_arch_reg.h: Implement core dump register [...] adds dacfdf3ba4 bsd-user/arm/target_arch_vmparam.h: Parameters for arm addre [...] adds eacb50b8d9 bsd-user/arm/target_arch_sigtramp.h: Signal Trampoline for arm adds f10521cc22 bsd-user/arm/target_arch_thread.h: Routines to create and sw [...] adds 082e65314b bsd-user/arm/target_arch_elf.h: arm defines for ELF adds 6c5d60fa78 bsd-user/arm/target_arch_elf.h: arm get hwcap adds 883d19ccf9 bsd-user/arm/target_arch_elf.h: arm get_hwcap2 impl adds 156d75579f bsd-user/arm/target_arch_signal.h: arm specific signal regis [...] adds 03fd4028f1 bsd-user/arm/target_arch_signal.h: arm machine context and t [...] adds 2cb1e6432f bsd-user/arm/target_arch_signal.h: Define size of *context_t adds 781be8666c bsd-user/arm/signal.c: arm set_sigtramp_args adds 38ce1471c9 bsd-user/arm/signal.c: arm get_mcontext adds d6d4509a9f bsd-user/arm/signal.c: arm set_mcontext adds 3ac34cc985 bsd-user/arm/signal.c: arm get_ucontext_sigreturn adds ca4fc704a4 bsd-user/freebsd/target_os_ucontext.h: Require TARGET_*CONTEXT_SIZE adds 18fe5d99f2 bsd-user: add arm target build adds df722e33d5 Merge tag 'bsd-user-arm-pull-request' of gitlab.com:bsdimp/q [...] adds 214bdf8e71 hw: m68k: Add virt compat machine type for 7.0 adds 0969e00b39 q800: fix segfault with invalid MacROM adds 4e136629f0 macfb: fix VRAM dirty memory region logging adds 31144eb639 target/m68k: don't word align SP in stack frame if M68K_FEAT [...] adds de3f5223fa Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-7 [...] adds 847e9bc974 Revert "virtio-pci: add support for configure interrupt" adds 99478e5941 Revert "virtio-mmio: add support for configure interrupt" adds b3ef6664b7 Revert "virtio-net: add support for configure interrupt" adds a86d1a0a93 Revert "vhost: add support for configure interrupt" adds 81c3ebc32f Revert "virtio: add support for configure interrupt" adds 73bd56abe1 Revert "vhost-vdpa: add support for config interrupt" adds 98b34e030e Revert "vhost: introduce new VhostOps vhost_set_config_call" adds 38ce405198 Revert "virtio-pci: decouple the single vector from the inte [...] adds a20fa00ce1 Revert "virtio-pci: decouple notifier from interrupt process" adds a882b57123 Revert "virtio: introduce macro IRTIO_CONFIG_IRQ_IDX" adds bf99e0ec9a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 6947feca58 hw/sd/sdcard: Rename Write Protect Group variables adds b66f73a0cb hw/sd: Add SDHC support for SD card SPI-mode adds 64c01c7da4 Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2022 [...] adds f75b20e4f1 python/aqmp: use absolute import statement adds 42d73f2894 Python/aqmp: fix type definitions for mypy 0.920 adds 366d33158c python: update type hints for mypy 0.930 adds 9ebfc5a583 simplebench: Fix Python syntax error (reported by LGTM) adds 7bb1272f40 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds b37778b840 linux-user: Fix clang warning for nios2-linux-user code adds d010b8bd93 linux-user/alpha: Set TRAP_UNK for bugchk and unknown gentrap adds d9c5d7cf4d linux-user/alpha: Set FPE_FLTUNK for gentrap ROPRAND adds 1c165977de linux-user/alpha: Use force_sig_fault adds 32e321861d linux-user/cris: Use force_sig_fault adds f64859684a linux-user/hppa: Use force_sig_fault adds 7337adeac0 linux-user/hppa: Use the proper si_code for PRIV_OPR, PRIV_R [...] adds 6ac3bf1f55 linux-user: Remove TARGET_NSIGFPE adds 0edf34c93e linux-user/hppa: Set FPE_CONDTRAP for COND adds 1ade5b2fed linux-user/i386: Split out maybe_handle_vm86_trap adds d08d6d66f6 linux-user/i386: Use force_sig, force_sig_fault adds 71dc6f7488 linux-user/m68k: Use force_sig_fault adds 23ae825ab7 linux-user/microblaze: Use force_sig_fault adds 0b25c4a1f6 linux-user/microblaze: Fix SIGFPE si_codes adds bf19bdb8f3 linux-user/mips: Improve do_break adds 73c0aa6a85 linux-user/mips: Use force_sig_fault adds 6f3533dd1b target/mips: Extract break code into env->error_code adds 0a3336f6fd target/mips: Extract trap code into env->error_code adds b600705669 linux-user/openrisc: Use force_sig_fault adds d30e60e7b4 linux-user/ppc: Use force_sig_fault adds 8521cc21ad linux-user/riscv: Use force_sig_fault adds 8f0bebebd2 linux-user/s390x: Use force_sig_fault adds 588c7a171b linux-user/sh4: Use force_sig_fault adds ac80d8b151 linux-user/sparc: Use force_sig_fault adds 2dd4634963 linux-user/xtensa: Use force_sig_fault adds ffe81d4398 linux-user/arm: Move target_oabi_flock64 out of target_structs.h adds 72f692694f linux-user: Move target_struct.h generic definitions to generic/ adds 08f5f97349 linux-user: Do not special-case NULL for PR_GET_PDEATHSIG adds 1edebb36ea linux-user: Map signal number in PR_GET_PDEATHSIG adds f746c65909 linux-user: Implement PR_SET_PDEATHSIG adds 4f4e5567f8 linux-user: Implement capability prctls adds 91f5f7a5df Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/li [...] adds 1c127fa8e2 pseries: Update SLOF firmware image adds 4d805d43b2 Merge tag 'qemu-slof-20220110' of github.com:aik/qemu into ppc-7.0 adds 23ab6d8813 target/ppc: Add popcntb instruction to POWER5+ processors adds 2460e1d75b spapr: Fix support of POWER5+ processors adds 91137619c6 target/ppc: Add extra float instructions to POWER5P processors adds 808ead89a6 docs/system/ppc: Merge the PEF information into the pseries page adds c52887687e MAINTAINERS: Improve the PowerPC machines section adds a23a72dd1e docs: Clarifications and formatting changes in ppc docs. adds e4e27df72f target/ppc: powerpc_excp: Extract software TLB logging into [...] adds 2e089eced8 target/ppc: powerpc_excp: Keep 60x/7x5 soft MMU logs active adds 4dff75fe95 target/ppc: powerpc_excp: Group unimplemented exceptions adds 516fc1036b target/ppc: Add HV support to ppc_interrupts_little_endian adds 2e89484821 target/ppc: Add MSR_ILE support to ppc_interrupts_little_endian adds 19bd7f5747 target/ppc: Use ppc_interrupts_little_endian in powerpc_excp adds dc88dd0a86 target/ppc: Introduce a wrapper for powerpc_excp adds 5609400a42 target/ppc: Set the correct endianness for powernv memory dumps adds 392c278302 pnv_phb3.c: add unique chassis and slot for pnv_phb3_root_port adds 5ff21d94e2 pnv_phb4.c: add unique chassis and slot for pnv_phb4_root_port adds a71cd51e2a ppc/pnv: Attach PHB3 root port device when defaults are enabled adds 1360fd832b pnv_phb4.c: make pnv-phb4-root-port user creatable adds e022e5a73a pnv_phb4.c: check if root port exists in rc_config functions adds 1f6a88fffc ppc/pnv: Introduce support for user created PHB3 devices adds c29dd0034d ppc/pnv: Reparent user created PHB3 devices to the PnvChip adds db041b06e6 ppc/pnv: Complete user created PHB3 devices adds eb93c82888 ppc/pnv: Move num_phbs under Pnv8Chip adds 41cb8d319d pnv_phb3.h: change TYPE_PNV_PHB3_ROOT_BUS name adds 451575816c pnv_phb4.c: change TYPE_PNV_PHB4_ROOT_BUS name adds 5032f5d705 pnv_phb4_pec.c: move pnv_pec_phb_offset() to pnv_phb4.c adds d22b0c94e4 pnv_phb4_pec: use pnv_phb4_pec_get_phb_id() in pnv_pec_dt_xscom() adds b580713a96 ppc/pnv: set phb4 properties in stk_realize() adds 3d2adf1713 ppc/pnv: move PHB4 XSCOM init to phb4_realize() adds dc8e2914ab ppc/pnv: turn 'phb' into a pointer in struct PnvPhb4PecStack adds 5bc67b052b ppc/pnv: Introduce user creatable pnv-phb4 devices adds 7e1e0912ec ppc/pnv: turn pnv_phb4_update_regions() into static adds f83460bb20 ppc/pnv: use stack->pci_regs[] in pnv_pec_stk_pci_xscom_write() adds f8d75e10d3 Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds a3a576b0bf meson: reuse common_user_inc when building files specific to [...] adds 05a248715c user: move common-user includes to a subdirectory of {bsd,li [...] adds 9d24fb73a1 meson: cleanup common-user/ build adds a5730b8bd3 block/file-posix: Simplify the XFS_IOC_DIOINFO handling adds 3765068947 configure: simplify creation of plugin symbol list adds b915a2f15c configure: do not set bsd_user/linux_user early adds 9da9be2c26 configure, makefile: remove traces of really old files adds a70248dbd3 configure: parse --enable/--disable-strip automatically, fli [...] adds 3b0d864384 configure: move non-command-line variables away from command [...] adds b962a1d507 meson: build contrib/ executables after generated headers adds eed56e9a89 configure, meson: move config-poison.h to meson adds b7a75c8c42 meson: add comments in the target-specific flags section adds 8f515d3869 KVM: use KVM_{GET|SET}_SREGS2 when supported. adds 1520f8bb67 KVM: x86: ignore interrupt_bitmap field of KVM_GET/SET_SREGS adds 533b0a1a41 tests/tcg: Fix target-specific Makefile variables path for u [...] adds bb7cb3ad29 configure: do not create roms/seabios/config.mak if SeaBIOS [...] adds fb72176ba6 meson: build all modules by default adds 9d30c78c7d meson: reenable filemonitor-inotify compilation adds 67b6526cf0 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 826cc32423 aio-posix: split poll check from ready handler adds d93d16c045 virtio: get rid of VirtIOHandleAIOOutput adds 186b969173 virtio-blk: drop unused virtio_blk_handle_vq() return value adds f34e8d8b8d virtio-scsi: prepare virtio_scsi_handle_cmd for dataplane adds d6fbfe2b83 virtio: use ->handle_output() instead of ->handle_aio_output() adds db608fb784 virtio: unify dataplane and non-dataplane ->handle_output() adds 1001c9d9c0 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 5280117b1e hw/usb/dev-wacom: add missing HID descriptor adds 7cd2cfa2e6 usb: allow max 8192 bytes for desc adds 1dbbe6f172 ui/vnc.c: Fixed a deadlock bug. adds ead789eb46 jackaudio: use ifdefs to hide unavailable functions adds 9d90ceb274 dsoundaudio: fix crackling audio recordings adds ecd5f2882f hw/audio/intel-hda: fix stream reset adds fc94d1159c ui/dbus: fix buffer-overflow detected by ASAN adds 87800d9405 ui: fix gtk clipboard clear assertion adds 1c6c0b9ec1 uas: add missing return adds 3ac25236ea hw/display: Rename VGA_ISA_MM -> VGA_MMIO adds 6bd06f7731 hw/display/vga-mmio: Inline vga_mm_init() adds 23f6e3b11b hw/display/vga-mmio: QOM'ify vga_mmio_init() as TYPE_VGA_MMIO adds 7336c94434 hw/mips/jazz: Inline vga_mmio_init() and remove it adds de72c4b7cd edid: set default resolution to 1280x800 (WXGA) adds f0602b7099 edid: Added support for 4k@60 Hz monitor adds 64ebbb7d62 ps2: Initial horizontal scroll support adds d70a5de441 ui/cocoa: pass horizontal scroll information to the device code adds 13cb360f6e ui/gtk: pass horizontal scroll information to the device code adds ed80f503a1 ui/sdl2: pass horizontal scroll information to the device code adds 17f6315ef8 ui/input-legacy: pass horizontal scroll information adds 0b3f07ebf2 Merge remote-tracking branch 'remotes/kraxel/tags/kraxel-202 [...] adds fa8fc1d09f block_int: make bdrv_backing_overridden static adds cc67f28ea2 include/sysemu/blockdev.h: remove drive_mark_claimed_by_boar [...] adds eac32e2232 include/sysemu/blockdev.h: remove drive_get_max_devs adds 64b4529a43 softmmu: fix device deletion events with -device JSON syntax adds 9bd11f9638 docs: Correct 'vhost-user-blk' spelling adds c8cbc95242 qemu-storage-daemon: Add vhost-user-blk help adds bb01ea7311 qapi/block: Restrict vhost-user-blk to CONFIG_VHOST_USER_BLK_SERVER adds 1e3552dbd2 block-backend: prevent dangling BDS pointers across aio_poll() adds 2ca1d5d6b9 iotests/stream-error-on-reset: New test adds e2eec2819a iotests/308: Fix for CAP_DAC_OVERRIDE adds 2db9b9e96f vvfat: Fix size of temporary qcow file adds b9b8860d24 vvfat: Fix vvfat_write() for writes before the root directory adds 51cd8bddd6 iotests: Test qemu-img convert of zeroed data cluster adds 96054c76ff qemu-img: make is_allocated_sectors() more efficient adds 64631f3681 block: drop BLK_PERM_GRAPH_MOD adds e5e7487395 iotests/testrunner.py: refactor test_field_width adds 1cd2ad11d3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds cced3a7230 MAINTAINERS: Add entry for QEMU Guest Agent Windows components adds d0b896a749 gqa-win: get_pci_info: Clean dev_info if handle is valid adds e78ca586d6 gqa-win: get_pci_info: Use common 'end' label adds c49ca88b55 gqa-win: get_pci_info: Free parent_dev_info properly adds 7cc354613e gqa-win: get_pci_info: Split logic to separate functions adds 5f22473ebb gqa-win: get_pci_info: Add g_autofree for few variables adds d919cea07c gqa-win: get_pci_info: Replace 'while' with 2 calls of the function adds 92857cd738 qga-win: Detect OS based on Windows 10 by first build number adds 206ce9699f qga-win: Detect Windows 11 by build number adds 69353c332c Merge remote-tracking branch 'remotes/konstantin/tags/qga-wi [...] adds 8d7ebae480 roms/openbios: update OpenBIOS images to 04dfc98 built from [...] adds 6621441db5 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 1a59bdba4b memory: Directly dispatch alias accesses on origin memory region adds 670c0780e7 memory: Split mtree_info() as mtree_info_flatview() + mtree_ [...] adds 7bdbf99aa2 memory: Have 'info mtree' remove duplicated Address Space in [...] adds eef3a7abff machine: Use host_memory_backend_is_mapped() in machine_cons [...] adds 5ead62185d memory: Make memory_region_is_mapped() succeed when mapped v [...] adds 455faf03df memory: Update description of memory_region_is_mapped() adds 7b0538ed3a memory: Fix incorrect calls of log_global_start/stop adds e3ae2bbfca stubs: Restrict fw_cfg to system emulation adds 33cda58f00 hw/nvram: Restrict fw_cfg QOM interface to sysemu and tools adds e0431aafc4 hw/pci: Restrict pci-bus stub to sysemu adds 1efc6b319c hw/pci: Document pci_dma_map() adds fd5e451edb hw/dma: Remove CONFIG_USER_ONLY check adds ce0a798285 hw/rdma/rdma_utils: Rename rdma_pci_dma_map 'len' argument adds 5f412602de hw/scsi: Rename SCSIRequest::resid as 'residual' adds 60791a2c27 hw/dma: Fix format string issues using dma_addr_t adds 026644cf5f hw/dma: Move ScatterGatherEntry / QEMUSGList declarations around adds bfa30f3903 hw/dma: Use dma_addr_t type definition when relevant adds f02b664aad hw/dma: Let dma_buf_read() / dma_buf_write() propagate MemTxResult adds 9d696cd504 docs/devel: add some clarifying text for aliases adds 8b84620715 Merge remote-tracking branch 'remotes/philmd/tags/memory-api [...] adds 8915106c69 docs: rSTify ppc-spapr-hotplug.txt. adds 55ff468f78 docs: Rename ppc-spapr-hotplug.txt to ppc-spapr-hotplug.rst. adds 22beb38b78 Link new ppc-spapr-hotplug.rst file to pseries.rst. adds 2084b44d7a rSTify ppc-spapr-uv-hcalls.txt. adds dedc5d79da Rename ppc-spapr-uv-hcalls.txt to ppc-spapr-uv-hcalls.rst. adds 8e12c012a7 Link new ppc-spapr-uv-hcalls.rst to pseries.rst. adds 8f91aca7ff target/ppc: Remove last user of .load_state_old adds 328c95fc7d target/ppc: Finish removal of 401/403 CPUs adds fe072a9914 target/ppc: Fix 7448 support adds 390a129997 tests/avocado: ppc: Add smoke tests for MPC7400 and MPC7450 [...] adds 5d4ec10341 ppc/pnv: use PHB4 obj in pnv_pec_stk_pci_xscom_ops adds df46278410 ppc/pnv: move PCI registers to PnvPHB4 adds e0d2379fa7 ppc/pnv: move phbbar to PnvPHB4 adds db16c02ea7 ppc/pnv: move intbar to PnvPHB4 adds 7edb9514bf ppc/pnv: change pnv_phb4_update_regions() to use PnvPHB4 adds 1293d73521 ppc/pnv: move mmbar0/mmbar1 and friends to PnvPHB4 adds 98f0833343 ppc/pnv: move nest_regs[] to PnvPHB4 adds e19e998ce2 ppc/pnv: change pnv_pec_stk_update_map() to use PnvPHB4 adds 867683d86e ppc/pnv: move nest_regs_mr to PnvPHB4 adds 293a1d27e3 ppc/pnv: move phb_regs_mr to PnvPHB4 adds d2704eb3fd ppc/pnv: introduce PnvPHB4 'pec' property adds 6f506c90c3 ppc/pnv: reduce stack->stack_no usage adds 7e67e0a9f0 ppc/pnv: remove stack pointer from PnvPHB4 adds a479f0dcc0 ppc/pnv: move default_phb_realize() to pec_realize() adds 5c9ecb2e44 ppc/pnv: remove PnvPhb4PecStack::stack_no adds 3f4c369ea6 ppc/pnv: make PECs create and realize PHB4s adds 33fa43e053 ppc/pnv: remove PnvPhb4PecStack object adds b4cda949b7 ppc/pnv: rename pnv_pec_stk_update_map() adds 45d22dcf2d ppc/pnv: Move root port allocation under pnv_pec_default_phb [...] adds 32a07887be ppc/pnv: Add a 'rp_model' class attribute for the PHB4 PEC adds ba49190107 ppc/pnv: Remove PHB4 version property adds 0dabdd6b3a Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc [...] adds 6446a79e10 hw/timer/etraxfs_timer: Add vmstate for ETRAX timers adds 2a0c513669 hw/scsi/megasas: Simplify using the ldst API adds 5df69ab895 qdev-core.h: Fix wrongly named reference to TYPE_SPLIT_IRQ adds 6d4c8af321 tests: Fix typo in check-help output adds d4fae97d8f softmmu: Provide a clue as to why device tree loading failed adds 5b602fc4ed linux-user: Fix comment typo in arm cpu_loop code adds b5f9536643 linux-user: Rename user_force_sig tracepoint to match function name adds 337e88d890 linux-user: Return void from queue_signal() adds bfadf13f63 linux-user: Remove MAX_SIGQUEUE_SIZE adds dea52c223b Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/tr [...] adds 70a54b0169 ui: avoid compiler warnings from unused clipboard info variable adds 9dcafa400e spice: Update QXLInterface for spice >= 0.15.0 adds a41b4fdc44 meson: require liburing >= 0.3 adds 021e3fa33b ui: avoid warnings about directdb on Alpine / musl libc adds f178c62afc ci: explicitly skip I/O tests on alpine adds 3f4a7a7cfb tests/docker: switch fedora image to release 35 adds 4ebb040f1f tests: integrate lcitool for generating build env manifests adds 21ea888fc2 tests/docker: auto-generate centos8.docker with lcitool adds 05e47b75cb tests/docker: auto-generate fedora.docker with lcitool adds e482191643 tests/docker: auto-generate ubuntu1804.docker with lcitool adds bb317c3258 tests/docker: auto-generate ubuntu2004.docker with lcitool adds 122198393d tests/docker: auto-generate opensuse-leap.docker with lcitool adds 6815e63f31 tests/docker: remove ubuntu.docker container adds c45a540f4b .gitlab-ci.d/cirrus: auto-generate variables with lcitool adds 8d55280160 tests/docker: updates to alpine package list adds 46b1c19bec tests/docker: fix sorting of alpine image package lists adds e630278008 tests/docker: fully expand the alpine package list adds e1cb5c7550 tests/docker: auto-generate alpine.docker with lcitool adds 91ad2244b7 tests/tcg: use CONFIG_LINUX_USER, not CONFIG_LINUX adds 7bef20d729 tests/docker: add libfuse3 development headers adds 33973e1e1f hw/arm: add control knob to disable kaslr_seed via DTB adds 92e28c03d6 monitor: move x-query-profile into accel/tcg to fix build adds a68e025bf5 docs/devel: update C standard to C11 adds 3918fe16b0 docs/devel: more documentation on the use of suffixes adds 11d3672788 linux-user: expand reserved brk space for 64bit guests adds e7588237ce linux-user/elfload: add extra logging for hole finding adds 190674f371 linux-user: don't adjust base of found hole adds 603bd9c25e tests/tcg/multiarch: Read fp flags before printf adds 3118bfbf07 test/tcg/ppc64le: Add float reference files adds e850897e67 FreeBSD: Upgrade to 12.3 release adds 3265d1fc77 docker: include bison in debian-tricore-cross adds 3d228a741a Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 2df59b73e0 s390x/css: fix PMCW invalid mask adds 521130f267 target/s390x: Fix SLDA sign bit index adds 57556b28af target/s390x: Fix SRDA CC calculation adds df103c09bc target/s390x: Fix cc_calc_sla_64() missing overflows adds 6da170beda target/s390x: Fix shifting 32-bit values for more than 31 bits adds f7cff0738d tests/tcg/s390x: Test shift instructions adds 56e3483402 MAINTAINERS: split out s390x sections adds 6a6d3dfd6e MAINTAINERS: Add myself to s390 I/O areas adds b2173046a6 s390x/ipl: support extended kernel command line size adds 59b9b5186e s390x: sigp: Reorder the SIGP STOP code adds 5e0214cdee Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 6a094d62ff seabios: update submodule to snapshot adds 11bb4e9684 seabios: update binaries to snapshot adds b10d00d881 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 75f01c68b5 exec/memory: Extract address_space_set() from dma_memory_set() adds b4c4c1f112 hw/elf_ops: clear uninitialized segment space adds e48b140eef m68k: virt: correctly set the initial PC adds 47fa1ad534 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-7 [...] adds 95ea96e8b1 hw/arm/virt: KVM: Enable PAuth when supported by the host adds 9adfbf1b61 hw: Move MARVELL_88W8618 Kconfig from audio/ to arm/ adds 8ede0245e2 hw/arm/musicpal: Fix coding style of code related to MV88W86 [...] adds 6d81f4887f hw/net: Move MV88W8618 network device out of hw/arm/ directory adds d55c316f91 hw/arm/virt: Support CPU cluster on ARM virt machine adds 28a60a59c0 hw/arm/virt: Support cluster level in DT cpu-map adds 11b9eb1b8a hw/acpi/aml-build: Improve scalability of PPTT generation adds 291f6dd566 tests/acpi/bios-tables-test: Allow changes to virt/PPTT file adds 88d0278aa7 hw/acpi/aml-build: Support cluster level in PPTT generation adds 3cda85b203 tests/acpi/bios-table-test: Update expected virt/PPTT file adds 87f14eaa51 docs/can: convert to restructuredText adds 1263615efe virtio-mem: Correct default THP size for ARM64 adds b1b87327a9 hw/arm/virt: Support for virtio-mem-pci adds a66a24585f hw/intc/arm_gic: Implement read of GICC_IIDR adds 5e66daec9e hw/intc/arm_gic: Allow reset of the running priority adds c8f008c40f hw/arm/virt: Add a control for the the highmem PCIe MMIO adds a63618b147 hw/arm/virt: Add a control for the the highmem redistributors adds 0152b169ce hw/arm/virt: Honor highmem setting when computing the memory map adds 3715c251cc hw/arm/virt: Use the PA range to compute the memory map adds d9afe24c29 hw/arm/virt: Disable highmem devices that don't fit in the PA range adds 2dcb74e5c2 hw/arm/virt: Drop superfluous checks against highmem adds 0419e6a867 hw/arm: kudo add lm75s behind bus 1 switch at 75 adds 119df56bf0 hw/misc/aspeed_i3c.c: Introduce a dummy AST2600 I3C model. adds 3222165dcb hw/arm/aspeed: Add the i3c device to the AST2600 SoC adds 8f809f6992 hw/intc/arm_gicv3_its: Fix event ID bounds checks adds 905720f18d hw/intc/arm_gicv3_its: Convert int ID check to num_intids co [...] adds 7d62b2dcdb hw/intc/arm_gicv3_its: Fix handling of process_its_cmd() ret [...] adds f0b4b2a28c hw/intc/arm_gicv3_its: Don't use data if reading command failed adds ef011555da hw/intc/arm_gicv3_its: Use enum for return value of process_ [...] adds 593a7cc2d3 hw/intc/arm_gicv3_its: Fix return codes in process_its_cmd() adds be0ed8fb7f hw/intc/arm_gicv3_its: Refactor process_its_cmd() to reduce nesting adds 0241f73160 hw/intc/arm_gicv3_its: Fix return codes in process_mapti() adds f667519614 hw/intc/arm_gicv3_its: Fix return codes in process_mapc() adds 00d46e72e9 hw/intc/arm_gicv3_its: Fix return codes in process_mapd() adds d050f80f8c hw/intc/arm_gicv3_its: Factor out "find address of table ent [...] adds b13148d918 hw/intc/arm_gicv3_its: Check indexes before use, not after adds 58b88779f0 hw/intc/arm_gicv3_its: Range-check ICID before indexing into [...] adds b9d383ab79 hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR adds 2c89b5af5e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 28ca4689ae hw: timer: ibex_timer: Fixup reading w/o register adds 0df470c388 riscv: opentitan: fixup plic stride len adds dda94e5c66 hw: timer: ibex_timer: update/add reg address adds b91a0fa70c update-linux-headers: Add asm-riscv/kvm.h adds 91654e613b target/riscv: Add target/riscv/kvm.c to place the public kvm [...] adds 0a312b85cb target/riscv: Implement function kvm_arch_init_vcpu adds 937f0b4512 target/riscv: Implement kvm_arch_get_registers adds 9997cc1e19 target/riscv: Implement kvm_arch_put_registers adds ad40be2708 target/riscv: Support start kernel directly by KVM adds 2b650fbbcc target/riscv: Support setting external interrupt by KVM adds 4eb471258b target/riscv: Handle KVM_EXIT_RISCV_SBI exit adds 10f1ca27e0 target/riscv: Add host cpu type adds 27abe66f31 target/riscv: Add kvm_riscv_get/put_regs_timer adds 9ad3e016ae target/riscv: Implement virtual time adjusting with vm state [...] adds 1eb9a5da31 target/riscv: Support virtual time context synchronization adds fbf43c7dbf target/riscv: enable riscv kvm accel adds cfeeeb482a softmmu/device_tree: Silence compiler warning with --enable- [...] adds 22599b795c softmmu/device_tree: Remove redundant pointer assignment adds b4a99d4027 target/riscv: rvv-1.0: Add Zve64f extension into RISC-V adds c7a26fb2f6 target/riscv: rvv-1.0: Add Zve64f support for configuration insns adds 494104093f target/riscv: rvv-1.0: Add Zve64f support for load and store insns adds aaae69942f target/riscv: rvv-1.0: Add Zve64f support for vmulh variant insns adds 13dbc826fd target/riscv: rvv-1.0: Add Zve64f support for vsmul.vv and v [...] adds 40d78c85f6 target/riscv: rvv-1.0: Add Zve64f support for scalar fp insns adds 193fb5c9bd target/riscv: rvv-1.0: Add Zve64f support for single-width f [...] adds 235d1161d4 target/riscv: rvv-1.0: Add Zve64f support for widening type- [...] adds 68fa38970e target/riscv: rvv-1.0: Add Zve64f support for narrowing type [...] adds bfefe406b7 target/riscv: rvv-1.0: Allow Zve64f extension to be turned on adds 32e579b8c5 target/riscv: rvv-1.0: Add Zve32f extension into RISC-V adds da61f1256f target/riscv: rvv-1.0: Add Zve32f support for configuration insns adds abe2d74032 target/riscv: rvv-1.0: Add Zve32f support for scalar fp insns adds 8527b5db72 target/riscv: rvv-1.0: Add Zve32f support for single-width f [...] adds f4dcf51cdc target/riscv: rvv-1.0: Add Zve32f support for widening type- [...] adds 6db02328a7 target/riscv: rvv-1.0: Add Zve32f support for narrowing type [...] adds 2fc1b44dd0 target/riscv: rvv-1.0: Allow Zve32f extension to be turned on adds 8d8897accb hw/riscv: spike: Allow using binary firmware as bios adds 092dc6df92 hw/riscv: Remove macros for ELF BIOS image names adds 4211fc5532 roms/opensbi: Remove ELF images adds 79f26b3b95 target/riscv: Adjust pmpcfg access with mxl adds b655dc7cd9 target/riscv: Don't save pc when exception return adds a14db52f7f target/riscv: Sign extend link reg for jal and jalr adds 40f0c2046c target/riscv: Sign extend pc for different XLEN adds 440544e1cf target/riscv: Create xl field in env adds 8c796f1a15 target/riscv: Ignore the pc bits above XLEN adds bf9e776ec1 target/riscv: Extend pc for runtime pc write adds 1191be09a9 target/riscv: Use gdb xml according to max mxlen adds 47bdec821b target/riscv: Relax debug check for pm write adds 83b519b8a4 target/riscv: Adjust csr write mask with XLEN adds 40bfa5f695 target/riscv: Create current pm fields in env adds 0cff460de9 target/riscv: Alloc tcg global for cur_pm[mask|base] adds 4302bef9e1 target/riscv: Calculate address according to XLEN adds 4208dc7e9e target/riscv: Split pm_enabled into mask and base adds d96a271a8d target/riscv: Split out the vill from vtype adds 31961cfe50 target/riscv: Adjust vsetvl according to XLEN adds eef11ce325 target/riscv: Remove VILL field in VTYPE adds 01d09525da target/riscv: Fix check range for first fault only adds d6b9d93023 target/riscv: Adjust vector address with mask adds d8c40c24fd target/riscv: Adjust scalar reg in vector with XLEN adds 5a2ae2350e target/riscv: Set default XLEN for hypervisor adds f310df58bd target/riscv: Enable uxl field write adds f297245f6a target/riscv: Relax UXL field for debugging adds 5e9d14f2be Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 1e4d8b31be python: pin setuptools below v60.0.0 adds 57a6b4478c python: use avocado's "new" runner adds dc6877bd2e python/aqmp: fix docstring typo adds 3bc72e3aed python/aqmp: add __del__ method to legacy interface adds 3b5bf136f5 python/aqmp: handle asyncio.TimeoutError on execute() adds 0e6bfd8b96 python/aqmp: copy type definitions from qmp adds 728dcac5e3 python/aqmp: add SocketAddrT to package root adds 6e7751dc38 python/aqmp: rename AQMPError to QMPError adds 7017f3853a python/qemu-ga-client: don't use deprecated CLI syntax in us [...] adds 26db07516f python/qmp: switch qemu-ga-client to AQMP adds 8d6cdc5118 python/qmp: switch qom tools to AQMP adds f3efd12930 python/qmp: switch qmp-shell to AQMP adds 0347c4c4cf python: move qmp utilities to python/qemu/utils adds fd9c3a6219 python: move qmp-shell under the AQMP package adds 9922125615 scripts/cpu-x86-uarch-abi: fix CLI parsing adds 0665410dcf scripts/cpu-x86-uarch-abi: switch to AQMP adds 0590860242 scripts/render-block-graph: switch to AQMP adds aeb0ae95b7 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 4 +- .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/edk2/Dockerfile | 2 +- .gitlab-ci.d/opensbi.yml | 2 - .gitlab-ci.d/static_checks.yml | 2 + .gitlab-ci.d/windows.yml | 2 +- .gitmodules | 3 + .mailmap | 2 + MAINTAINERS | 165 +- Makefile | 16 +- accel/kvm/kvm-all.c | 29 + accel/tcg/cpu-exec.c | 31 + accel/tcg/cputlb.c | 30 +- accel/tcg/ldst_common.c.inc | 8 +- accel/tcg/user-exec.c | 8 +- audio/audio.c | 1 + audio/audio_int.h | 7 + audio/audio_template.h | 2 + audio/dbusaudio.c | 654 ++++ audio/dsoundaudio.c | 7 +- audio/jackaudio.c | 4 + audio/meson.build | 6 + audio/trace-events | 5 + backends/dbus-vmstate1.xml | 52 + block.c | 11 +- block/block-backend.c | 19 +- block/commit.c | 1 - block/curl.c | 11 +- block/export/fuse.c | 4 +- block/file-posix.c | 37 +- block/io_uring.c | 19 +- block/iscsi.c | 4 +- block/linux-aio.c | 16 +- block/mirror.c | 22 +- block/monitor/block-hmp-cmds.c | 2 +- block/nbd.c | 45 +- block/nfs.c | 6 +- block/nvme.c | 51 +- block/ssh.c | 4 +- block/stream.c | 24 +- block/vvfat.c | 37 +- block/win32-aio.c | 4 +- blockdev.c | 30 +- blockjob.c | 36 +- bsd-user/arm/signal.c | 196 ++ .../target_signal.h => bsd-user/arm/target_arch.h | 26 +- .../arm/target_arch_cpu.c | 39 +- bsd-user/arm/target_arch_cpu.h | 211 ++ 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/errno_defs.h | 6 +- bsd-user/freebsd/target_os_signal.h | 3 - bsd-user/freebsd/target_os_ucontext.h | 44 + bsd-user/i386/signal.c | 55 + bsd-user/i386/target_arch_signal.h | 95 +- bsd-user/include/special-errno.h | 24 + bsd-user/meson.build | 6 + 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/x86_64/{target_arch_signal.h => signal.c} | 47 +- bsd-user/x86_64/target_arch_signal.h | 103 +- chardev/char-socket.c | 89 +- common-user/host/aarch64/safe-syscall.inc.S | 88 + common-user/host/arm/safe-syscall.inc.S | 108 + common-user/host/i386/safe-syscall.inc.S | 127 + common-user/host/loongarch64/safe-syscall.inc.S | 90 + common-user/host/mips/safe-syscall.inc.S | 149 + common-user/host/ppc64/safe-syscall.inc.S | 94 + common-user/host/riscv/safe-syscall.inc.S | 79 + common-user/host/s390x/safe-syscall.inc.S | 98 + common-user/host/sparc64/safe-syscall.inc.S | 89 + .../host/x86_64/safe-syscall.inc.S | 43 +- common-user/meson.build | 6 + common-user/safe-syscall-error.c | 25 + {linux-user => common-user}/safe-syscall.S | 5 +- configs/devices/mips-softmmu/common.mak | 2 +- configs/targets/arm-bsd-user.mak | 2 + configure | 453 +-- contrib/elf2dmp/meson.build | 2 +- contrib/ivshmem-client/meson.build | 2 +- contrib/ivshmem-server/meson.build | 2 +- contrib/rdmacm-mux/meson.build | 2 +- cpu.c | 25 +- disas/riscv.c | 5 + docs/about/deprecated.rst | 15 +- docs/about/removed-features.rst | 7 + docs/block-replication.txt | 2 +- docs/conf.py | 8 + docs/devel/memory.rst | 14 +- docs/devel/style.rst | 14 +- docs/devel/testing.rst | 104 +- docs/interop/dbus-display.rst | 31 + docs/interop/dbus-vmstate.rst | 52 +- docs/interop/dbus.rst | 2 + docs/interop/index.rst | 2 + .../virtio-balloon-stats.rst} | 58 +- docs/meson.build | 6 +- docs/papr-pef.txt | 30 - docs/specs/ppc-spapr-hcalls.rst | 99 + docs/specs/ppc-spapr-hcalls.txt | 78 - 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/sphinx/dbusdoc.py | 166 + docs/sphinx/dbusdomain.py | 406 +++ docs/sphinx/dbusparser.py | 373 ++ docs/sphinx/fakedbusdoc.py | 25 + docs/system/arm/cpu-features.rst | 4 - docs/system/arm/virt.rst | 8 + docs/system/device-emulation.rst | 1 + docs/{can.txt => system/devices/can.rst} | 92 +- docs/system/i386/sgx.rst | 31 +- docs/system/ppc/powernv.rst | 68 +- docs/system/ppc/pseries.rst | 261 +- docs/tools/qemu-storage-daemon.rst | 2 +- docs/tools/qemu-trace-stap.rst | 24 +- fpu/softfloat-parts.c.inc | 57 +- fpu/softfloat-specialize.c.inc | 12 +- fpu/softfloat.c | 114 +- gdbstub.c | 83 +- hmp-commands-info.hx | 2 + hw/acpi/aml-build.c | 68 +- hw/acpi/core.c | 4 +- hw/acpi/pcihp.c | 12 +- hw/arm/Kconfig | 4 + hw/arm/aspeed_ast2600.c | 24 + hw/arm/musicpal.c | 380 +- hw/arm/npcm7xx_boards.c | 35 + hw/arm/smmu-common.c | 3 +- hw/arm/smmuv3.c | 14 +- hw/arm/virt-acpi-build.c | 11 +- hw/arm/virt.c | 227 +- hw/audio/Kconfig | 3 - hw/audio/intel-hda.c | 15 +- hw/avr/atmega.c | 2 +- hw/block/block.c | 3 +- hw/block/dataplane/virtio-blk.c | 16 +- hw/block/vhost-user-blk.c | 5 +- hw/block/virtio-blk.c | 14 +- hw/char/riscv_htif.c | 33 +- hw/core/generic-loader.c | 3 +- hw/core/gpio.c | 13 +- hw/core/loader.c | 4 + hw/core/machine-smp.c | 32 +- hw/core/machine.c | 10 +- hw/core/numa.c | 5 +- hw/display/Kconfig | 2 +- hw/display/edid-generate.c | 7 +- hw/display/macfb.c | 2 +- hw/display/meson.build | 2 +- hw/display/qxl.c | 21 +- hw/display/vga-isa-mm.c | 114 - hw/display/vga-mmio.c | 139 + hw/display/vhost-user-gpu.c | 2 +- hw/display/virtio-gpu-base.c | 5 +- hw/display/virtio-gpu-virgl.c | 3 +- hw/display/virtio-gpu.c | 10 +- hw/display/virtio-vga.c | 11 - hw/dma/pl330.c | 12 +- hw/dma/sifive_pdma.c | 181 +- hw/dma/sparc32_dma.c | 16 +- hw/dma/xlnx-zynq-devcfg.c | 6 +- hw/dma/xlnx_dpdma.c | 10 +- hw/hyperv/vmbus.c | 8 +- hw/i386/acpi-build.c | 11 + hw/i386/amd_iommu.c | 16 +- hw/i386/intel_iommu.c | 66 +- hw/i386/pc.c | 39 + hw/i386/pc_piix.c | 16 +- hw/i386/pc_q35.c | 15 +- hw/i386/sgx-epc.c | 3 + hw/i386/sgx-stub.c | 4 + hw/i386/sgx.c | 95 +- hw/i386/vmmouse.c | 4 + hw/ide/ahci.c | 20 +- hw/ide/macio.c | 2 +- hw/input/ps2.c | 57 +- hw/intc/arm_gic.c | 11 + hw/intc/arm_gicv3_its.c | 634 ++-- hw/intc/arm_gicv3_redist.c | 4 +- hw/intc/gicv3_internal.h | 40 +- hw/intc/pnv_xive.c | 7 +- hw/intc/sifive_plic.c | 274 +- hw/intc/spapr_xive.c | 3 +- hw/intc/xive.c | 7 +- 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_property.c | 3 +- hw/misc/ivshmem.c | 2 +- hw/misc/macio/mac_dbdma.c | 10 +- hw/misc/meson.build | 1 + hw/misc/trace-events | 6 + hw/net/allwinner-sun8i-emac.c | 18 +- hw/net/eepro100.c | 49 +- hw/net/ftgmac100.c | 25 +- hw/net/imx_fec.c | 32 +- hw/net/meson.build | 1 + hw/net/mv88w8618_eth.c | 403 +++ hw/net/npcm7xx_emc.c | 20 +- hw/net/tulip.c | 36 +- hw/net/virtio-net.c | 7 +- hw/nvme/ctrl.c | 7 +- hw/nvram/fw_cfg.c | 16 +- hw/nvram/meson.build | 6 +- hw/pci-host/pnv_phb3.c | 68 +- hw/pci-host/pnv_phb3_msi.c | 9 +- hw/pci-host/pnv_phb3_pbcq.c | 11 + hw/pci-host/pnv_phb4.c | 537 ++- hw/pci-host/pnv_phb4_pec.c | 392 +-- hw/pci/pci.c | 9 +- hw/pci/pci_host.c | 6 +- hw/pci/pcie_aer.c | 4 +- hw/pci/trace-events | 8 +- hw/ppc/mac.h | 3 - hw/ppc/mac_newworld.c | 3 +- hw/ppc/mac_oldworld.c | 3 +- hw/ppc/mpc8544_guts.c | 9 +- hw/ppc/pnv.c | 234 +- hw/ppc/ppc.c | 69 +- hw/ppc/ppc405.h | 14 +- hw/ppc/ppc405_boards.c | 245 +- hw/ppc/ppc405_uc.c | 227 +- hw/ppc/ppc4xx_devs.c | 39 +- hw/ppc/ppc4xx_pci.c | 11 +- hw/ppc/spapr.c | 25 +- hw/ppc/spapr_cpu_core.c | 1 + hw/ppc/trace-events | 30 + hw/rdma/rdma_utils.c | 14 +- hw/rdma/rdma_utils.h | 2 +- hw/rdma/trace-events | 2 +- hw/riscv/boot.c | 29 +- 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 | 83 +- hw/s390x/ipl.c | 27 +- hw/s390x/s390-pci-bus.c | 1 + hw/s390x/s390-pci-inst.c | 15 +- hw/s390x/s390-pci-vfio.c | 1 + hw/s390x/s390-virtio-ccw.c | 14 +- hw/scsi/esp-pci.c | 2 +- hw/scsi/lsi53c895a.c | 3 +- hw/scsi/megasas.c | 141 +- hw/scsi/mptsas.c | 16 +- hw/scsi/scsi-bus.c | 12 +- hw/scsi/scsi-disk.c | 4 +- hw/scsi/trace-events | 8 +- hw/scsi/vhost-scsi.c | 15 +- hw/scsi/virtio-scsi-dataplane.c | 60 +- hw/scsi/virtio-scsi.c | 2 +- hw/scsi/vmw_pvscsi.c | 20 +- hw/sd/allwinner-sdhost.c | 14 +- hw/sd/sd.c | 52 +- hw/sd/sdhci.c | 35 +- hw/smbios/smbios.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/usb/hcd-dwc2.c | 8 +- hw/usb/hcd-ehci.c | 6 +- hw/usb/hcd-ohci.c | 28 +- hw/usb/hcd-xhci.c | 26 +- hw/usb/libhw.c | 3 +- hw/virtio/vhost-backend.c | 4 +- hw/virtio/vhost-user.c | 401 ++- hw/virtio/vhost-vdpa.c | 37 +- hw/virtio/vhost-vsock.c | 11 +- hw/virtio/vhost.c | 100 +- hw/virtio/virtio-mem.c | 141 +- hw/virtio/virtio.c | 80 +- hw/xen/xen-bus.c | 6 +- include/block/aio.h | 4 +- include/block/block.h | 9 +- include/block/block_int.h | 3 - include/block/blockjob.h | 10 +- include/chardev/char-socket.h | 86 + include/disas/dis-asm.h | 1 + include/elf.h | 2 + include/exec/cpu-all.h | 2 - include/exec/memop.h | 15 +- include/exec/memory.h | 20 +- include/fpu/softfloat-types.h | 23 +- include/fpu/softfloat.h | 14 +- include/glib-compat.h | 43 +- include/hw/arm/aspeed_soc.h | 5 + include/hw/arm/virt.h | 6 +- include/hw/boards.h | 12 +- include/hw/char/riscv_htif.h | 5 +- include/hw/core/cpu.h | 3 + include/hw/display/vga.h | 6 +- include/hw/elf_ops.h | 13 + include/hw/firmware/smbios.h | 10 +- include/hw/i386/pc.h | 7 + include/hw/i386/sgx-epc.h | 3 + include/hw/intc/arm_gicv3_its_common.h | 9 +- include/hw/misc/aspeed_i3c.h | 48 + include/hw/net/mv88w8618_eth.h | 12 + include/hw/pci-host/pnv_phb3.h | 7 +- include/hw/pci-host/pnv_phb4.h | 87 +- include/hw/pci/pci.h | 59 +- include/hw/ppc/pnv.h | 8 +- include/hw/ppc/spapr_vio.h | 30 +- include/hw/qdev-core.h | 26 +- 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/s390x/s390-pci-bus.h | 3 +- include/hw/s390x/s390-pci-clp.h | 3 +- include/hw/scsi/scsi.h | 6 +- include/hw/timer/ibex_timer.h | 1 - include/hw/virtio/virtio-blk.h | 2 +- include/hw/virtio/virtio-gpu-bswap.h | 1 - include/hw/virtio/virtio-gpu.h | 4 +- include/hw/virtio/virtio-mem.h | 12 + include/hw/virtio/virtio.h | 5 +- include/qemu/cutils.h | 5 + include/qemu/dbus.h | 24 + include/qemu/int128.h | 27 + include/qemu/option.h | 2 + include/qemu/osdep.h | 7 + include/standard-headers/drm/drm_fourcc.h | 121 +- include/standard-headers/linux/ethtool.h | 31 + include/standard-headers/linux/fuse.h | 10 +- include/standard-headers/linux/pci_regs.h | 6 + include/standard-headers/linux/virtio_gpu.h | 18 +- include/standard-headers/linux/virtio_ids.h | 24 + include/standard-headers/linux/virtio_mem.h | 9 +- include/standard-headers/linux/virtio_vsock.h | 3 +- include/sysemu/blockdev.h | 3 - include/sysemu/dma.h | 115 +- include/sysemu/kvm.h | 15 + include/sysemu/sysemu.h | 1 - include/tcg/tcg-op.h | 4 +- include/ui/clipboard.h | 55 +- include/ui/console.h | 70 +- include/ui/dbus-display.h | 17 + include/ui/dbus-module.h | 11 + include/ui/egl-context.h | 6 +- include/ui/gtk.h | 11 +- include/ui/qemu-spice.h | 6 + include/ui/sdl2.h | 18 +- include/ui/spice-display.h | 5 +- {linux-user => include/user}/safe-syscall.h | 37 +- io/channel-command.c | 6 +- io/channel-file.c | 3 +- io/channel-socket.c | 3 +- job.c | 1 + linux-headers/asm-arm64/unistd.h | 1 + linux-headers/asm-generic/unistd.h | 22 +- linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-riscv/kvm.h | 128 + linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/kvm.h | 5 + linux-headers/asm-x86/unistd_32.h | 3 + linux-headers/asm-x86/unistd_64.h | 3 + linux-headers/asm-x86/unistd_x32.h | 3 + linux-headers/linux/kvm.h | 40 +- linux-user/aarch64/cpu_loop.c | 4 +- linux-user/aarch64/signal.c | 4 +- linux-user/aarch64/target_prctl.h | 160 + linux-user/aarch64/target_signal.h | 18 - linux-user/aarch64/target_structs.h | 59 +- linux-user/aarch64/target_syscall.h | 24 - linux-user/alpha/cpu_loop.c | 65 +- linux-user/alpha/signal.c | 8 +- linux-user/alpha/target_prctl.h | 1 + linux-user/alpha/target_signal.h | 1 - linux-user/alpha/target_syscall.h | 1 - linux-user/arm/cpu_loop.c | 8 +- linux-user/arm/signal.c | 8 +- linux-user/arm/target_prctl.h | 1 + linux-user/arm/target_signal.h | 18 - linux-user/arm/target_structs.h | 60 +- linux-user/arm/target_syscall.h | 1 - linux-user/cpu_loop-common.h | 1 + linux-user/cris/cpu_loop.c | 16 +- linux-user/cris/signal.c | 4 +- linux-user/cris/target_prctl.h | 1 + linux-user/cris/target_signal.h | 18 - linux-user/cris/target_structs.h | 59 +- linux-user/cris/target_syscall.h | 1 - linux-user/elfload.c | 101 +- linux-user/fd-trans.c | 184 + linux-user/generic/signal.h | 15 + linux-user/generic/target_errno_defs.h | 17 - linux-user/generic/target_prctl_unalign.h | 27 + linux-user/{m68k => generic}/target_structs.h | 6 +- linux-user/hexagon/cpu_loop.c | 4 +- linux-user/hexagon/signal.c | 2 +- linux-user/hexagon/target_prctl.h | 1 + linux-user/hexagon/target_signal.h | 11 - linux-user/hexagon/target_structs.h | 55 +- linux-user/host/aarch64/hostdep.h | 18 - linux-user/host/aarch64/safe-syscall.inc.S | 75 - linux-user/host/arm/hostdep.h | 18 - linux-user/host/arm/safe-syscall.inc.S | 90 - linux-user/host/i386/hostdep.h | 18 - linux-user/host/i386/safe-syscall.inc.S | 100 - linux-user/host/ia64/hostdep.h | 15 - linux-user/host/mips/hostdep.h | 15 - linux-user/host/ppc/hostdep.h | 15 - linux-user/host/ppc64/hostdep.h | 18 - linux-user/host/ppc64/safe-syscall.inc.S | 96 - linux-user/host/riscv/hostdep.h | 14 - linux-user/host/riscv/safe-syscall.inc.S | 77 - linux-user/host/s390/hostdep.h | 15 - linux-user/host/s390x/hostdep.h | 18 - linux-user/host/s390x/safe-syscall.inc.S | 90 - linux-user/host/sparc/hostdep.h | 15 - linux-user/host/sparc64/hostdep.h | 15 - linux-user/host/x32/hostdep.h | 15 - linux-user/host/x86_64/hostdep.h | 18 - linux-user/hppa/cpu_loop.c | 30 +- linux-user/hppa/signal.c | 4 +- linux-user/hppa/target_prctl.h | 1 + linux-user/hppa/target_signal.h | 1 - linux-user/hppa/target_syscall.h | 1 - linux-user/i386/cpu_loop.c | 90 +- linux-user/i386/signal.c | 8 +- linux-user/i386/target_prctl.h | 1 + linux-user/i386/target_signal.h | 18 - linux-user/i386/target_structs.h | 59 +- linux-user/i386/target_syscall.h | 1 - .../{ => include}/host/aarch64/host-signal.h | 0 linux-user/{ => include}/host/alpha/host-signal.h | 0 linux-user/{ => include}/host/arm/host-signal.h | 0 linux-user/{ => include}/host/i386/host-signal.h | 0 linux-user/include/host/loongarch64/host-signal.h | 85 + linux-user/{ => include}/host/mips/host-signal.h | 0 linux-user/{ => include}/host/ppc/host-signal.h | 0 linux-user/{ => include}/host/ppc64/host-signal.h | 0 linux-user/{ => include}/host/riscv/host-signal.h | 0 linux-user/{ => include}/host/s390/host-signal.h | 0 linux-user/{ => include}/host/s390x/host-signal.h | 0 linux-user/{ => include}/host/sparc/host-signal.h | 0 .../{ => include}/host/sparc64/host-signal.h | 0 linux-user/{ => include}/host/x32/host-signal.h | 0 linux-user/{ => include}/host/x86_64/host-signal.h | 0 linux-user/include/special-errno.h | 32 + linux-user/m68k/cpu_loop.c | 28 +- linux-user/m68k/signal.c | 8 +- linux-user/m68k/target_prctl.h | 1 + linux-user/m68k/target_signal.h | 18 - linux-user/m68k/target_structs.h | 59 +- linux-user/m68k/target_syscall.h | 1 - linux-user/meson.build | 9 +- linux-user/microblaze/cpu_loop.c | 75 +- linux-user/microblaze/signal.c | 4 +- linux-user/microblaze/target_prctl.h | 1 + linux-user/microblaze/target_signal.h | 18 - linux-user/microblaze/target_structs.h | 59 +- linux-user/microblaze/target_syscall.h | 1 - linux-user/mips/cpu_loop.c | 170 +- linux-user/mips/signal.c | 8 +- linux-user/mips/target_prctl.h | 88 + linux-user/mips/target_signal.h | 1 - linux-user/mips/target_syscall.h | 7 - linux-user/mips64/target_prctl.h | 1 + linux-user/mips64/target_signal.h | 1 - linux-user/mips64/target_syscall.h | 7 - linux-user/nios2/cpu_loop.c | 93 +- linux-user/nios2/signal.c | 58 +- linux-user/nios2/target_prctl.h | 1 + linux-user/nios2/target_signal.h | 16 - linux-user/nios2/target_structs.h | 59 +- linux-user/nios2/target_syscall.h | 1 - linux-user/openrisc/cpu_loop.c | 22 +- linux-user/openrisc/target_prctl.h | 1 + linux-user/openrisc/target_signal.h | 23 - linux-user/openrisc/target_structs.h | 59 +- linux-user/openrisc/target_syscall.h | 1 - linux-user/ppc/cpu_loop.c | 140 +- linux-user/ppc/signal.c | 10 +- linux-user/ppc/target_prctl.h | 1 + linux-user/ppc/target_signal.h | 18 - linux-user/ppc/target_syscall.h | 1 - linux-user/qemu.h | 2 - linux-user/riscv/cpu_loop.c | 35 +- linux-user/riscv/signal.c | 2 +- linux-user/riscv/target_prctl.h | 1 + linux-user/riscv/target_signal.h | 12 - linux-user/riscv/target_structs.h | 47 +- linux-user/riscv/target_syscall.h | 4 +- linux-user/s390x/cpu_loop.c | 11 +- linux-user/s390x/signal.c | 8 +- linux-user/s390x/target_prctl.h | 1 + linux-user/s390x/target_signal.h | 15 - linux-user/s390x/target_syscall.h | 1 - linux-user/sh4/cpu_loop.c | 10 +- linux-user/sh4/signal.c | 8 +- linux-user/sh4/target_prctl.h | 1 + linux-user/sh4/target_signal.h | 18 - linux-user/sh4/target_structs.h | 59 +- linux-user/sh4/target_syscall.h | 1 - linux-user/signal-common.h | 8 +- linux-user/signal.c | 26 +- linux-user/sparc/cpu_loop.c | 16 +- linux-user/sparc/signal.c | 8 +- linux-user/sparc/target_prctl.h | 1 + linux-user/sparc/target_signal.h | 1 - linux-user/sparc/target_syscall.h | 1 - linux-user/syscall.c | 695 ++-- linux-user/syscall_defs.h | 49 +- thunk.c => linux-user/thunk.c | 0 linux-user/trace-events | 2 +- linux-user/user-internals.h | 3 +- linux-user/x86_64/target_prctl.h | 1 + linux-user/x86_64/target_signal.h | 18 - linux-user/x86_64/target_structs.h | 36 +- linux-user/x86_64/target_syscall.h | 1 - linux-user/xtensa/cpu_loop.c | 30 +- linux-user/xtensa/signal.c | 4 +- linux-user/xtensa/target_prctl.h | 1 + linux-user/xtensa/target_signal.h | 17 - meson.build | 111 +- meson_options.txt | 2 + migration/migration.c | 4 +- migration/rdma.c | 8 +- monitor/hmp-cmds.c | 1 + monitor/qmp-cmds.c | 44 +- nbd/client-connection.c | 57 +- 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/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 991744 -> 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/meson.build | 13 +- python/Makefile | 2 + 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 | 41 +- python/qemu/aqmp/protocol.py | 29 +- python/qemu/aqmp/qmp_client.py | 16 +- python/qemu/{qmp => aqmp}/qmp_shell.py | 31 +- 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 | 19 +- qapi/audio.json | 3 +- qapi/block-core.json | 16 +- qapi/block-export.json | 6 +- qapi/char.json | 27 + qapi/machine.json | 30 +- qapi/misc-target.json | 19 +- qapi/misc.json | 4 +- qapi/qdev.json | 5 +- qapi/ui.json | 36 +- qemu-edid.c | 4 +- qemu-img.c | 25 +- qemu-keymap.c | 1 + qemu-options.hx | 123 +- qga/commands-win32.c | 274 +- roms/Makefile | 2 - roms/SLOF | 2 +- roms/openbios | 2 +- roms/opensbi | 2 +- roms/seabios | 2 +- scripts/checkpatch.pl | 5 + scripts/ci/org.centos/stream/8/x86_64/configure | 1 - scripts/coverity-scan/run-coverity-scan | 2 +- scripts/cpu-x86-uarch-abi.py | 7 +- scripts/entitlement.sh | 2 +- scripts/make-config-poison.sh | 16 + scripts/meson-buildoptions.py | 21 +- scripts/meson-buildoptions.sh | 6 + scripts/modinfo-collect.py | 3 + scripts/mtest2make.py | 112 +- scripts/qemu-binfmt-conf.sh | 4 +- 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/tap-driver.pl | 379 -- scripts/tap-merge.pl | 111 - softmmu/cpus.c | 4 + softmmu/device_tree.c | 17 +- softmmu/dma-helpers.c | 55 +- softmmu/memory.c | 188 +- softmmu/physmem.c | 19 + softmmu/vl.c | 19 +- storage-daemon/qemu-storage-daemon.c | 13 + stubs/meson.build | 4 +- target/alpha/cpu.h | 5 + target/alpha/translate.c | 55 +- target/arm/cpu.c | 16 +- target/arm/cpu.h | 1 + target/arm/cpu64.c | 31 +- target/arm/helper-a64.c | 8 +- target/arm/helper.c | 32 + target/arm/kvm64.c | 21 + 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.h | 5 +- target/hppa/op_helper.c | 27 +- target/hppa/translate.c | 42 +- target/i386/cpu.h | 3 + target/i386/kvm/kvm.c | 132 +- target/i386/machine.c | 29 + target/i386/tcg/mem_helper.c | 2 +- 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/nios2/cpu.h | 2 +- target/nios2/translate.c | 26 +- target/ppc/arch_dump.c | 2 +- target/ppc/cpu-models.c | 43 +- target/ppc/cpu-models.h | 19 - target/ppc/cpu-qom.h | 12 +- target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 94 +- target/ppc/cpu_init.c | 694 +--- target/ppc/excp_helper.c | 465 +-- target/ppc/fpu_helper.c | 598 ++-- target/ppc/helper.h | 32 +- target/ppc/helper_regs.c | 7 + target/ppc/insn32.decode | 54 +- target/ppc/machine.c | 138 +- target/ppc/meson.build | 1 + target/ppc/misc_helper.c | 9 - target/ppc/mmu-radix64.c | 60 +- target/ppc/mmu-radix64.h | 1 + target/ppc/mmu_common.c | 224 +- target/ppc/mmu_helper.c | 129 +- target/ppc/power8-pmu-regs.c.inc | 69 +- target/ppc/power8-pmu.c | 320 ++ target/ppc/power8-pmu.h | 24 + target/ppc/spr_tcg.h | 8 + target/ppc/timebase_helper.c | 10 + target/ppc/translate.c | 172 +- target/ppc/translate/branch-impl.c.inc | 33 + target/ppc/translate/fixedpoint-impl.c.inc | 22 +- target/ppc/translate/fp-impl.c.inc | 57 +- target/ppc/translate/vmx-impl.c.inc | 231 ++ target/ppc/translate/vsx-impl.c.inc | 97 +- target/ppc/translate/vsx-ops.c.inc | 5 - target/riscv/cpu.c | 137 +- target/riscv/cpu.h | 143 +- target/riscv/cpu_bits.h | 16 + target/riscv/cpu_helper.c | 162 +- target/riscv/csr.c | 339 +- target/riscv/fpu_helper.c | 197 +- target/riscv/gdbstub.c | 258 +- target/riscv/helper.h | 477 ++- target/riscv/insn16.decode | 27 +- target/riscv/insn32.decode | 357 +- 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 | 48 +- 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 | 747 +++- target/riscv/insn_trans/trans_rvm.c.inc | 192 +- target/riscv/insn_trans/trans_rvv.c.inc | 2632 +++++++++----- target/riscv/insn_trans/trans_rvzfh.c.inc | 537 +++ target/riscv/internals.h | 40 +- 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 | 68 +- target/riscv/meson.build | 2 + target/riscv/op_helper.c | 54 +- target/riscv/pmp.c | 12 +- target/riscv/sbi_ecall_interface.h | 72 + target/riscv/translate.c | 442 ++- target/riscv/vector_helper.c | 3622 ++++++++++---------- target/s390x/cpu-dump.c | 3 +- target/s390x/cpu.h | 4 +- target/s390x/kvm/kvm.c | 4 + 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/cpu.h | 4 + target/sh4/translate.c | 62 +- target/sparc/translate.c | 36 +- target/tricore/translate.c | 4 +- target/xtensa/translate.c | 4 +- tcg/aarch64/tcg-target.c.inc | 2 +- tcg/arm/tcg-target.c.inc | 10 +- tcg/i386/tcg-target.c.inc | 12 +- tcg/loongarch64/tcg-insn-defs.c.inc | 979 ++++++ tcg/loongarch64/tcg-target-con-set.h | 31 + tcg/loongarch64/tcg-target-con-str.h | 28 + tcg/loongarch64/tcg-target.c.inc | 1677 +++++++++ tcg/loongarch64/tcg-target.h | 180 + tcg/mips/tcg-target.c.inc | 12 +- tcg/optimize.c | 49 +- tcg/ppc/tcg-target.c.inc | 16 +- tcg/riscv/tcg-target.c.inc | 6 +- tcg/s390x/tcg-target.c.inc | 18 +- tcg/sparc/tcg-target.c.inc | 16 +- tcg/tcg.c | 4 +- tcg/tci.c | 16 +- tests/Makefile.include | 2 +- tests/avocado/ppc_74xx.py | 123 + tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8894 -> 8900 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8894 -> 8921 bytes tests/data/acpi/q35/FACP.slic | Bin 0 -> 244 bytes tests/data/acpi/q35/SLIC.slic | Bin 0 -> 36 bytes tests/data/acpi/virt/PPTT | Bin 76 -> 96 bytes tests/docker/dockerfiles/alpine.docker | 176 +- tests/docker/dockerfiles/centos8.docker | 244 +- .../docker/dockerfiles/debian-tricore-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 263 +- tests/docker/dockerfiles/opensuse-leap.docker | 246 +- tests/docker/dockerfiles/ubuntu.docker | 71 - tests/docker/dockerfiles/ubuntu1804.docker | 255 +- tests/docker/dockerfiles/ubuntu2004.docker | 258 +- tests/fp/meson.build | 2 +- tests/lcitool/Makefile.include | 17 + tests/lcitool/libvirt-ci | 1 + tests/lcitool/projects/qemu.yml | 116 + tests/lcitool/refresh | 96 + tests/qemu-iotests/122 | 1 + tests/qemu-iotests/122.out | 2 + tests/qemu-iotests/141.out | 2 +- tests/qemu-iotests/273.out | 4 - tests/qemu-iotests/283 | 3 +- tests/qemu-iotests/283.out | 2 +- tests/qemu-iotests/308 | 25 +- tests/qemu-iotests/308.out | 2 +- tests/qemu-iotests/check | 4 +- tests/qemu-iotests/iotests.py | 37 +- tests/qemu-iotests/testrunner.py | 103 +- tests/qemu-iotests/tests/nbd-reconnect-on-open | 71 + tests/qemu-iotests/tests/nbd-reconnect-on-open.out | 11 + tests/qemu-iotests/tests/stream-error-on-reset | 140 + .../{096.out => tests/stream-error-on-reset.out} | 0 tests/qtest/bios-tables-test.c | 16 + tests/qtest/boot-order-test.c | 5 + tests/qtest/boot-serial-test.c | 10 +- tests/qtest/cdrom-test.c | 60 +- tests/qtest/dbus-display-test.c | 257 ++ tests/qtest/dbus-vmstate1.xml | 12 - tests/qtest/device-plug-test.c | 19 + tests/qtest/endianness-test.c | 5 +- tests/qtest/fuzz-lsi53c895a-test.c | 52 + tests/qtest/fuzz-megasas-test.c | 30 + tests/qtest/hd-geo-test.c | 8 +- tests/qtest/ivshmem-test.c | 5 +- tests/qtest/libqos/ahci.c | 6 +- tests/qtest/libqos/libqtest.h | 18 + tests/qtest/libqos/qgraph.c | 2 +- tests/qtest/libqtest.c | 63 + tests/qtest/meson.build | 54 +- tests/qtest/test-filter-mirror.c | 10 +- tests/qtest/test-filter-redirector.c | 20 +- tests/qtest/test-netfilter.c | 8 +- tests/qtest/test-x86-cpuid-compat.c | 85 +- tests/qtest/virtio-net-failover.c | 8 +- tests/tcg/Makefile.target | 14 +- tests/tcg/configure.sh | 14 +- tests/tcg/hexagon/float_convs.ref | 152 +- tests/tcg/hexagon/float_madds.ref | 48 +- tests/tcg/hppa/Makefile.target | 5 + tests/tcg/hppa/stby.c | 87 + tests/tcg/multiarch/Makefile.target | 2 +- tests/tcg/multiarch/float_convs.c | 2 +- tests/tcg/multiarch/float_madds.c | 2 +- tests/tcg/ppc64/Makefile.target | 5 +- tests/tcg/ppc64le/Makefile.target | 5 +- tests/tcg/{hexagon => ppc64le}/float_convs.ref | 376 +- tests/tcg/{hexagon => ppc64le}/float_madds.ref | 288 +- tests/tcg/ppc64le/mtfsf.c | 61 + tests/tcg/ppc64le/non_signalling_xscv.c | 37 + tests/tcg/s390x/Makefile.target | 1 + tests/tcg/s390x/shift.c | 270 ++ tests/tcg/x86_64/Makefile.target | 2 +- tests/unit/meson.build | 4 +- tests/unit/test-aio.c | 4 +- tests/unit/test-bdrv-drain.c | 12 +- tests/unit/test-blockjob-txn.c | 10 +- tests/unit/test-fdmon-epoll.c | 4 +- tests/unit/test-smp-parse.c | 281 +- tests/unit/test-util-sockets.c | 6 +- tests/vm/freebsd | 8 +- ui/clipboard.c | 36 +- ui/cocoa.m | 40 +- ui/console.c | 305 +- ui/dbus-chardev.c | 296 ++ ui/dbus-clipboard.c | 457 +++ ui/dbus-console.c | 497 +++ ui/dbus-display1.xml | 761 ++++ include/hw/timer/ibex_timer.h => ui/dbus-error.c | 50 +- ui/dbus-listener.c | 486 +++ ui/dbus-module.c | 35 + ui/dbus.c | 483 +++ ui/dbus.h | 144 + ui/egl-context.c | 6 +- ui/egl-headless.c | 20 +- ui/gtk-clipboard.c | 44 +- ui/gtk-egl.c | 12 +- ui/gtk-gl-area.c | 10 +- ui/gtk.c | 82 +- ui/input-legacy.c | 15 + ui/meson.build | 28 + ui/sdl2-gl.c | 12 +- ui/sdl2.c | 21 +- ui/spice-core.c | 50 - ui/spice-display.c | 38 +- ui/trace-events | 15 + ui/util.c | 75 + ui/vdagent.c | 94 +- ui/vnc-clipboard.c | 23 +- ui/vnc.c | 8 +- util/aio-posix.c | 89 +- util/aio-posix.h | 1 + util/aio-win32.c | 4 +- util/async.c | 10 +- util/int128.c | 147 + util/main-loop.c | 4 +- util/meson.build | 8 +- util/oslib-posix.c | 232 +- util/qemu-coroutine-io.c | 5 +- util/vhost-user-server.c | 11 +- 885 files changed, 35297 insertions(+), 16435 deletions(-) create mode 100644 audio/dbusaudio.c create mode 100644 backends/dbus-vmstate1.xml create mode 100644 bsd-user/arm/signal.c copy linux-user/hexagon/target_signal.h => bsd-user/arm/target_arch.h (59%) copy linux-user/hexagon/target_signal.h => bsd-user/arm/target_arch_cpu.c (55%) 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/i386/signal.c create mode 100644 bsd-user/include/special-errno.h 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 copy bsd-user/x86_64/{target_arch_signal.h => signal.c} (50%) create mode 100644 common-user/host/aarch64/safe-syscall.inc.S create mode 100644 common-user/host/arm/safe-syscall.inc.S create mode 100644 common-user/host/i386/safe-syscall.inc.S create mode 100644 common-user/host/loongarch64/safe-syscall.inc.S create mode 100644 common-user/host/mips/safe-syscall.inc.S create mode 100644 common-user/host/ppc64/safe-syscall.inc.S create mode 100644 common-user/host/riscv/safe-syscall.inc.S create mode 100644 common-user/host/s390x/safe-syscall.inc.S create mode 100644 common-user/host/sparc64/safe-syscall.inc.S rename {linux-user => common-user}/host/x86_64/safe-syscall.inc.S (80%) create mode 100644 common-user/meson.build create mode 100644 common-user/safe-syscall-error.c rename {linux-user => common-user}/safe-syscall.S (91%) create mode 100644 configs/targets/arm-bsd-user.mak create mode 100644 docs/interop/dbus-display.rst rename docs/{virtio-balloon-stats.txt => interop/virtio-balloon-stats.rst} (66%) delete mode 100644 docs/papr-pef.txt create mode 100644 docs/specs/ppc-spapr-hcalls.rst delete mode 100644 docs/specs/ppc-spapr-hcalls.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 create mode 100644 docs/sphinx/dbusdoc.py create mode 100644 docs/sphinx/dbusdomain.py create mode 100644 docs/sphinx/dbusparser.py create mode 100644 docs/sphinx/fakedbusdoc.py rename docs/{can.txt => system/devices/can.rst} (68%) delete mode 100644 hw/display/vga-isa-mm.c create mode 100644 hw/display/vga-mmio.c create mode 100644 hw/misc/aspeed_i3c.c create mode 100644 hw/net/mv88w8618_eth.c create mode 100644 include/chardev/char-socket.h create mode 100644 include/hw/misc/aspeed_i3c.h create mode 100644 include/hw/net/mv88w8618_eth.h create mode 100644 include/ui/dbus-display.h create mode 100644 include/ui/dbus-module.h rename {linux-user => include/user}/safe-syscall.h (83%) create mode 100644 linux-headers/asm-riscv/kvm.h create mode 100644 linux-user/aarch64/target_prctl.h create mode 100644 linux-user/alpha/target_prctl.h create mode 100644 linux-user/arm/target_prctl.h create mode 100644 linux-user/cris/target_prctl.h create mode 100644 linux-user/generic/target_prctl_unalign.h copy linux-user/{m68k => generic}/target_structs.h (95%) create mode 100644 linux-user/hexagon/target_prctl.h delete mode 100644 linux-user/host/aarch64/hostdep.h delete mode 100644 linux-user/host/aarch64/safe-syscall.inc.S delete mode 100644 linux-user/host/arm/hostdep.h delete mode 100644 linux-user/host/arm/safe-syscall.inc.S delete mode 100644 linux-user/host/i386/hostdep.h delete mode 100644 linux-user/host/i386/safe-syscall.inc.S delete mode 100644 linux-user/host/ia64/hostdep.h delete mode 100644 linux-user/host/mips/hostdep.h delete mode 100644 linux-user/host/ppc/hostdep.h delete mode 100644 linux-user/host/ppc64/hostdep.h delete mode 100644 linux-user/host/ppc64/safe-syscall.inc.S delete mode 100644 linux-user/host/riscv/hostdep.h delete mode 100644 linux-user/host/riscv/safe-syscall.inc.S delete mode 100644 linux-user/host/s390/hostdep.h delete mode 100644 linux-user/host/s390x/hostdep.h delete mode 100644 linux-user/host/s390x/safe-syscall.inc.S delete mode 100644 linux-user/host/sparc/hostdep.h delete mode 100644 linux-user/host/sparc64/hostdep.h delete mode 100644 linux-user/host/x32/hostdep.h delete mode 100644 linux-user/host/x86_64/hostdep.h create mode 100644 linux-user/hppa/target_prctl.h create mode 100644 linux-user/i386/target_prctl.h rename linux-user/{ => include}/host/aarch64/host-signal.h (100%) rename linux-user/{ => include}/host/alpha/host-signal.h (100%) rename linux-user/{ => include}/host/arm/host-signal.h (100%) rename linux-user/{ => include}/host/i386/host-signal.h (100%) create mode 100644 linux-user/include/host/loongarch64/host-signal.h rename linux-user/{ => include}/host/mips/host-signal.h (100%) rename linux-user/{ => include}/host/ppc/host-signal.h (100%) rename linux-user/{ => include}/host/ppc64/host-signal.h (100%) rename linux-user/{ => include}/host/riscv/host-signal.h (100%) rename linux-user/{ => include}/host/s390/host-signal.h (100%) rename linux-user/{ => include}/host/s390x/host-signal.h (100%) rename linux-user/{ => include}/host/sparc/host-signal.h (100%) rename linux-user/{ => include}/host/sparc64/host-signal.h (100%) rename linux-user/{ => include}/host/x32/host-signal.h (100%) rename linux-user/{ => include}/host/x86_64/host-signal.h (100%) create mode 100644 linux-user/include/special-errno.h create mode 100644 linux-user/m68k/target_prctl.h create mode 100644 linux-user/microblaze/target_prctl.h create mode 100644 linux-user/mips/target_prctl.h create mode 100644 linux-user/mips64/target_prctl.h create mode 100644 linux-user/nios2/target_prctl.h create mode 100644 linux-user/openrisc/target_prctl.h create mode 100644 linux-user/ppc/target_prctl.h create mode 100644 linux-user/riscv/target_prctl.h create mode 100644 linux-user/s390x/target_prctl.h create mode 100644 linux-user/sh4/target_prctl.h create mode 100644 linux-user/sparc/target_prctl.h rename thunk.c => linux-user/thunk.c (100%) create mode 100644 linux-user/x86_64/target_prctl.h create mode 100644 linux-user/xtensa/target_prctl.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 100755 scripts/tap-driver.pl delete mode 100755 scripts/tap-merge.pl create mode 100644 target/ppc/power8-pmu.c create mode 100644 target/ppc/power8-pmu.h create mode 100644 target/ppc/translate/branch-impl.c.inc create mode 100644 target/riscv/insn_trans/trans_rvzfh.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 tcg/loongarch64/tcg-insn-defs.c.inc create mode 100644 tcg/loongarch64/tcg-target-con-set.h create mode 100644 tcg/loongarch64/tcg-target-con-str.h create mode 100644 tcg/loongarch64/tcg-target.c.inc create mode 100644 tcg/loongarch64/tcg-target.h create mode 100644 tests/avocado/ppc_74xx.py create mode 100644 tests/data/acpi/q35/FACP.slic create mode 100644 tests/data/acpi/q35/SLIC.slic 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 100755 tests/qemu-iotests/tests/nbd-reconnect-on-open create mode 100644 tests/qemu-iotests/tests/nbd-reconnect-on-open.out 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/dbus-display-test.c delete mode 100644 tests/qtest/dbus-vmstate1.xml create mode 100644 tests/qtest/fuzz-lsi53c895a-test.c create mode 100644 tests/tcg/hppa/stby.c copy tests/tcg/{hexagon => ppc64le}/float_convs.ref (86%) copy tests/tcg/{hexagon => ppc64le}/float_madds.ref (88%) create mode 100644 tests/tcg/ppc64le/mtfsf.c create mode 100644 tests/tcg/ppc64le/non_signalling_xscv.c create mode 100644 tests/tcg/s390x/shift.c create mode 100644 ui/dbus-chardev.c create mode 100644 ui/dbus-clipboard.c create mode 100644 ui/dbus-console.c create mode 100644 ui/dbus-display1.xml copy include/hw/timer/ibex_timer.h => ui/dbus-error.c (57%) create mode 100644 ui/dbus-listener.c create mode 100644 ui/dbus-module.c create mode 100644 ui/dbus.c create mode 100644 ui/dbus.h create mode 100644 ui/util.c create mode 100644 util/int128.c