This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/qemu.
from 18543229fd Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds d9c5858570 tcg: Introduce target-specific page data for user-only adds 26bab757d4 linux-user: Introduce PAGE_ANON adds 5ca870b9f6 exec: Use uintptr_t for guest_base adds 9abf09ffde exec: Use uintptr_t in cpu_ldst.h adds 19d3c905fe exec: Improve types for guest_addr_valid adds 4feac83a9c linux-user: Check for overflow in access_ok adds 68f7766664 linux-user: Tidy VERIFY_READ/VERIFY_WRITE adds 1720751f94 bsd-user: Tidy VERIFY_READ/VERIFY_WRITE adds 57096f2977 linux-user: Do not use guest_addr_valid for h2g_valid adds a78a6363cb linux-user: Fix guest_addr_valid vs reserved_va adds 141a56d844 exec: Introduce cpu_untagged_addr adds 3e8f1628e8 exec: Use cpu_untagged_addr in g2h; split out g2h_untagged adds ee1bf83de7 linux-user: Explicitly untag memory management syscalls adds 114556c533 linux-user: Use guest_range_valid in access_ok adds 46b12f461c exec: Rename guest_{addr,range}_valid to *_untagged adds c7169b022b linux-user: Use cpu_untagged_addr in access_ok; split out *_ [...] adds 687ca79789 linux-user: Move lock_user et al out of line adds 09f679b62d linux-user: Fix types in uaccess.c adds 31c048342d linux-user: Handle tags in lock_user/unlock_user adds 0e0c030c68 linux-user/aarch64: Implement PR_TAGGED_ADDR_ENABLE adds 2169b5c6f7 target/arm: Improve gen_top_byte_ignore adds 16c8497848 target/arm: Use the proper TBI settings for linux-user adds bfd0572f43 linux-user/aarch64: Implement PR_MTE_TCF and PR_MTE_TAG adds d109b46d8d linux-user/aarch64: Implement PROT_MTE adds 1fe2785942 target/arm: Split out syndrome.h from internals.h adds 8db94ab4e5 linux-user/aarch64: Pass syndrome to EXC_*_ABORT adds 61dbe03787 linux-user/aarch64: Signal SEGV_MTESERR for sync tag check fault adds 5d70c3510b linux-user/aarch64: Signal SEGV_MTEAERR for async tag check error adds a11d3830d9 target/arm: Add allocation tag storage for user mode adds e32328645e target/arm: Enable MTE for user-only adds 36cd5fbdbf tests/tcg/aarch64: Add mte smoke tests adds 94e7787939 hw/i2c: Implement NPCM7XX SMBus Module Single Mode adds 86248f533e hw/arm: Add I2C sensors for NPCM750 eval board adds 2ef1e0d7dc hw/arm: Add I2C sensors and EEPROM for GSJ machine adds d986bf729c hw/i2c: Add a QTest for NPCM7XX SMBus Device adds 6b6e7570d6 hw/i2c: Implement NPCM7XX SMBus Module FIFO Mode adds 59c7a187dd MAINTAINERS: add myself maintainer for the clock framework adds 65d6ae4927 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9617cddb72 pc: add parser for OVMF reset block adds f522cef9b3 sev: update sev-inject-launch-secret to make gpa optional adds 6b98e96f18 sev/i386: Add initial support for SEV-ES adds 9681f8677f sev/i386: Require in-kernel irqchip support for SEV-ES guests adds b2f73a0784 sev/i386: Allow AP booting under SEV-ES adds 92a5199b29 sev/i386: Don't allow a system reset under an SEV-ES guest adds 23edf8b549 kvm/i386: Use a per-VM check for SMM capability adds 027b524d6a sev/i386: Enable an SEV-ES guest based on SEV policy adds f6a2c6eee7 libqos/qgraph: add qos_node_create_driver_named() adds 23820025af libqos/qgraph_internal: add qos_printf() and qos_printf_literal() adds 83ff78e567 tests/qtest/qos-test: dump qos graph if verbose adds 093360dc32 tests/qtest/qos-test: dump environment variables if verbose adds b0019c995e tests/qtest/qos-test: dump QEMU command if verbose adds 342e3a4f20 util/cutils: Skip "." when looking for next directory component adds 118f2aadbc hvf: Guard xgetbv call adds 3b502b0e47 target/i386/hvf: add vmware-cpuid-freq cpu feature adds 45f918ccf6 hvf: x86: Remove unused definitions adds 027ac0cb51 target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT adds 106f91d59c hvf: Fetch cr4 before evaluating CPUID(1) adds 82e2756897 event_notifier: Set ->initialized earlier in event_notifier_init() adds 366a85e4bb replay: fix icount request when replaying clock access adds f0f75dc174 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0958ee89b6 virtiofsd: Allow to build it without the tools adds 525a3030a8 virtiofsd: vu_dispatch locking should never fail adds a65963efa3 tools/virtiofsd: Replace the word 'whitelist' adds 1e08f164e9 virtiofsd: Save error code early at the failure callsite adds d64907acbf viriofsd: Add support for FUSE_HANDLE_KILLPRIV_V2 adds 26ec190964 virtiofsd: Do not use a thread pool by default adds 1af5629673 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds b74259e3de hw/virtio/pci: include vdev name in registered PCI sections adds b853a79f65 plugins: add API to return a name for a IO device adds a622d64eea plugins: new hwprofile plugin adds 7fe7ab15e7 contrib: Don't use '#' flag of printf format adds 247b3c7053 contrib: Fix some code style problems, ERROR: "foo * bar" sh [...] adds d62cc7fe94 contrib: Add spaces around operator adds edd4a85dd7 contrib: space required after that ',' adds 24fa5d669d contrib: Open brace '{' following struct go on the same line adds 0d6e6cb779 accel/tcg/plugin-gen: fix the call signature for inline callbacks adds 8349d2aeb3 exec: Move TranslationBlock typedef to qemu/typedefs.h adds d9bcb58a12 accel/tcg: Create io_recompile_replay_branch hook adds 95ab7c2291 target/mips: Create mips_io_recompile_replay_branch adds eb56afdb15 target/sh4: Create superh_io_recompile_replay_branch adds e025d799af tests/plugin: expand insn test to detect duplicate instructions adds 4c134d07b9 tests/acceptance: add a new set of tests to exercise plugins adds bc662a3351 accel/tcg: actually cache our partial icount TB adds a11bbb6a23 accel/tcg: cache single instruction TB on pending replay exception adds 873d64ac30 accel/tcg: re-factor non-RAM execution code adds c4afb3456c accel/tcg: remove CF_NOCACHE and special cases adds cfd405eae6 accel/tcg: allow plugin instrumentation to be disable via cflags adds 36fc4a2fa4 tests/acceptance: add a new tests to detect counting errors adds 0eca92e299 tests/plugin: allow memory plugin to do both inline and callbacks adds df55e2a701 tests/acceptance: add a memory callback check adds 91416a4254 Merge remote-tracking branch 'remotes/stsquad/tags/pull-plug [...] adds 0dbe4768b9 usb-host: use correct altsetting in usb_host_ep_update adds 6ba5a437ad usb/pcap: set flag_setup adds b826fb8002 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202102 [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 12 + accel/kvm/kvm-all.c | 6 +- accel/tcg/cpu-exec.c | 61 +- accel/tcg/plugin-gen.c | 35 +- accel/tcg/translate-all.c | 162 +++-- accel/tcg/translator.c | 5 +- accel/tcg/user-exec.c | 51 +- bsd-user/elfload.c | 2 +- bsd-user/main.c | 8 +- bsd-user/mmap.c | 23 +- bsd-user/qemu.h | 17 +- contrib/ivshmem-server/main.c | 2 +- contrib/plugins/Makefile | 1 + contrib/plugins/hotblocks.c | 2 +- contrib/plugins/hotpages.c | 2 +- contrib/plugins/howvec.c | 19 +- contrib/plugins/hwprofile.c | 305 +++++++++ contrib/plugins/lockstep.c | 6 +- docs/devel/tcg-plugins.rst | 34 + docs/system/arm/nuvoton.rst | 2 +- hw/arm/Kconfig | 1 + hw/arm/npcm7xx.c | 68 +- hw/arm/npcm7xx_boards.c | 46 ++ hw/i2c/meson.build | 1 + hw/i2c/npcm7xx_smbus.c | 1099 ++++++++++++++++++++++++++++++ hw/i2c/trace-events | 12 + hw/i386/pc_sysfw.c | 130 +++- hw/usb/host-libusb.c | 18 +- hw/usb/pcap.c | 2 + hw/virtio/virtio-pci.c | 22 +- include/exec/cpu-all.h | 47 +- include/exec/cpu_ldst.h | 37 +- include/exec/exec-all.h | 11 +- include/exec/plugin-gen.h | 4 +- include/exec/tb-context.h | 1 - include/hw/arm/npcm7xx.h | 2 + include/hw/core/cpu.h | 4 +- include/hw/core/tcg-cpu-ops.h | 13 +- include/hw/i2c/npcm7xx_smbus.h | 113 +++ include/hw/i386/pc.h | 4 + include/qemu/plugin.h | 4 + include/qemu/qemu-plugin.h | 6 + include/qemu/typedefs.h | 1 + include/sysemu/cpus.h | 2 + include/sysemu/hw_accel.h | 5 + include/sysemu/kvm.h | 10 + include/sysemu/replay.h | 14 +- include/sysemu/sev.h | 5 + linux-user/aarch64/cpu_loop.c | 38 +- linux-user/aarch64/target_signal.h | 3 + linux-user/aarch64/target_syscall.h | 13 + linux-user/elfload.c | 18 +- linux-user/flatload.c | 2 +- linux-user/hppa/cpu_loop.c | 39 +- linux-user/i386/cpu_loop.c | 6 +- linux-user/i386/signal.c | 5 +- linux-user/main.c | 4 +- linux-user/mmap.c | 88 ++- linux-user/ppc/signal.c | 4 +- linux-user/qemu.h | 76 +-- linux-user/syscall.c | 165 +++-- linux-user/syscall_defs.h | 1 + linux-user/uaccess.c | 82 ++- plugins/api.c | 56 +- qapi/misc-target.json | 2 +- replay/replay-internal.c | 29 +- replay/replay-time.c | 4 +- replay/replay.c | 23 +- softmmu/cpus.c | 5 + softmmu/runstate.c | 3 + stubs/replay-tools.c | 2 +- target/arm/cpu-param.h | 3 + target/arm/cpu.c | 25 +- target/arm/cpu.h | 32 + target/arm/helper-a64.c | 4 +- target/arm/internals.h | 252 +------ target/arm/kvm.c | 5 + target/arm/mte_helper.c | 39 +- target/arm/syndrome.h | 273 ++++++++ target/arm/tlb_helper.c | 15 +- target/arm/translate-a64.c | 25 +- target/cris/translate.c | 2 +- target/hppa/op_helper.c | 2 +- target/i386/cpu.c | 1 + target/i386/cpu.h | 1 + target/i386/hvf/hvf-i386.h | 16 - target/i386/hvf/hvf.c | 100 ++- target/i386/hvf/x86_cpuid.c | 34 +- target/i386/hvf/x86_emu.c | 5 + target/i386/kvm/kvm.c | 10 +- target/i386/monitor.c | 23 +- target/i386/sev-stub.c | 15 + target/i386/sev.c | 178 ++++- target/i386/sev_i386.h | 2 +- target/i386/tcg/mem_helper.c | 2 +- target/lm32/translate.c | 2 +- target/mips/cpu.c | 18 + target/mips/kvm.c | 5 + target/moxie/translate.c | 2 +- target/ppc/kvm.c | 5 + target/s390x/kvm.c | 5 + target/s390x/mem_helper.c | 4 +- target/sh4/cpu.c | 18 + target/unicore32/translate.c | 2 +- tests/acceptance/tcg_plugins.py | 148 ++++ tests/plugin/insn.c | 12 +- tests/plugin/mem.c | 27 +- tests/qtest/libqos/qgraph.c | 99 ++- tests/qtest/libqos/qgraph.h | 36 + tests/qtest/libqos/qgraph_internal.h | 12 + tests/qtest/meson.build | 1 + tests/qtest/npcm7xx_smbus-test.c | 495 ++++++++++++++ tests/qtest/qos-test.c | 15 +- tests/tcg/aarch64/Makefile.target | 6 + tests/tcg/aarch64/mte-1.c | 28 + tests/tcg/aarch64/mte-2.c | 45 ++ tests/tcg/aarch64/mte-3.c | 51 ++ tests/tcg/aarch64/mte-4.c | 45 ++ tests/tcg/aarch64/mte.h | 60 ++ tests/tcg/aarch64/pauth-2.c | 1 - tests/tcg/configure.sh | 4 + tests/tcg/i386/Makefile.softmmu-target | 10 + tests/tcg/i386/Makefile.target | 7 + tests/tcg/x86_64/Makefile.softmmu-target | 10 + tools/meson.build | 7 +- tools/virtiofsd/fuse_common.h | 15 + tools/virtiofsd/fuse_lowlevel.c | 13 +- tools/virtiofsd/fuse_lowlevel.h | 1 + tools/virtiofsd/fuse_virtio.c | 49 +- tools/virtiofsd/passthrough_ll.c | 99 ++- tools/virtiofsd/passthrough_seccomp.c | 12 +- util/cutils.c | 3 +- util/event_notifier-posix.c | 2 +- 133 files changed, 4654 insertions(+), 889 deletions(-) create mode 100644 contrib/plugins/hwprofile.c create mode 100644 hw/i2c/npcm7xx_smbus.c create mode 100644 include/hw/i2c/npcm7xx_smbus.h create mode 100644 target/arm/syndrome.h create mode 100644 tests/acceptance/tcg_plugins.py create mode 100644 tests/qtest/npcm7xx_smbus-test.c create mode 100644 tests/tcg/aarch64/mte-1.c create mode 100644 tests/tcg/aarch64/mte-2.c create mode 100644 tests/tcg/aarch64/mte-3.c create mode 100644 tests/tcg/aarch64/mte-4.c create mode 100644 tests/tcg/aarch64/mte.h