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-arm-stable-allmodconfig in repository toolchain/ci/qemu.
from a97978bcc2 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 7df6a1ffdb target/arm: Add isar feature check functions for MVE adds 69049bcf51 target/arm: Update feature checks for insns which are "MVE or FP" adds 70b305d4f0 target/arm: Move fpsp/fpdp isar check into callers of do_vfp [...] adds 7e435b9ea6 target/arm: Add MVE check to VMOV_reg_sp and VMOV_reg_dp adds 300137965d target/arm: Fix return values in fp_sysreg_checks() adds 7c3d47dab9 target/arm: Implement M-profile VPR register adds b26b5629c0 target/arm: Make FPSCR.LTPSIZE writable for MVE adds 7cda214952 target/arm: Allow board models to specify initial NS VTOR adds f548f20176 arm: Consistently use "Cortex-Axx", not "Cortex Axx" adds 269a7e9786 docs: Fix installation of man pages with Sphinx 4.x adds 0711a63435 target/arm: Mark LDS{MIN,MAX} as signed operations adds 6e0c60a2be target/arm: fix missing exception class adds 154acaba0e target/arm: fold do_raise_exception into raise_exception adds 5bf100c320 target/arm: use raise_exception_ra for MTE check failure adds 9d75d45c0b target/arm: use raise_exception_ra for stack limit exception adds c0b9e8a489 target/arm: Add isar_feature_{aa32, aa64, aa64_sve}_bf16 adds fc5200ee45 target/arm: Unify unallocated path in disas_fp_1src adds 3a98ac40fa target/arm: Implement scalar float32 to bfloat16 conversion adds d29b17ca3e target/arm: Implement vector float32 to bfloat16 conversion adds 60c8f7265d softfpu: Add float_round_to_odd_inf adds cb8657f7f9 target/arm: Implement bfloat16 dot product (vector) adds 839144784b target/arm: Implement bfloat16 dot product (indexed) adds 81266a1f58 target/arm: Implement bfloat16 matrix multiply accumulate adds 5693887f2e target/arm: Implement bfloat widening fma (vector) adds 458d0ab683 target/arm: Implement bfloat widening fma (indexed) adds 6c47a9053c linux-user/aarch64: Enable hwcap bits for bfloat16 adds 3c93dfa42c target/arm: Enable BFloat16 extensions adds d57bc3c109 hvf: Move assert_hvf_ok() into common directory adds 39a3445012 hvf: Move vcpu thread functions into common directory adds 358e7505b2 hvf: Move cpu functions into common directory adds 861457ce73 hvf: Move hvf internal definitions into common header adds 3f965ef4e0 hvf: Make hvf_set_phys_mem() static adds 6e19f86a80 hvf: Remove use of hv_uvaddr_t and hv_gpaddr_t adds cfe58455f3 hvf: Split out common code on vcpu init and destroy adds 65c725b520 hvf: Use cpu_synchronize_state() adds 36464fafcb hvf: Make synchronize functions static adds d662ede2b1 hvf: Remove hvf-accel-ops.h adds b533450e74 hvf: Introduce hvf vcpu struct adds bac969ef30 hvf: Simplify post reset/init/loadvm hooks adds 3c65e439b2 tests/qtest/bios-tables-test: Check for dup2() failure adds 380822edb3 tests/qtest/e1000e-test: Check qemu_recv() succeeded adds 2c398ee5e3 tests/qtest/hd-geo-test: Fix checks on mkstemp() return value adds 909e4a0826 tests/qtest/pflash-cfi02-test: Avoid potential integer overflow adds d2304612b5 tests/qtest/tpm-tests: Remove unnecessary NULL checks adds 1c86188589 tests/unit/test-vmstate: Assert that dup() and mkstemp() succeed adds 453d9c61dd Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4ab4aef018 softfloat: Move round_to_uint_and_pack to softfloat-parts.c.inc adds e368951998 softfloat: Move int_to_float to softfloat-parts.c.inc adds 37c954a1b9 softfloat: Move uint_to_float to softfloat-parts.c.inc adds e1c4667a9b softfloat: Move minmax_flags to softfloat-parts.c.inc adds ceebc129e5 softfloat: Implement float128_(min|minnum|minnummag|max|maxn [...] adds 6eb169b89a softfloat: Move compare_floats to softfloat-parts.c.inc adds 39626b0ce8 softfloat: Move scalbn_decomposed to softfloat-parts.c.inc adds 9261b245f0 softfloat: Move sqrt_float to softfloat-parts.c.inc adds 25fdedf0d3 softfloat: Split out parts_uncanon_normal adds d6e1f0cd59 softfloat: Reduce FloatFmt adds 8da5f1dbb0 softfloat: Introduce Floatx80RoundPrec adds 98b3cff753 softfloat: Adjust parts_uncanon_normal for floatx80 adds 7ccae4ce7e tests/fp/fp-test: Reverse order of floatx80 precision tests adds c1b6299be1 softfloat: Convert floatx80_add/sub to FloatParts adds 153f664a74 softfloat: Convert floatx80_mul to FloatParts adds 38db99e282 softfloat: Convert floatx80_div to FloatParts adds aa5e19ccbd softfloat: Convert floatx80_sqrt to FloatParts adds 45a76b71ab softfloat: Convert floatx80_round to FloatParts adds f9a95a7800 softfloat: Convert floatx80_round_to_int to FloatParts adds 5f9529006e softfloat: Convert integer to floatx80 to FloatParts adds 8ae5719cd4 softfloat: Convert floatx80 float conversions to FloatParts adds a1fc527bfb softfloat: Convert floatx80 to integer to FloatParts adds 872e6991f0 softfloat: Convert floatx80_scalbn to FloatParts adds 1b96b006d2 softfloat: Convert floatx80 compare to FloatParts adds 572c4d862f softfloat: Convert float32_exp2 to FloatParts adds 2fa3546c8f softfloat: Move floatN_log2 to softfloat-parts.c.inc adds feaf2e9c06 softfloat: Convert modrem operations to FloatParts adds 90d004524e tests/fp: Enable more tests adds 5d0204b82a softfloat: Use hard-float for {u}int64_to_float{32,64} adds 5a95f5ce3c Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-f [...] adds 78258debe0 net/tap: Added TUNSETSTEERINGEBPF code. adds 8f364e344c net: Added SetSteeringEBPF method for NetClientState. adds f3fa412de2 ebpf: Added eBPF RSS program. adds 46627f41b6 ebpf: Added eBPF RSS loader. adds 0145c39348 virtio-net: Added eBPF RSS to virtio-net. adds 946456200e docs: Added eBPF documentation. adds 90322e646e MAINTAINERS: Added eBPF maintainers information. adds 1cbd2d9149 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 96acfb1f25 meson: allow optional dependencies for block modules adds 7fa1c63553 iscsi: link libm into the module adds 29c3d213f4 oslib-posix: Remove OpenBSD workaround for fcntl("/dev/null" [...] adds 28f6aa1178 target/i386: tcg: fix segment register offsets for 16-bit TSS adds a5505f6b5b target/i386: tcg: fix loading of registers from 16-bit TSS adds 1b627f389f target/i386: tcg: fix switching from 16-bit to 32-bit tasks [...] adds e18a6ec8c4 target/i386: Fix decode of cr8 adds 6b731a96aa tests/qtest/virtio-scsi-test: add unmap large LBA with 4k bl [...] adds 662175b91f i386: reorder call to cpu_exec_realizefn adds 4db4385a7a i386: run accel_cpu_instance_init as post_init adds 3770141139 qemu-config: parse configuration files to a QDict adds c0d4aa82f8 vl: plumb keyval-based options into -readconfig adds 49e987695a vl: plug -object back into -readconfig adds 908a87706e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a4fbbd779a tcg: Change parameters for tcg_target_const_match adds 000cf4777a tcg/arm: Add host vector framework adds 6e49fad23f tcg/arm: Implement tcg_out_ld/st for vector types adds 2df2a8cf77 tcg/arm: Implement tcg_out_mov for vector types adds 213e8d8473 tcg/arm: Implement tcg_out_dup*_vec adds d74b86ed4a tcg/arm: Implement minimal vector operations adds 7df44cf6e9 tcg/arm: Implement andc, orc, abs, neg, not vector operations adds d4c4e9c51b tcg/arm: Implement TCG_TARGET_HAS_shi_vec adds 752b17693e tcg/arm: Implement TCG_TARGET_HAS_mul_vec adds 4fcd301707 tcg/arm: Implement TCG_TARGET_HAS_sat_vec adds dbbeff7764 tcg/arm: Implement TCG_TARGET_HAS_minmax_vec adds f2b46c7162 tcg/arm: Implement TCG_TARGET_HAS_bitsel_vec adds 31d366390c tcg/arm: Implement TCG_TARGET_HAS_shv_vec adds 5047ae648b tcg/arm: Implement TCG_TARGET_HAS_roti_vec adds 0006039e29 tcg/arm: Implement TCG_TARGET_HAS_rotv_vec adds 6f398e533f Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 81c4edc39e tests/tcg: add a multiarch signals test to stress test signa [...] adds 63de93530f meson.build: fix cosmetics of compiler display adds 31fa83bd2b tests/tcg/configure.sh: tweak quoting of target_compiler adds e2ff831462 tests/acceptance: tag various arm tests as TCG only adds b114a0b943 gitlab: work harder to avoid false positives in checkpatch adds e2d3017809 gitlab-ci: Split gprof-gcov job adds 7bb17a9263 tests/vm: expose --source-path to scripts to find extra files adds 72205289a0 scripts/checkpatch.pl: process .c.inc and .h.inc files as C source adds a35947f15c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 0d42cd5c1d target/riscv: Do not include 'pmp.h' in user emulation adds d84451d38e i386/kvm: The value passed to strerror should be positive adds 585190902a misc: Correct relative include path adds 180d4ef3ad linux-user/syscall: Constify bitmask_transtbl fcntl/mmap fla [...] adds d7878875ae docs: fix broken reference adds dd69218949 target/nios2: fix page-fit instruction count adds 69b66e4977 hw/display/macfb: Classify the "nubus-macfb" as display device adds 8daec64be9 target/hppa: Remove unused 'memory.h' header adds 6397856019 target/mips: Fix 'Uncoditional' typo adds eeae5466c4 scripts/oss-fuzz: Fix typo in documentation adds df77d45a51 vhost-vdpa: Remove redundant declaration of address_space_memory adds 33ba8b0adc Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds cb53b283b5 hw/riscv: sifive_u: Switch to use qemu_fdt_setprop_string_ar [...] adds 2cc04550ac hw/riscv: virt: Switch to use qemu_fdt_setprop_string_array( [...] adds 7cfbb17f02 hw/riscv: Support the official CLINT DT bindings adds 60bb5407f0 hw/riscv: Support the official PLIC DT bindings adds 3ede8967c8 docs/system/riscv: Correct the indentation level of supporte [...] adds 0147af69ab docs/system/riscv: sifive_u: Document '-dtb' usage adds a0acd0a175 hw/riscv: Use macros for BIOS image names adds 143897b501 hw/riscv: microchip_pfsoc: Support direct kernel boot adds 719f0f603c target/riscv: fix wfi exception behavior adds 6debd840c8 docs/system: Move the RISC-V -bios information to removed adds bbf3d1b48f target/riscv: Do not include 'pmp.h' in user emulation adds 9a575d33fb target/riscv: Remove unnecessary riscv_*_names[] declaration adds a722701dd3 target/riscv: Dump CSR mscratch/sscratch/satp adds 787a4baf91 target/riscv/pmp: Add assert for ePMP operations adds eee2d61e20 target/riscv: Pass the same value to oprsz and maxsz. adds 00718208c1 target/riscv: reformat @sh format encoding for B-extension adds 438240185a target/riscv: rvb: count leading/trailing zeros adds 1e16310ca1 target/riscv: rvb: count bits set adds 0bcdb686e5 target/riscv: rvb: logic-with-negate adds 6ef5843182 target/riscv: rvb: pack two words into one register adds 82655d8115 target/riscv: rvb: min/max instructions adds 2a81973829 target/riscv: rvb: sign-extend instructions adds 981d3568df target/riscv: add gen_shifti() and gen_shiftiw() helper functions adds 23cd17773b target/riscv: rvb: single-bit instructions adds 91d8fc6768 target/riscv: rvb: shift ones adds e58529a8d0 target/riscv: rvb: rotate (left/right) adds 831ec7f3d1 target/riscv: rvb: generalized reverse adds c24f0422fb target/riscv: rvb: generalized or-combine adds 920a1f9955 target/riscv: rvb: address calculation adds 3a4a43e4e2 target/riscv: rvb: add/shift with prefix zero-extend adds d52e94081e target/riscv: rvb: support and turn on B-extension from comm [...] adds d2c1a177b1 target/riscv: rvb: add b-ext version cpu option adds a4716fd8d7 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 7de2e85653 yank: Unregister function when using TLS migration adds 6b8c2eb5c6 migration/rdma: Fix cm event use after free adds d80f54ce53 channel-socket: Only set CLOEXEC if we have space for fds adds 5b6116d326 io/net-listener: Call the notifier during finalize adds 1df6ddb43b migration: Add cleanup hook for inwards migration adds a59136f3b1 migration/socket: Close the listener at the end adds 8bd1078aeb sockets: Support multipath TCP adds 7afa08cd8f migration/dirtyrate: make sample page count configurable adds a4a571d978 hmp: Add "calc_dirty_rate" and "info dirty_rate" cmds adds 7fe7fae8b4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 17 +- .gitlab-ci.d/static_checks.yml | 6 +- MAINTAINERS | 16 + accel/hvf/hvf-accel-ops.c | 471 ++ accel/hvf/hvf-all.c | 47 + accel/hvf/meson.build | 7 + accel/meson.build | 1 + block/meson.build | 18 +- configure | 8 +- docs/conf.py | 1 + docs/devel/ebpf_rss.rst | 125 + docs/devel/index.rst | 1 + docs/system/arm/aspeed.rst | 4 +- docs/system/arm/nuvoton.rst | 6 +- docs/system/arm/sabrelite.rst | 2 +- docs/system/deprecated.rst | 19 - docs/system/removed-features.rst | 5 + docs/system/riscv/microchip-icicle-kit.rst | 50 +- docs/system/riscv/sifive_u.rst | 77 +- docs/system/target-riscv.rst | 13 +- ebpf/ebpf_rss-stub.c | 40 + ebpf/ebpf_rss.c | 165 + ebpf/ebpf_rss.h | 44 + ebpf/meson.build | 1 + ebpf/rss.bpf.skeleton.h | 431 ++ ebpf/trace-events | 4 + ebpf/trace.h | 1 + fpu/softfloat-parts.c.inc | 751 +++- fpu/softfloat-specialize.c.inc | 340 -- fpu/softfloat.c | 4737 ++++++-------------- hmp-commands-info.hx | 13 + hmp-commands.hx | 14 + hw/arm/armv7m.c | 7 + hw/arm/aspeed.c | 6 +- hw/arm/mcimx6ul-evk.c | 2 +- hw/arm/mcimx7d-sabre.c | 2 +- hw/arm/npcm7xx_boards.c | 4 +- hw/arm/sabrelite.c | 2 +- hw/display/macfb.c | 1 + hw/gpio/aspeed_gpio.c | 2 +- hw/i386/acpi-common.h | 6 +- hw/i386/kvm/apic.c | 2 +- hw/i386/kvm/clock.c | 4 +- hw/i386/kvm/i8254.c | 10 +- hw/i386/kvm/i8259.c | 4 +- hw/i386/kvm/ioapic.c | 4 +- hw/intc/ppc-uic.c | 2 +- hw/misc/npcm7xx_clk.c | 2 +- hw/net/vhost_net.c | 3 + hw/net/virtio-net.c | 116 +- hw/riscv/microchip_pfsoc.c | 81 +- hw/riscv/sifive_u.c | 24 +- hw/riscv/spike.c | 12 +- hw/riscv/virt.c | 25 +- hw/virtio/vhost-vdpa.c | 1 + include/block/qdict.h | 2 - include/exec/memory.h | 2 +- include/fpu/softfloat-helpers.h | 5 +- include/fpu/softfloat-macros.h | 34 + include/fpu/softfloat-types.h | 14 +- include/fpu/softfloat.h | 10 +- include/hw/arm/allwinner-h3.h | 2 +- include/hw/arm/armv7m.h | 2 + include/hw/core/cpu.h | 3 +- include/hw/riscv/boot.h | 5 + include/hw/virtio/vhost-vdpa.h | 1 - include/hw/virtio/virtio-net.h | 4 + include/monitor/hmp.h | 2 + include/monitor/monitor.h | 2 +- include/net/net.h | 2 + include/qapi/qmp/qdict.h | 3 + include/qemu/config-file.h | 7 +- .../hvf/hvf-i386.h => include/sysemu/hvf_int.h | 37 +- io/channel-socket.c | 8 +- io/dns-resolver.c | 4 + io/net-listener.c | 3 + linux-user/arm/nwfpe/fpa11.c | 41 +- linux-user/elfload.c | 2 + linux-user/syscall.c | 4 +- meson.build | 35 +- meson_options.txt | 2 + migration/channel.c | 26 +- migration/dirtyrate.c | 78 +- migration/dirtyrate.h | 8 +- migration/migration.c | 3 + migration/migration.h | 4 + migration/multifd.c | 8 +- migration/qemu-file-channel.c | 4 +- migration/rdma.c | 11 +- migration/socket.c | 24 +- net/tap-bsd.c | 5 + net/tap-linux.c | 13 + net/tap-linux.h | 1 + net/tap-solaris.c | 5 + net/tap-stub.c | 5 + net/tap.c | 9 + net/tap_int.h | 1 + net/vhost-vdpa.c | 2 + qapi/migration.json | 15 +- qapi/sockets.json | 5 +- scripts/checkpatch.pl | 4 +- scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 2 +- softmmu/vl.c | 105 +- target/arm/cpu.c | 13 + target/arm/cpu.h | 48 +- target/arm/cpu64.c | 3 + target/arm/cpu_tcg.c | 1 + target/arm/helper-sve.h | 4 + target/arm/helper.h | 15 + target/arm/m_helper.c | 5 +- target/arm/machine.c | 20 + target/arm/mte_helper.c | 12 +- target/arm/neon-dp.decode | 1 + target/arm/neon-shared.decode | 11 + target/arm/op_helper.c | 32 +- target/arm/sve.decode | 19 +- target/arm/sve_helper.c | 2 + target/arm/translate-a64.c | 155 +- target/arm/translate-neon.c | 91 + target/arm/translate-sve.c | 112 + target/arm/translate-vfp.c | 164 +- target/arm/vec_helper.c | 140 +- target/arm/vfp.decode | 2 + target/arm/vfp_helper.c | 21 +- target/hppa/cpu.h | 1 - target/i386/cpu.c | 89 +- target/i386/hvf/hvf-accel-ops.c | 146 - target/i386/hvf/hvf-accel-ops.h | 23 - target/i386/hvf/hvf-i386.h | 33 +- target/i386/hvf/hvf.c | 464 +- target/i386/hvf/meson.build | 1 - target/i386/hvf/vmx.h | 24 +- target/i386/hvf/x86.c | 28 +- target/i386/hvf/x86_descr.c | 26 +- target/i386/hvf/x86_emu.c | 62 +- target/i386/hvf/x86_mmu.c | 4 +- target/i386/hvf/x86_task.c | 12 +- target/i386/hvf/x86hvf.c | 222 +- target/i386/hvf/x86hvf.h | 2 - target/i386/kvm/kvm-cpu.c | 12 +- target/i386/tcg/fpu_helper.c | 79 +- target/i386/tcg/seg_helper.c | 31 +- target/i386/tcg/translate.c | 1 + target/m68k/fpu_helper.c | 50 +- target/m68k/softfloat.c | 90 +- target/mips/tcg/translate.c | 6 +- target/nios2/translate.c | 2 +- target/riscv/bitmanip_helper.c | 90 + target/riscv/cpu.c | 38 +- target/riscv/cpu.h | 9 +- target/riscv/cpu_bits.h | 1 + target/riscv/helper.h | 6 + target/riscv/insn32.decode | 87 +- target/riscv/insn_trans/trans_rvb.c.inc | 438 ++ target/riscv/insn_trans/trans_rvi.c.inc | 54 +- target/riscv/insn_trans/trans_rvv.c.inc | 89 +- target/riscv/meson.build | 1 + target/riscv/op_helper.c | 11 +- target/riscv/pmp.c | 4 + target/riscv/translate.c | 306 ++ tcg/aarch64/tcg-target.c.inc | 5 +- tcg/arm/tcg-target-con-set.h | 10 + tcg/arm/tcg-target-con-str.h | 3 + tcg/arm/tcg-target.c.inc | 956 +++- tcg/arm/tcg-target.h | 52 +- tcg/{aarch64 => arm}/tcg-target.opc.h | 5 +- tcg/i386/tcg-target.c.inc | 4 +- tcg/mips/tcg-target.c.inc | 5 +- tcg/ppc/tcg-target.c.inc | 4 +- tcg/riscv/tcg-target.c.inc | 4 +- tcg/s390/tcg-target.c.inc | 5 +- tcg/sparc/tcg-target.c.inc | 5 +- tcg/tcg.c | 5 +- tcg/tci/tcg-target.c.inc | 6 +- tests/acceptance/boot_linux_console.py | 18 + tests/fp/fp-test-log2.c | 118 + tests/fp/fp-test.c | 9 +- tests/fp/meson.build | 27 +- tests/fp/wrap.c.inc | 2 +- tests/qtest/bios-tables-test.c | 8 +- tests/qtest/e1000e-test.c | 3 +- tests/qtest/hd-geo-test.c | 4 +- tests/qtest/pflash-cfi02-test.c | 2 +- tests/qtest/tpm-tests.c | 12 +- tests/qtest/virtio-scsi-test.c | 51 + tests/tcg/configure.sh | 6 +- tests/tcg/multiarch/Makefile.target | 2 + tests/tcg/multiarch/signals.c | 149 + tests/unit/test-vmstate.c | 5 +- tests/vm/Makefile.include | 1 + tests/vm/basevm.py | 4 + tests/vm/centos.aarch64 | 2 +- tools/ebpf/Makefile.ebpf | 21 + tools/ebpf/rss.bpf.c | 571 +++ util/oslib-posix.c | 11 - util/qemu-config.c | 98 +- util/qemu-sockets.c | 23 + 197 files changed, 8548 insertions(+), 5412 deletions(-) create mode 100644 accel/hvf/hvf-accel-ops.c create mode 100644 accel/hvf/hvf-all.c create mode 100644 accel/hvf/meson.build create mode 100644 docs/devel/ebpf_rss.rst create mode 100644 ebpf/ebpf_rss-stub.c create mode 100644 ebpf/ebpf_rss.c create mode 100644 ebpf/ebpf_rss.h create mode 100644 ebpf/meson.build create mode 100644 ebpf/rss.bpf.skeleton.h create mode 100644 ebpf/trace-events create mode 100644 ebpf/trace.h copy target/i386/hvf/hvf-i386.h => include/sysemu/hvf_int.h (59%) delete mode 100644 target/i386/hvf/hvf-accel-ops.c delete mode 100644 target/i386/hvf/hvf-accel-ops.h create mode 100644 target/riscv/bitmanip_helper.c create mode 100644 target/riscv/insn_trans/trans_rvb.c.inc copy tcg/{aarch64 => arm}/tcg-target.opc.h (79%) create mode 100644 tests/fp/fp-test-log2.c create mode 100644 tests/tcg/multiarch/signals.c create mode 100755 tools/ebpf/Makefile.ebpf create mode 100644 tools/ebpf/rss.bpf.c