This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-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 [...] new 243011896a alsaaudio: remove #ifdef DEBUG to avoid bit rot new 50db82d84c paaudio: remove unused stream flags new 37a54d054f audio: move code to audio/audio.c new 2833d697b9 jackaudio: avoid that the client name contains the word (NULL) new a2cd86a94a hw/audio/sb16: Avoid assertion by restricting I/O sampling r [...] new 0c29b786e6 audio: Fix format specifications of debug logs new 986bdbc6a2 coreaudio: Fix output stream format settings new 3ccf6cd0e3 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...]
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 2 +- 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/tcg.rst | 103 ++- 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 +- 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 +- 138 files changed, 3585 insertions(+), 2084 deletions(-) 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