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 a5fac424c7 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] new 69430111ab riscv: Convert interrupt logs to use qemu_log_mask() new 801da1701c hw/intc: Move sifive_plic.h to the include directory new ace544532c target/riscv: Fix update of hstatus.SPVP new 4aeb9e26c2 target/riscv: Fix update of hstatus.GVA in riscv_cpu_do_interrupt new 1da46012ea target/riscv: Fix implementation of HLVX.WU instruction new 099be0358e hw/riscv: sifive_u: Allow specifying the CPU new e66c531e13 hw/riscv: Return the end address of the loaded firmware new c407784291 hw/riscv: Add a riscv_is_32_bit() function new 38bc4e34f2 hw/riscv: Load the kernel after the firmware new 33a9a57d2c target/riscv: raise exception to HS-mode at get_physical_address new a54d259157 hw/misc/sifive_u_otp: Add write function and write-once protection new 51b6c1bbc3 hw/misc/sifive_u_otp: Add backend drive support new 288a1cc634 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] new 9ab4fb21f5 tests/migration: fix memleak in wait_command/wait_command_fd new b7f47e82e2 tests/qtest/libqtest: Fix detection of architecture for bina [...] new a6b0882ca7 accel: Remove _WIN32 ifdef from qtest-cpus.c new 9ce84a0d17 accel: move qtest CpusAccel functions to a common location new efd4d93b53 accel: Add xen CpusAccel using dummy-cpus new 288c31e30d tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX new 7f9d519c0d libqtest: fix the order of buffered events new d232b87ec6 libqtest: fix memory leak in the qtest_qmp_event_ref new fb5ef4eeec memory: Add FlatView foreach function new da9bf53198 fuzz: Add generic virtual-device fuzzer new 05efbf2497 fuzz: Add PCI features to the generic fuzzer new 20f5a30293 fuzz: Add DMA support to the generic-fuzzer new e7d3222e2e fuzz: Declare DMA Read callback function new a3c20e91de fuzz: Add fuzzer callbacks to DMA-read functions new f81cb729be fuzz: Add support for custom crossover functions new ccbd4bc8af fuzz: add a DISABLE_PCI op to generic-fuzzer new a253932227 fuzz: add a crossover function to generic-fuzzer new 7c9b64ade9 scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace new cd3f0686dd scripts/oss-fuzz: Add crash trace minimization script new 2f2e036ca6 fuzz: Add instructions for using generic-fuzz new 82849bcf30 fuzz: add an "opaque" to the FuzzTarget struct new 61fc27e0df fuzz: add generic-fuzz configs for oss-fuzz new 7fdb505384 fuzz: register predefined generic-fuzz configs new a942f64cc4 scripts/oss-fuzz: use hardlinks instead of copying new 53e1a50d6b scripts/oss-fuzz: ignore the generic-fuzz target new a60f755c9c tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 [...] new 1d60f46fc6 test/acceptance: Remove the CONTINUOUS_INTEGRATION tags new 67202baeaa tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the [...] new c4cb1c9f2e test/docker/dockerfiles: Add missing packages for acceptance tests new 239f0d455b tests/acceptance: Remove unused import new 28bbe20ce2 tests/acceptance: Use .ppm extention for Portable PixMap files new e75de8354a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...]
The 45 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: .gitlab-ci.yml | 1 + accel/{qtest/qtest-cpus.c => dummy-cpus.c} | 27 +- accel/meson.build | 8 + accel/qtest/meson.build | 1 - accel/qtest/qtest-cpus.h | 17 - accel/qtest/qtest.c | 5 +- accel/xen/xen-all.c | 8 + docs/devel/fuzzing.txt | 39 + hw/misc/sifive_u_otp.c | 95 ++- hw/riscv/boot.c | 56 +- hw/riscv/opentitan.c | 3 +- hw/riscv/sifive_e.c | 3 +- hw/riscv/sifive_u.c | 28 +- hw/riscv/spike.c | 11 +- hw/riscv/virt.c | 11 +- include/exec/memory.h | 21 + include/exec/memory_ldst_cached.h.inc | 3 + {hw => include/hw}/intc/sifive_plic.h | 0 include/hw/misc/sifive_u_otp.h | 5 + include/hw/riscv/boot.h | 13 +- include/hw/riscv/sifive_u.h | 1 + include/sysemu/cpus.h | 3 + memory_ldst.c.inc | 4 + scripts/oss-fuzz/build.sh | 14 +- scripts/oss-fuzz/minimize_qtest_trace.py | 157 ++++ scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 103 +++ softmmu/memory.c | 27 + softmmu/physmem.c | 2 + target/riscv/cpu.h | 10 +- target/riscv/cpu_helper.c | 50 +- target/riscv/op_helper.c | 7 +- tests/acceptance/machine_m68k_nextcube.py | 7 +- tests/acceptance/ppc_prep_40p.py | 4 +- tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/debian-amd64.docker | 3 + tests/docker/dockerfiles/fedora.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + tests/qtest/fuzz/fuzz.c | 13 + tests/qtest/fuzz/fuzz.h | 28 + tests/qtest/fuzz/generic_fuzz.c | 954 +++++++++++++++++++++++++ tests/qtest/fuzz/generic_fuzz_configs.h | 121 ++++ tests/qtest/fuzz/meson.build | 1 + tests/qtest/libqtest.c | 22 +- tests/qtest/meson.build | 3 +- tests/qtest/migration-helpers.c | 16 +- 45 files changed, 1788 insertions(+), 120 deletions(-) rename accel/{qtest/qtest-cpus.c => dummy-cpus.c} (71%) delete mode 100644 accel/qtest/qtest-cpus.h rename {hw => include/hw}/intc/sifive_plic.h (100%) create mode 100755 scripts/oss-fuzz/minimize_qtest_trace.py create mode 100755 scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py create mode 100644 tests/qtest/fuzz/generic_fuzz.c create mode 100644 tests/qtest/fuzz/generic_fuzz_configs.h