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 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 4dc5acc07e vhost-vdpa: fix the compile issue without kvm adds 0fb7ea4515 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 104a7f4e13 xen: Fix xen-legacy-backend qdev types adds dd29b5c30c xen: cleanup unrealized flash devices adds 827937158b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 353b5a91cc 9p: null terminate fs driver options list adds d4a6bab1ec Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2020 [...] adds a2d57703b3 tcg/svm: use host cr4 during NPT page table walk adds 3bcb5840f1 tests: Inject test name also when the test fails adds 2880ffb089 util/qemu-error: prepend guest name to error message to iden [...] adds db57fef1e2 qom: Introduce object_property_try_add_child() adds 9fc719b869 tests/qmp-cmd-test: Add qmp/object-add-duplicate-id adds 5b88849e7b tests/qmp-cmd-test: Add qmp/object-add-failure-modes adds 9e7871b1fc hw/core/null-machine: Do not initialize unused chardev backends adds 3ddc0eca22 target/i386: set SSE FTZ in correct floating-point state adds 418b0f93d1 target/i386: fix IEEE SSE floating-point exception raising adds b16c0e20c7 KVM: add support for AMD nested live migration adds 6553aa1d11 coverity: provide Coverity-friendly MIN_CONST and MAX_CONST adds b8d864f643 i386: hvf: Set env->eip in macvm_set_rip() adds 4bb19f98d3 i386: hvf: Move synchronize functions to sysemu adds 5536c98e44 i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() adds a4e26fa858 i386: hvf: Make long mode enter and exit clearer adds 82695a1b9c i386: hvf: Move Guest LMA reset to macvm_set_cr0() adds 5009ef22c6 i386: hvf: Don't duplicate register reset adds eae009de78 i386: hvf: Clean up synchronize functions adds de6b528be4 MAINTAINERS: Add Cameron as HVF co-maintainer adds a6bb42f223 MAINTAINERS: Fix KVM path expansion glob adds 79ac391592 MAINTAINERS: Add an 'overall' entry for accelerators adds f7091f5f05 MAINTAINERS: Cover the HAX accelerator stub adds f4bda37d3d Makefile: Remove dangerous EOL trailing backslash adds 1e0ef873d9 Makefile: Write MINIKCONF variables as one entry per line adds 06e89e13be accel/Kconfig: Extract accel selectors into their own config adds 96df0fdd7f accel/Kconfig: Add the TCG selector adds bb321b299e accel/tcg: Add stub for probe_access() adds aaa1b70a0b Makefile: simplify MINIKCONF rules adds 6c9cce1ff3 target/i386: remove gen_io_end adds c0c8445255 target/i386: implement undocumented "smsw r32" behavior adds e1e43813e7 KVM: x86: believe what KVM says about WAITPKG adds e4f6278557 target/i386: sev: provide proper error reporting for query-s [...] adds 1b38750c40 target/i386: sev: fail query-sev-capabilities if QEMU cannot [...] adds dd3b00202a iscsi: handle check condition status in retry loop adds c58daf76a6 iscsi: return -EIO when sense fields are meaningless adds 143a768c57 checkpatch: Change occurences of 'kernel' to 'qemu' in user [...] adds cbe0dad190 target/i386: Correct the warning message of Intel PT adds 421a75e283 cpus: Move CPU code from exec.c to cpus-common.c adds 0b33521ea1 pc: fix leak in pc_system_flash_cleanup_unused adds c7f419f584 softmmu: move softmmu only files from root adds b0c3cf9407 cpu-throttle: new module, extracted from cpus.c adds 2f7057ac97 softmmu/vl: Remove the check for colons in -accel parameters adds 5dd13f2a5b target/i386: Add SERIALIZE cpu feature adds b3c7344e33 target/i386: Enable TSX Suspend Load Address Tracking feature adds 86f13ef318 scripts: improve message when TAP based tests fail adds 6e083c0de4 apic: Report current_count via 'info lapic' adds 56908dc504 linux-headers: update again to 5.8 adds 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] new c8c0d267fd target/avr: Add basic parameters of the new platform new f1c671f96c target/avr: Introduce basic CPU class object new 7ccda78ff3 target/avr: CPU class: Add interrupt handling support new e2a2b0b918 target/avr: CPU class: Add memory management support new 3fa28dd6cf target/avr: CPU class: Add migration support new 12b3540547 target/avr: CPU class: Add GDB support new 25a08409ab target/avr: Introduce enumeration AVRFeature new 669d27e2f5 target/avr: Add definitions of AVR core types new 84a71e9a44 target/avr: Add instruction helpers new e03feba007 target/avr: Add instruction translation - Register definitions new 865f3bb9e1 target/avr: Add instruction translation - Arithmetic and Log [...] new 9d316c75ab target/avr: Add instruction translation - Branch Instructions new 9732b024f7 target/avr: Add instruction translation - Data Transfer Inst [...] new 5718cef05a target/avr: Add instruction translation - Bit and Bit-test I [...] new 46188cabae target/avr: Add instruction translation - MCU Control Instructions new 9baade8d3b target/avr: Add instruction translation - CPU main translati [...] new a107fdb072 target/avr: Initialize TCG register variables new 9d8caa67a2 target/avr: Add support for disassembling via option '-d in_asm' new 42f3ff0013 target/avr: Register AVR support with the rest of QEMU new 754cea8c4e tests/machine-none: Add AVR support new 429ca9d665 hw/char: avr: Add limited support for USART peripheral new 8ff47bc1a0 hw/timer: avr: Add limited support for 16-bit timer peripheral new dc288de082 hw/misc: avr: Add limited support for power reduction device new 7dd8f6fde4 hw/avr: Add support for loading ELF/raw binaries new af55b781aa hw/avr: Add some ATmega microcontrollers new 50486d63fb hw/avr: Add limited support for some Arduino boards new 36838e5f78 tests/boot-serial: Test some Arduino boards (AVR based) new f5d31d6541 tests/acceptance: Test the Arduino MEGA2560 board new c0a659f9de target/avr: Add section into QEMU documentation new a291bc851d target/avr/cpu: Drop tlb_flush() in avr_cpu_reset() new 2e34e622c2 target/avr/cpu: Fix $PC displayed address new 19b293472f target/avr/disas: Fix store instructions display order new d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...]
The 33 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: Kconfig | 4 + Kconfig.host | 7 - MAINTAINERS | 59 +- Makefile | 12 +- Makefile.target | 7 +- accel/Kconfig | 9 + accel/stubs/tcg-stub.c | 7 + block/iscsi.c | 22 +- configure | 7 + cpus-common.c | 18 + default-configs/avr-softmmu.mak | 5 + docs/system/target-avr.rst | 37 + docs/system/targets.rst | 1 + exec.c | 22 - fsdev/qemu-fsdev.c | 3 + gdb-xml/avr-cpu.xml | 49 + hw/Kconfig | 1 + hw/avr/Kconfig | 9 + hw/avr/Makefile.objs | 3 + hw/avr/arduino.c | 149 ++ hw/avr/atmega.c | 458 ++++ hw/avr/atmega.h | 48 + hw/avr/boot.c | 115 + hw/avr/boot.h | 33 + hw/char/Kconfig | 3 + hw/char/Makefile.objs | 1 + hw/char/avr_usart.c | 320 +++ hw/core/null-machine.c | 5 + hw/i386/pc_piix.c | 9 +- hw/i386/pc_sysfw.c | 7 +- hw/intc/apic.c | 18 - hw/intc/apic_common.c | 19 + hw/misc/Kconfig | 3 + hw/misc/Makefile.objs | 2 + hw/misc/avr_power.c | 113 + hw/misc/trace-events | 4 + hw/timer/Kconfig | 3 + hw/timer/Makefile.objs | 2 + hw/timer/avr_timer16.c | 621 ++++++ hw/timer/trace-events | 12 + hw/virtio/vhost-vdpa.c | 3 +- hw/xen/xen-legacy-backend.c | 4 +- include/disas/dis-asm.h | 19 + include/elf.h | 4 + include/hw/char/avr_usart.h | 93 + include/hw/core/cpu.h | 37 - include/hw/i386/apic_internal.h | 1 + include/hw/i386/pc.h | 1 + include/hw/misc/avr_power.h | 46 + include/hw/timer/avr_timer16.h | 94 + include/qemu/error-report.h | 2 + include/qemu/main-loop.h | 5 + include/qemu/osdep.h | 21 +- include/qom/object.h | 26 +- include/sysemu/arch_init.h | 1 + include/sysemu/cpu-throttle.h | 68 + include/sysemu/hvf.h | 2 +- include/sysemu/hw_accel.h | 13 + linux-headers/asm-arm/unistd-common.h | 1 + linux-headers/asm-x86/kvm.h | 5 +- migration/migration.c | 1 + migration/ram.c | 1 + qapi/machine.json | 3 +- qemu-options.hx | 12 +- qom/object.c | 21 +- qom/object_interfaces.c | 7 +- scripts/checkpatch.pl | 6 +- scripts/tap-driver.pl | 2 +- softmmu/Makefile.objs | 11 + arch_init.c => softmmu/arch_init.c | 2 + balloon.c => softmmu/balloon.c | 0 softmmu/cpu-throttle.c | 122 + cpus.c => softmmu/cpus.c | 107 +- ioport.c => softmmu/ioport.c | 0 memory.c => softmmu/memory.c | 0 memory_mapping.c => softmmu/memory_mapping.c | 0 qtest.c => softmmu/qtest.c | 0 softmmu/vl.c | 14 +- target/avr/Makefile.objs | 34 + target/avr/cpu-param.h | 36 + target/avr/cpu-qom.h | 53 + target/avr/cpu.c | 366 +++ target/avr/cpu.h | 256 +++ target/avr/disas.c | 245 +++ target/avr/gdbstub.c | 84 + target/avr/helper.c | 348 +++ target/avr/helper.h | 29 + target/avr/insn.decode | 187 ++ target/avr/machine.c | 119 + target/avr/translate.c | 3061 ++++++++++++++++++++++++++ target/i386/Makefile.objs | 1 + target/i386/cpu.c | 13 +- target/i386/cpu.h | 10 + target/i386/excp_helper.c | 4 +- target/i386/fpu_helper.c | 37 +- target/i386/gdbstub.c | 1 + target/i386/helper.c | 6 +- target/i386/helper.h | 1 + target/i386/hvf/hvf.c | 137 +- target/i386/hvf/vmx.h | 17 +- target/i386/kvm.c | 53 +- target/i386/kvm_i386.h | 1 + target/i386/machine.c | 31 +- target/i386/monitor.c | 10 +- target/i386/ops_sse.h | 28 +- target/i386/sev-stub.c | 3 +- target/i386/sev.c | 27 +- target/i386/sev_i386.h | 2 +- target/i386/svm.h | 1 + target/i386/svm_helper.c | 7 +- target/i386/tcg-stub.c | 25 + target/i386/translate.c | 36 +- tests/Makefile.include | 2 +- tests/acceptance/machine_avr6.py | 50 + tests/qtest/Makefile.include | 2 + tests/qtest/boot-serial-test.c | 11 + tests/qtest/machine-none-test.c | 1 + tests/qtest/qmp-cmd-test.c | 109 +- tests/tcg/i386/Makefile.target | 4 + tests/tcg/i386/test-i386-sse-exceptions.c | 813 +++++++ ui/cocoa.m | 1 + util/qemu-error.c | 7 + 122 files changed, 8801 insertions(+), 450 deletions(-) create mode 100644 Kconfig create mode 100644 accel/Kconfig create mode 100644 default-configs/avr-softmmu.mak create mode 100644 docs/system/target-avr.rst create mode 100644 gdb-xml/avr-cpu.xml create mode 100644 hw/avr/Kconfig create mode 100644 hw/avr/Makefile.objs create mode 100644 hw/avr/arduino.c create mode 100644 hw/avr/atmega.c create mode 100644 hw/avr/atmega.h create mode 100644 hw/avr/boot.c create mode 100644 hw/avr/boot.h create mode 100644 hw/char/avr_usart.c create mode 100644 hw/misc/avr_power.c create mode 100644 hw/timer/avr_timer16.c create mode 100644 include/hw/char/avr_usart.h create mode 100644 include/hw/misc/avr_power.h create mode 100644 include/hw/timer/avr_timer16.h create mode 100644 include/sysemu/cpu-throttle.h rename arch_init.c => softmmu/arch_init.c (98%) rename balloon.c => softmmu/balloon.c (100%) create mode 100644 softmmu/cpu-throttle.c rename cpus.c => softmmu/cpus.c (95%) rename ioport.c => softmmu/ioport.c (100%) rename memory.c => softmmu/memory.c (100%) rename memory_mapping.c => softmmu/memory_mapping.c (100%) rename qtest.c => softmmu/qtest.c (100%) create mode 100644 target/avr/Makefile.objs create mode 100644 target/avr/cpu-param.h create mode 100644 target/avr/cpu-qom.h create mode 100644 target/avr/cpu.c create mode 100644 target/avr/cpu.h create mode 100644 target/avr/disas.c create mode 100644 target/avr/gdbstub.c create mode 100644 target/avr/helper.c create mode 100644 target/avr/helper.h create mode 100644 target/avr/insn.decode create mode 100644 target/avr/machine.c create mode 100644 target/avr/translate.c create mode 100644 target/i386/tcg-stub.c create mode 100644 tests/acceptance/machine_avr6.py create mode 100644 tests/tcg/i386/test-i386-sse-exceptions.c