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-release-arm-mainline-defconfig in repository toolchain/ci/qemu.
from ca127b3fc2 Merge tag 'nvme-next-pull-request' of git://git.infradead.or [...] adds 9f9dcb96a4 target/i386/tcg: Fix masking of real-mode addresses with A20 bit adds d8f3a60931 build: add a "make modules" target adds b0f3184e82 target/i386: Fix wrong count setting adds 24ce7aa77d modules: introduces module_kconfig directive adds 05d6814c3e modules: generates per-target modinfo adds c4b8ffcbb8 replay: fix event queue flush for qemu shutdown adds 75bbe5e5ec replay: notify vCPU when BH is scheduled adds 60618e2d77 replay: rewrite async event handling adds 3e21408b05 replay: simplify async event processing adds 04d0583a4f docs: convert docs/devel/replay page to rst adds 43185f7bd4 docs: move replay docs to docs/system/replay.rst adds c9d27a0f9f tests/avocado: update replay_linux test adds 3cd1dce33d tests/avocado: add replay Linux tests for virtio machine adds 9b59af628c tests/avocado: add replay Linux test for Aarch64 machines adds d426ff938b tests/Makefile.include: Fix 'make check-help' output adds efb3934adf x86: cpu: make sure number of addressable IDs for processor [...] adds d7caf13b5f x86: cpu: fixup number of addressable IDs for logical proces [...] adds e7874a50ff python: update for mypy 0.950 adds caa0f7cbaf tests: add "TESTS_PYTHON" variable to Makefile adds aa19dd33ce tests: use python3 as the python executable name adds a547c82701 tests: silence pip upgrade warnings during venv creation adds 5a6f1199cb tests: add quiet-venv-pip macro adds 0e7647aa8a tests: install "qemu" namespace package into venv adds f4c66f1705 tests: use tests/venv to run basevm.py-based scripts adds e184036a0e tests: add python3-venv to debian10.docker adds 1d8cf47e5b tests: run 'device-crash-test' from tests/venv adds d4bb4432ab regenerate meson-buildoptions.sh adds 7632a38e7c configure: remove reference to removed option adds ca5765c852 meson: qga: do not use deprecated meson.build_root() adds 57c9363c45 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 64baad62cd target/loongarch: Add README adds 228021f05e target/loongarch: Add core definition adds f8da88d78f target/loongarch: Add main translation routines adds 143d6785ef target/loongarch: Add fixed point arithmetic instruction tra [...] adds 63cfcd47d7 target/loongarch: Add fixed point shift instruction translation adds ad08cb3f97 target/loongarch: Add fixed point bit instruction translation adds bb79174d4e target/loongarch: Add fixed point load/store instruction tra [...] adds 94b02d57b0 target/loongarch: Add fixed point atomic instruction translation adds 8708a04a61 target/loongarch: Add fixed point extra instruction translation adds d578ca6cbb target/loongarch: Add floating point arithmetic instruction [...] adds 9b7410763a target/loongarch: Add floating point comparison instruction [...] adds 7c1f88703d target/loongarch: Add floating point conversion instruction [...] adds b7dabd5624 target/loongarch: Add floating point move instruction translation adds e616bdfd01 target/loongarch: Add floating point load/store instruction [...] adds ee86bd58b8 target/loongarch: Add branch instruction translation adds aae1746c72 target/loongarch: Add disassembler adds 14f2b0b741 target/loongarch: Add target build suport adds d88b51dc26 target/loongarch: Add system emulation introduction adds 398cecb9c3 target/loongarch: Add CSRs definition adds 67ebd42a48 target/loongarch: Add basic vmstate description of CPU. adds 425876f5d8 target/loongarch: Implement qmp_query_cpu_definitions() adds 7e1c521e2a target/loongarch: Add MMU support for LoongArch CPU. adds f757a2cd69 target/loongarch: Add LoongArch interrupt and exception handle adds dd615fa48d target/loongarch: Add constant timer support adds 5b1dedfe84 target/loongarch: Add LoongArch CSR instruction adds f84a2aacf5 target/loongarch: Add LoongArch IOCSR instruction adds fcbbeb8ecd target/loongarch: Add TLB instruction support adds d2cba6f7ce target/loongarch: Add other core instructions support adds f9bf50745f target/loongarch: Add timer related instructions support. adds a8a506c390 hw/loongarch: Add support loongson3 virt machine type. adds f6783e3438 hw/loongarch: Add LoongArch ipi interrupt support(IPI) adds 0f4fcf1845 hw/intc: Add LoongArch ls7a interrupt controller support(PCH-PIC) adds 249ad85a4b hw/intc: Add LoongArch ls7a msi interrupt controller support [...] adds cbff2db1e9 hw/intc: Add LoongArch extioi interrupt controller(EIOINTC) adds 69d9c74fa9 hw/loongarch: Add irq hierarchy for the system adds 256309e188 Enable common virtio pci support for LoongArch adds dc93b8df8a hw/loongarch: Add some devices support for 3A5000. adds c117f68a46 hw/loongarch: Add LoongArch ls7a rtc device support adds 6a6f26f481 hw/loongarch: Add LoongArch load elf function. adds 9e6602d657 hw/loongarch: Add LoongArch virt power manager support. adds ca61e75071 target/loongarch: Add gdb support. adds c429333398 tests/tcg/loongarch64: Add hello/memory test in loongarch64 system adds 34bb43b074 target/loongarch: 'make check-tcg' support adds 9b1f588549 Merge tag 'pull-la-20220606' of https://gitlab.com/rth7680/q [...] new 4d84bb6c8b hw/tpm/tpm_tis_common.c: Assert that locty is in range new e37a0ef460 tpm_crb: mark command buffer as dirty on request completion new 6d940eff47 Merge tag 'pull-tpm-2022-06-07-1' of https://github.com/stef [...]
The 3 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.d/buildtest.yml | 8 +- MAINTAINERS | 24 + accel/tcg/tcg-accel-ops-icount.c | 5 +- configs/devices/loongarch64-softmmu/default.mak | 3 + configs/targets/loongarch64-softmmu.mak | 4 + configure | 2 +- docs/devel/index-tcg.rst | 1 + docs/devel/replay.rst | 306 ++++++++ docs/devel/replay.txt | 46 -- docs/replay.txt | 410 ---------- docs/system/index.rst | 1 + docs/system/loongarch/loongson3.rst | 41 + docs/system/replay.rst | 237 ++++++ gdb-xml/loongarch-base64.xml | 44 ++ gdb-xml/loongarch-fpu64.xml | 57 ++ hw/Kconfig | 1 + hw/display/qxl.c | 1 + hw/display/vhost-user-gpu-pci.c | 1 + hw/display/vhost-user-gpu.c | 1 + hw/display/vhost-user-vga.c | 1 + hw/display/virtio-gpu-base.c | 1 + hw/display/virtio-gpu-gl.c | 1 + hw/display/virtio-gpu-pci-gl.c | 1 + hw/display/virtio-gpu-pci.c | 1 + hw/display/virtio-gpu.c | 1 + hw/display/virtio-vga-gl.c | 1 + hw/display/virtio-vga.c | 1 + hw/intc/Kconfig | 15 + hw/intc/loongarch_extioi.c | 312 ++++++++ hw/intc/loongarch_ipi.c | 242 ++++++ hw/intc/loongarch_pch_msi.c | 73 ++ hw/intc/loongarch_pch_pic.c | 431 +++++++++++ hw/intc/meson.build | 4 + hw/intc/trace-events | 22 + hw/loongarch/Kconfig | 16 + hw/loongarch/loongson3.c | 382 +++++++++ hw/loongarch/meson.build | 4 + hw/meson.build | 1 + hw/rtc/Kconfig | 3 + hw/rtc/ls7a_rtc.c | 528 +++++++++++++ hw/rtc/meson.build | 1 + hw/s390x/virtio-ccw-gpu.c | 1 + hw/tpm/tpm_crb.c | 1 + hw/tpm/tpm_tis_common.c | 7 +- hw/usb/ccid-card-emulated.c | 1 + hw/usb/ccid-card-passthru.c | 1 + hw/usb/host-libusb.c | 1 + hw/usb/redirect.c | 1 + include/disas/dis-asm.h | 2 + include/exec/poison.h | 2 + include/hw/intc/loongarch_extioi.h | 62 ++ include/hw/intc/loongarch_ipi.h | 52 ++ include/hw/intc/loongarch_pch_msi.h | 20 + include/hw/intc/loongarch_pch_pic.h | 69 ++ include/hw/loongarch/virt.h | 33 + include/hw/pci-host/ls7a.h | 44 ++ include/qemu/module.h | 10 + include/sysemu/arch_init.h | 1 + include/sysemu/cpu-timers.h | 1 + include/sysemu/replay.h | 9 +- meson.build | 29 +- python/qemu/qmp/util.py | 4 +- python/setup.cfg | 1 + qapi/machine-target.json | 6 +- qapi/machine.json | 2 +- qga/meson.build | 2 +- replay/replay-events.c | 56 +- replay/replay-internal.h | 37 +- replay/replay-snapshot.c | 2 - replay/replay.c | 78 +- scripts/device-crash-test | 16 +- scripts/meson-buildoptions.sh | 4 +- scripts/modinfo-generate.py | 49 +- softmmu/icount.c | 12 +- softmmu/qdev-monitor.c | 3 +- stubs/icount.c | 4 + target/Kconfig | 1 + target/i386/cpu.c | 22 +- target/i386/tcg/sysemu/excp_helper.c | 4 +- target/loongarch/Kconfig | 2 + target/loongarch/README | 64 ++ target/loongarch/constant_timer.c | 64 ++ target/loongarch/cpu-csr.h | 208 +++++ target/loongarch/cpu-param.h | 18 + target/loongarch/cpu.c | 704 +++++++++++++++++ target/loongarch/cpu.h | 391 ++++++++++ target/loongarch/csr_helper.c | 87 +++ target/loongarch/disas.c | 757 ++++++++++++++++++ target/loongarch/fpu_helper.c | 862 +++++++++++++++++++++ target/loongarch/gdbstub.c | 81 ++ target/loongarch/helper.h | 130 ++++ target/loongarch/insn_trans/trans_arith.c.inc | 304 ++++++++ target/loongarch/insn_trans/trans_atomic.c.inc | 113 +++ target/loongarch/insn_trans/trans_bit.c.inc | 212 +++++ target/loongarch/insn_trans/trans_branch.c.inc | 83 ++ target/loongarch/insn_trans/trans_extra.c.inc | 101 +++ target/loongarch/insn_trans/trans_farith.c.inc | 105 +++ target/loongarch/insn_trans/trans_fcmp.c.inc | 56 ++ target/loongarch/insn_trans/trans_fcnv.c.inc | 33 + target/loongarch/insn_trans/trans_fmemory.c.inc | 153 ++++ target/loongarch/insn_trans/trans_fmov.c.inc | 157 ++++ target/loongarch/insn_trans/trans_memory.c.inc | 229 ++++++ target/loongarch/insn_trans/trans_privileged.c.inc | 466 +++++++++++ target/loongarch/insn_trans/trans_shift.c.inc | 106 +++ target/loongarch/insns.decode | 486 ++++++++++++ target/loongarch/internals.h | 56 ++ target/loongarch/iocsr_helper.c | 67 ++ target/loongarch/machine.c | 102 +++ target/loongarch/meson.build | 30 + target/loongarch/op_helper.c | 133 ++++ target/loongarch/tlb_helper.c | 763 ++++++++++++++++++ target/loongarch/translate.c | 281 +++++++ target/loongarch/translate.h | 45 ++ target/meson.build | 1 + tests/Makefile.include | 48 +- tests/avocado/avocado_qemu/__init__.py | 11 +- tests/avocado/replay_linux.py | 85 +- tests/avocado/virtio_check_params.py | 1 - tests/avocado/virtio_version.py | 1 - tests/docker/dockerfiles/debian10.docker | 1 + tests/requirements.txt | 1 + tests/tcg/loongarch64/Makefile.softmmu-target | 33 + tests/tcg/loongarch64/system/boot.S | 56 ++ tests/tcg/loongarch64/system/kernel.ld | 30 + tests/tcg/loongarch64/system/regdef.h | 86 ++ tests/vm/Makefile.include | 13 +- tests/vm/basevm.py | 6 +- util/async.c | 8 + 128 files changed, 11060 insertions(+), 655 deletions(-) create mode 100644 configs/devices/loongarch64-softmmu/default.mak create mode 100644 configs/targets/loongarch64-softmmu.mak create mode 100644 docs/devel/replay.rst delete mode 100644 docs/devel/replay.txt delete mode 100644 docs/replay.txt create mode 100644 docs/system/loongarch/loongson3.rst create mode 100644 docs/system/replay.rst create mode 100644 gdb-xml/loongarch-base64.xml create mode 100644 gdb-xml/loongarch-fpu64.xml create mode 100644 hw/intc/loongarch_extioi.c create mode 100644 hw/intc/loongarch_ipi.c create mode 100644 hw/intc/loongarch_pch_msi.c create mode 100644 hw/intc/loongarch_pch_pic.c create mode 100644 hw/loongarch/Kconfig create mode 100644 hw/loongarch/loongson3.c create mode 100644 hw/loongarch/meson.build create mode 100644 hw/rtc/ls7a_rtc.c create mode 100644 include/hw/intc/loongarch_extioi.h create mode 100644 include/hw/intc/loongarch_ipi.h create mode 100644 include/hw/intc/loongarch_pch_msi.h create mode 100644 include/hw/intc/loongarch_pch_pic.h create mode 100644 include/hw/loongarch/virt.h create mode 100644 include/hw/pci-host/ls7a.h create mode 100644 target/loongarch/Kconfig create mode 100644 target/loongarch/README create mode 100644 target/loongarch/constant_timer.c create mode 100644 target/loongarch/cpu-csr.h create mode 100644 target/loongarch/cpu-param.h create mode 100644 target/loongarch/cpu.c create mode 100644 target/loongarch/cpu.h create mode 100644 target/loongarch/csr_helper.c create mode 100644 target/loongarch/disas.c create mode 100644 target/loongarch/fpu_helper.c create mode 100644 target/loongarch/gdbstub.c create mode 100644 target/loongarch/helper.h create mode 100644 target/loongarch/insn_trans/trans_arith.c.inc create mode 100644 target/loongarch/insn_trans/trans_atomic.c.inc create mode 100644 target/loongarch/insn_trans/trans_bit.c.inc create mode 100644 target/loongarch/insn_trans/trans_branch.c.inc create mode 100644 target/loongarch/insn_trans/trans_extra.c.inc create mode 100644 target/loongarch/insn_trans/trans_farith.c.inc create mode 100644 target/loongarch/insn_trans/trans_fcmp.c.inc create mode 100644 target/loongarch/insn_trans/trans_fcnv.c.inc create mode 100644 target/loongarch/insn_trans/trans_fmemory.c.inc create mode 100644 target/loongarch/insn_trans/trans_fmov.c.inc create mode 100644 target/loongarch/insn_trans/trans_memory.c.inc create mode 100644 target/loongarch/insn_trans/trans_privileged.c.inc create mode 100644 target/loongarch/insn_trans/trans_shift.c.inc create mode 100644 target/loongarch/insns.decode create mode 100644 target/loongarch/internals.h create mode 100644 target/loongarch/iocsr_helper.c create mode 100644 target/loongarch/machine.c create mode 100644 target/loongarch/meson.build create mode 100644 target/loongarch/op_helper.c create mode 100644 target/loongarch/tlb_helper.c create mode 100644 target/loongarch/translate.c create mode 100644 target/loongarch/translate.h create mode 100644 tests/tcg/loongarch64/Makefile.softmmu-target create mode 100644 tests/tcg/loongarch64/system/boot.S create mode 100644 tests/tcg/loongarch64/system/kernel.ld create mode 100644 tests/tcg/loongarch64/system/regdef.h