This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/ci/qemu.
from 894fc4fd67 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 104cc2c085 meson: Split out tcg/meson.build adds c634754172 meson: Split out fpu/meson.build adds b0a0794a0f tcg: Re-order tcg_region_init vs tcg_prologue_init adds bd35f2ceac tcg: Remove error return from tcg_region_initial_alloc__locked adds 0430ca00f5 tcg: Split out tcg_region_initial_alloc adds bf042e8e52 tcg: Split out tcg_region_prologue_set adds 5ff7258cc6 tcg: Split out region.c adds 324b9d462e accel/tcg: Inline cpu_gen_init adds c46184a90a accel/tcg: Move alloc_code_gen_buffer to tcg/region.c adds 7109ef15c5 accel/tcg: Rename tcg_init to tcg_init_machine adds a76aabd37b tcg: Create tcg_init adds fa79cde6ed accel/tcg: Merge tcg_exec_init into tcg_init_machine adds efba8ae9f6 accel/tcg: Use MiB in tcg_init_machine adds 43b972b7eb accel/tcg: Pass down max_cpus to tcg_init adds 0e2d61cf29 tcg: Introduce tcg_max_ctxs adds 26a75d12d3 tcg: Move MAX_CODE_GEN_BUFFER_SIZE to tcg-target.h adds 77bd7fd125 tcg: Replace region.end with region.total_size adds c2471ca0de tcg: Rename region.start to region.after_prologue adds 01afda9919 tcg: Tidy tcg_n_regions adds a4df1b2d19 tcg: Tidy split_cross_256mb adds 47d590df34 tcg: Move in_code_gen_buffer and tests to region.c adds 032a4b1ba0 tcg: Allocate code_gen_buffer into struct tcg_region_state adds 7be9ebcf92 tcg: Return the map protection from alloc_code_gen_buffer adds cd9ea992e9 tcg: Sink qemu_madvise call to common code adds d7107fc00a util/osdep: Add qemu_mprotect_rw adds ba22783d6e tcg: Round the tb_size default from qemu_get_host_physmem adds 22c6a9938f tcg: Merge buffer protection and guard page protection adds b7da02dad0 tcg: When allocating for !splitwx, begin with PROT_NONE adds 42eb6dfcf1 tcg: Move tcg_init_ctx and tcg_ctx from accel/tcg/ adds a80cdd3183 tcg: Introduce tcg_remove_ops_after adds a14b3ad11a tcg: Fix documentation for tcg_constant_* vs tcg_temp_free_* adds c372565d08 tcg/arm: Fix tcg_out_op function signature adds f291f45f4e softfloat: Fix tp init in float32_exp2 adds a5a8b84772 docs/devel: Explain in more detail the TB chaining mechanisms adds fbe7919ece Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e0bd0cd43e docs: add table of contents to QAPI references adds 491024a5b4 docs: document how to pass secret data to QEMU adds 1c45af36e7 docs: document usage of the authorization framework adds e2bf32dfab docs: recommend SCRAM-SHA-256 SASL mech instead of SHA-1 variant adds 213de8a2fb sasl: remove comment about obsolete kerberos versions adds 626ff6515d migration: add trace point when vm_stop_force_state fails adds 8af3f5c6d6 softmmu: add trace point when bdrv_flush_all fails adds c7ddc8821d block: preserve errno from fdatasync failures adds 60ff2ae2a2 block: add trace point when fdatasync fails adds 99be1ac366 block: remove duplicate trace.h include adds 85cd1cc668 migration: use GDateTime for formatting timestamp in snapshot names adds 39683553f9 block: use GDateTime for formatting timestamp when dumping s [...] adds 970bc16f60 usb/dev-mtp: use GDateTime for formatting timestamp for objects adds 1ea06abcee Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 11fb99e6f4 i386: Eliminate all TPM related code if CONFIG_TPM is not set adds f50be48a7b arm: Eliminate all TPM related code if CONFIG_TPM is not set adds 295f7dcb60 acpi: Eliminate all TPM related code if CONFIG_TPM is not set adds e542b71805 sysemu: Make TPM structures inaccessible if CONFIG_TPM is no [...] adds caff255a54 tpm: Return QMP error when TPM is disabled in build adds 1dd259ae24 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 05ece98f96 vga: Allow writing VBE_DISPI_ID5 to ID register adds 25b2ef2e8e vhost-user-gpu: reorder free calls. adds 4fa7b4cc50 virtio-gpu: move scanout_id sanity check adds e3897b75fd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202106 [...] adds 96a664d05c hw/intc/arm_gicv3_cpuif: Tolerate spurious EOIR writes adds cd39e773e0 target/arm: Diagnose UNALLOCATED in disas_simd_two_reg_misc_fp16 adds 0af4d13b31 target/arm: Remove fprintf from disas_simd_mod_imm adds 475d696af7 target/arm: Diagnose UNALLOCATED in disas_simd_three_reg_same_fp16 adds 75228f0522 hw: virt: consider hw_compat_6_0 adds a8b3ddde6c hw/arm: add quanta-gbs-bmc machine adds 1c7f3e248e hw/arm: quanta-gbs-bmc add i2c comments adds a25c84c7e0 hw/intc/armv7m_nvic: Remove stale comment adds d3327a38cd target/arm: Fix mte page crossing test adds 319466876b hw/arm: gsj add i2c comments adds 6229659ec8 hw/arm: gsj add pca9548 adds 3ec75e39e6 hw/arm: quanta-q71l add pca954x muxes adds 6e802db3c4 target/arm: Provide and use H8 and H1_8 macros adds c485ce2c49 target/arm: Enable FPSCR.QC bit for MVE adds 375256a846 target/arm: Handle VPR semantics in existing code adds 5138bd0143 target/arm: Add handling for PSR.ECI/ICI adds 9a486856e9 target/arm: Let vfp_access_check() handle late NOCP checks adds 76c32d721d target/arm: Implement MVE LCTP adds 6822abfdf8 target/arm: Implement MVE WLSTP insn adds 40a36f003c target/arm: Implement MVE DLSTP adds a454ea1e6d target/arm: Implement MVE LETP insn adds 6390eed45c target/arm: Add framework for MVE decode adds 77f96148f3 target/arm: Move expand_pred_b() data to vec_helper.c adds dbcf6f9367 bitops.h: Provide hswap32(), hswap64(), wswap64() swapping o [...] adds 703235a303 include/qemu/int128.h: Add function to create Int128 from int64_t adds 38848ce565 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d22797ce36 configure: Use -std=gnu11 adds 6c06aca036 softfloat: Use _Generic instead of QEMU_GENERIC adds 4b193bb798 util: Use real functions for thread-posix QemuRecMutex adds 9c75bae717 util: Pass file+line to qemu_rec_mutex_unlock_impl adds 6c98635ed7 util: Use unique type for QemuRecMutex in thread-posix.h adds 4ffb0681d7 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds 8bae43fa1a qemu/compiler: Remove QEMU_GENERIC adds c7a7cb5692 configure: Remove probe for _Static_assert adds 18e53dff93 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds b65310ab34 vnc: avoid deprecation warnings for SASL on OS X adds 38f71349c7 vl: Fix an assert failure in error path adds e7d85d955a qemu-config: use qemu_opts_from_qdict adds 06b80795ee block/scsi: correctly emulate the VPD block limits page adds 6e1da3d305 runstate: Initialize Error * to NULL adds cf1a7a9b37 esp: only assert INTR_DC interrupt flag if selection fails adds af947a3d85 esp: only set ESP_RSEQ at the start of the select sequence adds 880d3089f1 esp: allow non-DMA callback in esp_transfer_data() initial transfer adds 6ef2cabc7c esp: handle non-DMA transfers from the target one byte at a time adds e62a959afd esp: ensure PDMA write transfers are flushed from the FIFO t [...] adds 35579b523c esp: revert 75ef849696 "esp: correctly fill bus id with requ [...] adds c348458f35 esp: correctly accumulate extended messages for PDMA adds 0bcd5a1894 esp: fix migration version check in esp_is_version_5() adds 4eb8606560 esp: store lun coming from the MESSAGE OUT phase adds 7ce18ca025 softmmu/physmem: Mark shared anonymous memory RAM_SHARED adds cdfa56c551 softmmu/physmem: Fix ram_block_discard_range() to handle sha [...] adds dbb92eea38 softmmu/physmem: Fix qemu_ram_remap() to handle shared anony [...] adds adad0b3ae8 util/mmap-alloc: Factor out calculation of the pagesize for [...] adds 01c26ad6af util/mmap-alloc: Factor out reserving of a memory region to [...] adds d01cbf82ce util/mmap-alloc: Factor out activating of memory to mmap_activate() adds d5015b8013 softmmu/memory: Pass ram_flags to qemu_ram_alloc_from_fd() adds 7f863cba4d softmmu/memory: Pass ram_flags to memory_region_init_ram_sha [...] adds ebef62d0e5 softmmu/memory: Pass ram_flags to qemu_ram_alloc() and qemu_ [...] adds b444f5c079 util/mmap-alloc: Pass flags instead of separate bools to qem [...] adds 8dbe22c686 memory: Introduce RAM_NORESERVE and wire it up in qemu_ram_mmap() adds d94e0bc9ef util/mmap-alloc: Support RAM_NORESERVE via MAP_NORESERVE und [...] adds 9181fb7043 hostmem: Wire up RAM_NORESERVE via "reserve" property adds 157cfaf9b2 qmp: Clarify memory backend properties returned via query-memdev adds d300fc54a4 qmp: Include "share" property of memory backends adds 7428e7ba15 hmp: Print "share" property of memory backends with "info memdev" adds 69647f9d51 qmp: Include "reserve" property of memory backends adds baa014e3b9 hmp: Print "reserve" property of memory backends with "info memdev" adds f8bb7e1c25 configure: map x32 to cpu_family x86_64 for meson adds 813c6459ee target/i386: Refactored intercept checks into cpu_svm_has_intercept adds 7eb54ca95d target/i386: Added consistency checks for VMRUN intercept and ASID adds 498df2a747 target/i386: Added consistency checks for CR0 adds e0375ec760 target/i386: Added Intercept CR0 writes check adds 8a9d3d5640 configure: Use -std=gnu11 adds 52a8071579 softfloat: Use _Generic instead of QEMU_GENERIC adds 5d63bd5aad util: Use real functions for thread-posix QemuRecMutex adds d3192460bf util: Pass file+line to qemu_rec_mutex_unlock_impl adds dc41737844 util: Use unique type for QemuRecMutex in thread-posix.h adds 23c9b7e0f3 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds de51d8cbf0 qemu/compiler: Remove QEMU_GENERIC adds f51f8e3591 configure: Remove probe for _Static_assert adds b6d73e9cb1 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 243011896a alsaaudio: remove #ifdef DEBUG to avoid bit rot adds 50db82d84c paaudio: remove unused stream flags adds 37a54d054f audio: move code to audio/audio.c adds 2833d697b9 jackaudio: avoid that the client name contains the word (NULL) adds a2cd86a94a hw/audio/sb16: Avoid assertion by restricting I/O sampling r [...] adds 0c29b786e6 audio: Fix format specifications of debug logs adds 986bdbc6a2 coreaudio: Fix output stream format settings adds 3ccf6cd0e3 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 2a5781331a docs/devel: Add VFIO device migration documentation adds 22fca190e2 vfio: Fix unregister SaveVMHandler in vfio_migration_finalize adds d742d064c1 vfio/migration: Correct device state from vmstate change for [...] adds 8f521741e1 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 3 +- accel/tcg/internal.h | 2 + accel/tcg/tcg-all.c | 32 +- accel/tcg/translate-all.c | 439 +-------- audio/alsaaudio.c | 10 +- audio/audio.c | 15 +- audio/audio_int.h | 2 + audio/coreaudio.c | 48 +- audio/jackaudio.c | 3 +- audio/paaudio.c | 10 +- backends/hostmem-file.c | 11 +- backends/hostmem-memfd.c | 8 +- backends/hostmem-ram.c | 7 +- backends/hostmem.c | 36 + block/file-posix.c | 10 +- block/qapi.c | 11 +- block/trace-events | 1 + bsd-user/main.c | 3 +- configure | 24 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 2 +- docs/devel/index.rst | 1 + docs/devel/tcg.rst | 103 ++- docs/devel/vfio-migration.rst | 150 ++++ docs/interop/qemu-ga-ref.rst | 3 + docs/interop/qemu-qmp-ref.rst | 3 + docs/interop/qemu-storage-daemon-qmp-ref.rst | 3 + docs/system/authz.rst | 263 ++++++ docs/system/index.rst | 2 + docs/system/secrets.rst | 162 ++++ docs/system/vnc-security.rst | 7 +- fpu/meson.build | 1 + fpu/softfloat.c | 18 +- hw/acpi/aml-build.c | 2 + hw/arm/Kconfig | 2 + hw/arm/aspeed.c | 11 +- hw/arm/npcm7xx_boards.c | 107 ++- hw/arm/sysbus-fdt.c | 4 + hw/arm/virt-acpi-build.c | 6 + hw/arm/virt.c | 4 + hw/audio/sb16.c | 14 + hw/core/machine-hmp-cmds.c | 6 + hw/core/machine-qmp-cmds.c | 8 + hw/display/vga.c | 3 +- hw/display/virtio-gpu.c | 20 +- hw/i386/acpi-build.c | 20 + hw/intc/arm_gicv3_cpuif.c | 5 +- hw/intc/armv7m_nvic.c | 6 - hw/m68k/next-cube.c | 4 +- hw/misc/ivshmem.c | 5 +- hw/scsi/esp.c | 199 ++-- hw/scsi/scsi-generic.c | 9 +- hw/scsi/trace-events | 3 +- hw/usb/dev-mtp.c | 9 +- hw/vfio/migration.c | 12 +- include/exec/cpu-common.h | 1 + include/exec/memory.h | 42 +- include/exec/ram_addr.h | 9 +- include/hw/acpi/tpm.h | 4 + include/hw/scsi/esp.h | 1 + include/qemu/bitops.h | 29 + include/qemu/compiler.h | 51 -- include/qemu/int128.h | 10 + include/qemu/lockable.h | 88 +- include/qemu/mmap-alloc.h | 16 +- include/qemu/osdep.h | 35 +- include/qemu/thread-posix.h | 14 +- include/qemu/thread-win32.h | 6 - include/qemu/thread.h | 15 +- include/sysemu/hostmem.h | 2 +- include/sysemu/tcg.h | 2 - include/sysemu/tpm.h | 9 + include/sysemu/tpm_backend.h | 6 +- include/tcg/tcg.h | 28 +- linux-user/main.c | 1 - meson.build | 14 +- migration/migration.c | 1 + migration/ram.c | 3 +- migration/savevm.c | 13 +- migration/trace-events | 1 + monitor/hmp-cmds.c | 4 + qapi/machine.json | 16 +- qapi/qom.json | 10 + qapi/tpm.json | 28 +- qemu.sasl | 15 +- .../coccinelle/memory-region-housekeeping.cocci | 8 +- softmmu/cpus.c | 7 +- softmmu/memory.c | 27 +- softmmu/physmem.c | 68 +- softmmu/runstate.c | 2 +- softmmu/trace-events | 3 + softmmu/vl.c | 2 +- stubs/meson.build | 1 - stubs/tpm.c | 39 - target/arm/m_helper.c | 54 +- target/arm/meson.build | 2 + target/arm/mte_helper.c | 2 +- .../guestperf.py => target/arm/mve.decode | 17 +- target/arm/sve_helper.c | 381 +++----- target/arm/t32.decode | 15 +- target/arm/translate-a32.h | 2 + target/arm/translate-a64.c | 83 +- target/arm/translate-m-nocp.c | 16 +- .../{openrisc/exception.c => arm/translate-mve.c} | 20 +- target/arm/translate-vfp.c | 65 +- target/arm/translate.c | 300 ++++++- target/arm/translate.h | 9 + target/arm/vec_helper.c | 116 ++- target/arm/vec_internal.h | 9 + target/arm/vfp_helper.c | 3 +- target/i386/cpu.h | 6 + target/i386/svm.h | 2 + target/i386/tcg/sysemu/misc_helper.c | 9 + target/i386/tcg/sysemu/svm_helper.c | 127 +-- tcg/aarch64/tcg-target.h | 1 + tcg/arm/tcg-target.c.inc | 3 +- tcg/arm/tcg-target.h | 1 + tcg/i386/tcg-target.h | 2 + tcg/meson.build | 14 + tcg/mips/tcg-target.h | 6 + tcg/ppc/tcg-target.h | 2 + tcg/region.c | 999 +++++++++++++++++++++ tcg/riscv/tcg-target.h | 1 + tcg/s390/tcg-target.h | 3 + tcg/sparc/tcg-target.h | 1 + tcg/{tcg-common.c => tcg-internal.h} | 26 +- tcg/tcg.c | 651 +------------- tcg/tci/tcg-target.h | 1 + tests/qtest/fuzz-sb16-test.c | 52 ++ tests/qtest/meson.build | 1 + tests/tcg/aarch64/Makefile.target | 2 +- tests/tcg/aarch64/mte-7.c | 31 + ui/vnc-auth-sasl.c | 20 + ui/vnc-auth-sasl.h | 1 + ui/vnc.c | 10 +- util/mmap-alloc.c | 212 +++-- util/osdep.c | 9 + util/oslib-posix.c | 7 +- util/oslib-win32.c | 13 +- util/qemu-config.c | 17 +- util/qemu-thread-posix.c | 24 +- util/qemu-thread-win32.c | 2 +- 141 files changed, 3748 insertions(+), 2085 deletions(-) create mode 100644 docs/devel/vfio-migration.rst create mode 100644 docs/system/authz.rst create mode 100644 docs/system/secrets.rst create mode 100644 fpu/meson.build delete mode 100644 stubs/tpm.c copy tests/migration/guestperf.py => target/arm/mve.decode (76%) mode change 100755 => 100644 copy target/{openrisc/exception.c => arm/translate-mve.c} (72%) create mode 100644 tcg/meson.build create mode 100644 tcg/region.c copy tcg/{tcg-common.c => tcg-internal.h} (69%) create mode 100644 tests/qtest/fuzz-sb16-test.c create mode 100644 tests/tcg/aarch64/mte-7.c