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 f4ef8c9cc1 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 5e4b6bb1e8 hw/mips/fuloong2e: Convert pointless error message to an assert() adds 0c66619835 hw/isa/isa-bus: Replace hw_error() by assert() adds 8ff362df0f hw/acpi/tco: Remove unused definitions adds dfd4981a68 hw/gpio/omap_gpio: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds 1c3bd33a5e hw/gpio/max7310: Replace disabled printf() by qemu_log_mask(UNIMP) adds 8dc746b2ae Makefile: Drop extra phony cscope adds c857f9050c Makefile: Skip the meson subdir in cscope/TAGS/ctags adds 4a4a604cc6 hw/net/e1000e: Remove overwritten read handler for STATUS register adds fb1953b22a hw/net/e1000e: Remove duplicated write handler for FLSWDATA [...] adds a8dc2aceab meson.build: tweak sdl-image error message adds 231073f7fb kconfig: fix comment referring to old Makefiles adds 8b39aa90e9 hw: hyperv: vmbus: Fix 32bit compilation adds 712f197436 test-vmstate: remove unnecessary code in match_interval_mapp [...] adds b199c682f1 target/i386/kvm: Rename host_tsx_blacklisted() as host_tsx_broken() adds 5ace4cc0e8 hw/arm/pxa2xx: Add missing fallthrough comment adds 67263b33af util/hexdump: Convert to take a void pointer argument adds b42581f5bb util/hexdump: Reorder qemu_hexdump() arguments adds 8821e21414 target/i386/kvm: Add missing fallthrough comment adds 842038f55c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ca04c3cf15 tests: fix output message formatting for crypto benchmarks adds eba29771c0 crypto: Assume blocksize is a power of 2 adds 6d92bdf443 crypto: Rename cipher include files to .c.inc adds 7d823bf4e9 crypto: Remove redundant includes adds d6f77401be crypto/nettle: Fix xts_encrypt arguments adds 954721ffa8 crypto: Move QCryptoCipherDriver typedef to crypto/cipher.h adds 7b5dbfb777 crypto: Use the correct const type for driver adds 3eedf5cc9d crypto: Allocate QCryptoCipher with the subclass adds da30cd77e1 crypto: Move cipher->driver init to qcrypto_*_cipher_ctx_new adds e46064a4c6 crypto: Constify cipher data tables adds 838e4631cb crypto/builtin: Remove odd-sized AES block handling adds 8ee47cddbe crypto/builtin: Merge qcrypto_cipher_aes_{ecb,xts}_{en,de}crypt adds a2d76b6b2e crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.c adds ef186f4bc2 crypto/builtin: Split and simplify AES_encrypt_cbc adds a3db31b83e crypto/builtin: Split QCryptoCipherBuiltin into subclasses adds 53ddad9b83 crypto/nettle: Split QCryptoCipherNettle into subclasses adds 1b010d9339 crypto/gcrypt: Split QCryptoCipherGcrypt into subclasses adds c47edb8dda Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds bc3bde8448 CODING_STYLE.rst: flesh out our naming conventions. adds 4969e697c1 usb-host: restrict workaround to new libusb versions adds 7f80868744 tests/meson.build: fp tests don't need CONFIG_TCG adds 102661430c target/mips: simplify gen_compute_imm_branch logic adds c609274b85 docs/system/deprecated: mark ppc64abi32-linux-user for deprecation adds 2d838d9bae configure: don't enable ppc64abi32-linux-user by default adds c768eef18c hw/i386: make explicit clearing of pch_rev_id adds 94b4ec24b9 tests: bump avocado version adds 89e076f37d tests/acceptance: Add Test.fetch_asset(cancel_on_missing=True) adds c17a386b6a plugins: move the more involved plugins to contrib adds 3d9f371b01 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds c51a3f5d15 target/riscv: Fix bug in getting trap cause name for trace_r [...] adds ab3d207fe8 riscv: sifive_test: Allow 16-bit writes to memory region adds 9b4c9b2b2a target/riscv: cpu: Add a new 'resetvec' property adds 4100d5e6dc hw/riscv: hart: Add a new 'resetvec' property adds 73f6ed97ac target/riscv: cpu: Set reset vector based on the configured [...] adds 56f6e31e7b hw/riscv: Initial support for Microchip PolarFire SoC Icicle [...] adds a8fb0a500a hw/char: Add Microchip PolarFire SoC MMUART emulation adds 8f2ac39d5d hw/riscv: microchip_pfsoc: Connect 5 MMUARTs adds c696e1f2b3 hw/sd: Add Cadence SDHCI emulation adds 898dc008e8 hw/riscv: microchip_pfsoc: Connect a Cadence SDHCI controlle [...] adds 97ba42230b hw/dma: Add SiFive platform DMA controller emulation adds 7124e27bb8 hw/riscv: microchip_pfsoc: Connect a DMA controller adds 64ac13633f hw/net: cadence_gem: Add a new 'phy-addr' property adds dfc388797c hw/arm: xlnx: Set all boards' GEM 'phy-addr' property value to 23 adds 47374b0761 hw/riscv: microchip_pfsoc: Connect 2 Cadence GEMs adds ce908a2f6f hw/riscv: microchip_pfsoc: Hook GPIO controllers adds a47ef6e93a hw/riscv: clint: Avoid using hard-coded timebase frequency adds 834e027a34 hw/riscv: sifive_u: Connect a DMA controller adds 89ece6f76f hw/riscv: Move sifive_e_prci model to hw/misc adds 9fe640a53d hw/riscv: Move sifive_u_prci model to hw/misc adds 0fa9e32945 hw/riscv: Move sifive_u_otp model to hw/misc adds 4921a0ce86 hw/riscv: Move sifive_gpio model to hw/gpio adds 406fafd5d0 hw/riscv: Move sifive_clint model to hw/intc adds 84fcf3c151 hw/riscv: Move sifive_plic model to hw/intc adds 70eb9f9cd1 hw/riscv: Move riscv_htif model to hw/char adds b609b7e319 hw/riscv: Move sifive_uart model to hw/char adds a4b84608ba hw/riscv: Move sifive_test model to hw/misc adds 30a4af1664 hw/riscv: Always build riscv_hart.c adds 4791b4c4ab hw/riscv: Drop CONFIG_SIFIVE adds 7595a65818 hw/riscv: Sort the Kconfig options in alphabetical order adds f00f57f344 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] new d9fe4f0fea qga/commands-posix: Rework build_guest_fsinfo_for_real_devic [...] new 43dadc431b qga/commands-posix: Move the udev code from the pci to the g [...] new 23843c129d qga/commands-posix: Support fsinfo for non-PCI virtio devices, too new 2e4211cee4 qga: add command guest-get-devices for reporting VirtIO devices new 95f2179839 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] new 8befcde37b Makefile: remove obsolete edk2 exception from "clean" rule new ec87b5daca roms/efirom, tests/uefi-test-tools: update edk2's own submod [...] new 504fffb9e5 roms/Makefile.edk2: prepare for replacing TPM2*_ENABLE macros new 148ef04cc9 tests: acpi: tolerate "virt/SSDT.memhp" mismatch temporarily new 0e2db2c663 roms/edk2: update submodule from edk2-stable201905 to edk2-s [...] new e105de7579 roms/Makefile.edk2: complete replacing TPM2*_ENABLE macros new 374680acf3 roms/Makefile.edk2: enable new ARM/AARCH64 flags up to edk2- [...] new 7e3c885d74 pc-bios: refresh edk2 build artifacts for edk2-stable202008 new 419236601e pc-bios: update the README file with edk2-stable202008 information new 8fa3b7029f tests: acpi: update "virt/SSDT.memhp" for edk2-stable202008 new a68694cd1f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] new 14a560359d hw/misc/a9scu: Do not allow invalid CPU count new 7b56d1f4ae hw/misc/a9scu: Simplify setting MemoryRegionOps::valid fields new 9d8e61918f hw/misc/a9scu: Simplify setting MemoryRegionOps::impl fields new ae689ad7a8 hw/misc/a9scu: Report unimplemented accesses with qemu_log_m [...] new c9ebc8c207 hw/timer/armv7m_systick: assert that board code set system_c [...] new acfdd2398d decodetree: Improve identifier matching new 6cf0f240e0 target/arm: Convert Neon 3-same-fp size field to MO_* in decode new 0ae715c658 target/arm: Convert Neon VCVT fp size field to MO_* in decode new d186a4854c target/arm: Convert VCMLA, VCADD size field to MO_* in decode new 82bf7ae84c target/arm: Remove KVM support for 32-bit Arm hosts new e9b2bfaa64 target/arm: Remove no-longer-reachable 32-bit KVM code new 897d27260a hw/arm/mps2: New board model mps2-an386 new 6d4811c4b6 hw/arm/mps2: New board model mps2-an500 new 99dfb04a2e docs/system/arm/mps2.rst: Make board list consistent new 8e4ff4a8d2 Deprecate Unicore32 port new d849800512 Deprecate lm32 port new db1f3afb17 target/arm: Count PMU events when MDCR.SPME is set new 07fe5bb537 hw/arm: versal-virt: Correct the tx/rx GEM clocks new e5a7ba8788 hw/misc: Add NPCM7xx System Global Control Registers device model new e331f79eb8 hw/misc: Add NPCM7xx Clock Controller device model new 85fdd74ff0 hw/timer: Add NPCM7xx Timer device model new 2d8f048c25 hw/arm: Add NPCM730 and NPCM750 SoC models new b773acf4a6 hw/arm: Add two NPCM7xx-based machines new d1cb5eda67 roms: Add virtual Boot ROM for NPCM7xx SoCs new 4e89ccd685 hw/arm: Load -bios image as a boot ROM for npcm7xx new c752bb079b hw/nvram: NPCM7xx OTP device model new 1351f89246 hw/mem: Stubbed out NPCM7xx Memory Controller model new b821242c7b hw/ssi: NPCM7xx Flash Interface Unit device model new 0eb73f2346 hw/arm: Wire up BMC boot flash for npcm750-evb and quanta-gsj new 2ddae9cc04 hw/arm/npcm7xx: add board setup stub for CPU and UART clocks new 82c703fea4 docs/system: Add Nuvoton machine documentation new 4fe986dd44 tests/acceptance: console boot tests for quanta-gsj new 2d2c73d0e3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...]
The 49 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: .gitmodules | 3 + .travis.yml | 2 +- CODING_STYLE.rst | 37 +- Kconfig.host | 4 +- MAINTAINERS | 22 +- Makefile | 22 +- configure | 50 +- contrib/plugins/Makefile | 42 ++ {tests/plugin => contrib/plugins}/hotblocks.c | 0 {tests/plugin => contrib/plugins}/hotpages.c | 0 {tests/plugin => contrib/plugins}/howvec.c | 0 {tests/plugin => contrib/plugins}/lockstep.c | 0 crypto/aes.c | 51 -- crypto/afalgpriv.h | 3 + crypto/cipher-afalg.c | 25 +- crypto/cipher-builtin.c | 532 ----------------- crypto/cipher-builtin.c.inc | 435 ++++++++++++++ crypto/{cipher-gcrypt.c => cipher-gcrypt.c.inc} | 503 ++++++++-------- crypto/cipher-nettle.c | 733 ----------------------- crypto/cipher-nettle.c.inc | 760 ++++++++++++++++++++++++ crypto/cipher.c | 44 +- crypto/cipherpriv.h | 6 +- default-configs/arm-softmmu.mak | 1 + default-configs/riscv64-softmmu.mak | 1 + docs/devel/tcg-plugins.rst | 146 +++++ docs/system/arm/mps2.rst | 20 +- docs/system/arm/nuvoton.rst | 92 +++ docs/system/deprecated.rst | 39 +- docs/system/target-arm.rst | 1 + hw/acpi/tco.c | 11 - hw/arm/Kconfig | 9 + hw/arm/meson.build | 1 + hw/arm/mps2.c | 97 ++- hw/arm/npcm7xx.c | 532 +++++++++++++++++ hw/arm/npcm7xx_boards.c | 197 ++++++ hw/arm/pxa2xx.c | 2 +- hw/arm/xilinx_zynq.c | 1 + hw/arm/xlnx-versal-virt.c | 2 +- hw/arm/xlnx-versal.c | 1 + hw/arm/xlnx-zynqmp.c | 2 + hw/char/Kconfig | 9 + hw/char/mchp_pfsoc_mmuart.c | 86 +++ hw/char/meson.build | 3 + hw/{riscv => char}/riscv_htif.c | 2 +- hw/{riscv => char}/sifive_uart.c | 2 +- hw/dma/Kconfig | 3 + hw/dma/meson.build | 1 + hw/dma/sifive_pdma.c | 313 ++++++++++ hw/dma/xlnx_dpdma.c | 2 +- hw/gpio/Kconfig | 3 + hw/gpio/max7310.c | 11 +- hw/gpio/meson.build | 1 + hw/gpio/omap_gpio.c | 6 +- hw/{riscv => gpio}/sifive_gpio.c | 2 +- hw/gpio/trace-events | 6 + hw/hyperv/vmbus.c | 3 +- hw/i386/pc_piix.c | 2 +- hw/intc/Kconfig | 6 + hw/intc/meson.build | 2 + hw/{riscv => intc}/sifive_clint.c | 28 +- hw/{riscv => intc}/sifive_plic.c | 2 +- {include/hw/riscv => hw/intc}/sifive_plic.h | 0 hw/isa/isa-bus.c | 9 +- hw/mem/meson.build | 1 + hw/mem/npcm7xx_mc.c | 84 +++ hw/mips/fuloong2e.c | 5 +- hw/misc/Kconfig | 12 + hw/misc/a9scu.c | 59 +- hw/misc/meson.build | 10 + hw/misc/npcm7xx_clk.c | 266 +++++++++ hw/misc/npcm7xx_gcr.c | 269 +++++++++ hw/{riscv => misc}/sifive_e_prci.c | 2 +- hw/{riscv => misc}/sifive_test.c | 4 +- hw/{riscv => misc}/sifive_u_otp.c | 2 +- hw/{riscv => misc}/sifive_u_prci.c | 2 +- hw/misc/trace-events | 8 + hw/net/cadence_gem.c | 7 +- hw/net/e1000e_core.c | 2 - hw/net/fsl_etsec/etsec.c | 2 +- hw/net/fsl_etsec/rings.c | 2 +- hw/nvram/meson.build | 1 + hw/nvram/npcm7xx_otp.c | 440 ++++++++++++++ hw/riscv/Kconfig | 70 ++- hw/riscv/meson.build | 12 +- hw/riscv/microchip_pfsoc.c | 437 ++++++++++++++ hw/riscv/opentitan.c | 1 + hw/riscv/riscv_hart.c | 3 + hw/riscv/sifive_e.c | 12 +- hw/riscv/sifive_u.c | 41 +- hw/riscv/spike.c | 7 +- hw/riscv/trace-events | 7 - hw/riscv/trace.h | 1 - hw/riscv/virt.c | 9 +- hw/sd/Kconfig | 4 + hw/sd/cadence_sdhci.c | 193 ++++++ hw/sd/meson.build | 1 + hw/sd/sd.c | 2 +- hw/ssi/meson.build | 1 + hw/ssi/npcm7xx_fiu.c | 572 ++++++++++++++++++ hw/ssi/trace-events | 11 + hw/timer/armv7m_systick.c | 8 + hw/timer/meson.build | 1 + hw/timer/npcm7xx_timer.c | 543 +++++++++++++++++ hw/timer/trace-events | 5 + hw/usb/host-libusb.c | 2 +- hw/usb/redirect.c | 2 +- include/crypto/aes.h | 4 - include/crypto/cipher.h | 4 +- include/hw/arm/npcm7xx.h | 112 ++++ include/hw/char/mchp_pfsoc_mmuart.h | 61 ++ include/hw/{riscv => char}/riscv_htif.h | 0 include/hw/{riscv => char}/sifive_uart.h | 0 include/hw/dma/sifive_pdma.h | 57 ++ include/hw/{riscv => gpio}/sifive_gpio.h | 0 include/hw/{riscv => intc}/sifive_clint.h | 4 +- include/hw/mem/npcm7xx_mc.h | 36 ++ include/hw/misc/npcm7xx_clk.h | 48 ++ include/hw/misc/npcm7xx_gcr.h | 43 ++ include/hw/{riscv => misc}/sifive_e_prci.h | 0 include/hw/{riscv => misc}/sifive_test.h | 0 include/hw/{riscv => misc}/sifive_u_otp.h | 0 include/hw/{riscv => misc}/sifive_u_prci.h | 0 include/hw/net/cadence_gem.h | 2 + include/hw/nvram/npcm7xx_otp.h | 79 +++ include/hw/riscv/microchip_pfsoc.h | 133 +++++ include/hw/riscv/riscv_hart.h | 1 + include/hw/riscv/sifive_e.h | 2 +- include/hw/riscv/sifive_u.h | 17 +- include/hw/sd/cadence_sdhci.h | 47 ++ include/hw/ssi/npcm7xx_fiu.h | 73 +++ include/hw/timer/npcm7xx_timer.h | 78 +++ include/qemu-common.h | 3 +- meson.build | 5 +- net/colo-compare.c | 18 +- net/net.c | 2 +- pc-bios/README | 10 +- pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1178070 -> 1507722 bytes pc-bios/edk2-arm-code.fd.bz2 | Bin 1172752 -> 1503187 bytes pc-bios/edk2-i386-code.fd.bz2 | Bin 1736199 -> 1646741 bytes pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1943949 -> 1860546 bytes pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1717094 -> 1680164 bytes pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1958037 -> 1912112 bytes pc-bios/meson.build | 1 + pc-bios/npcm7xx_bootrom.bin | Bin 0 -> 768 bytes qga/commands-posix.c | 166 ++++-- qga/commands-win32.c | 210 ++++++- qga/qapi-schema.json | 51 ++ roms/Makefile | 8 + roms/Makefile.edk2 | 26 +- roms/edk2 | 2 +- roms/vbootrom | 1 + scripts/decodetree.py | 46 +- target/arm/cpu.c | 113 ++-- target/arm/helper.c | 2 +- target/arm/kvm-consts.h | 7 - target/arm/kvm.c | 7 - target/arm/kvm32.c | 595 ------------------- target/arm/kvm_arm.h | 6 - target/arm/meson.build | 5 +- target/arm/neon-dp.decode | 18 +- target/arm/neon-shared.decode | 18 +- target/arm/translate-neon.c.inc | 42 +- target/i386/kvm.c | 5 +- target/mips/translate.c | 12 +- target/riscv/cpu.c | 19 +- target/riscv/cpu.h | 8 +- target/riscv/cpu_helper.c | 8 +- target/riscv/csr.c | 4 +- tests/Makefile.include | 4 +- tests/acceptance/avocado_qemu/__init__.py | 12 + tests/acceptance/boot_linux_console.py | 83 +++ tests/benchmark-crypto-cipher.c | 12 +- tests/benchmark-crypto-hash.c | 4 +- tests/benchmark-crypto-hmac.c | 7 +- tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/decode/succ_ident1.decode | 7 + tests/meson.build | 3 +- tests/plugin/meson.build | 4 +- tests/requirements.txt | 2 +- tests/tcg/Makefile.target | 3 +- tests/test-vmstate.c | 3 - tests/uefi-test-tools/Makefile | 1 + util/hexdump.c | 4 +- util/iov.c | 2 +- 184 files changed, 7725 insertions(+), 2699 deletions(-) create mode 100644 contrib/plugins/Makefile rename {tests/plugin => contrib/plugins}/hotblocks.c (100%) rename {tests/plugin => contrib/plugins}/hotpages.c (100%) rename {tests/plugin => contrib/plugins}/howvec.c (100%) rename {tests/plugin => contrib/plugins}/lockstep.c (100%) delete mode 100644 crypto/cipher-builtin.c create mode 100644 crypto/cipher-builtin.c.inc rename crypto/{cipher-gcrypt.c => cipher-gcrypt.c.inc} (52%) delete mode 100644 crypto/cipher-nettle.c create mode 100644 crypto/cipher-nettle.c.inc create mode 100644 docs/system/arm/nuvoton.rst create mode 100644 hw/arm/npcm7xx.c create mode 100644 hw/arm/npcm7xx_boards.c create mode 100644 hw/char/mchp_pfsoc_mmuart.c rename hw/{riscv => char}/riscv_htif.c (99%) rename hw/{riscv => char}/sifive_uart.c (99%) create mode 100644 hw/dma/sifive_pdma.c rename hw/{riscv => gpio}/sifive_gpio.c (99%) rename hw/{riscv => intc}/sifive_clint.c (90%) rename hw/{riscv => intc}/sifive_plic.c (99%) rename {include/hw/riscv => hw/intc}/sifive_plic.h (100%) create mode 100644 hw/mem/npcm7xx_mc.c create mode 100644 hw/misc/npcm7xx_clk.c create mode 100644 hw/misc/npcm7xx_gcr.c rename hw/{riscv => misc}/sifive_e_prci.c (99%) rename hw/{riscv => misc}/sifive_test.c (97%) rename hw/{riscv => misc}/sifive_u_otp.c (99%) rename hw/{riscv => misc}/sifive_u_prci.c (99%) create mode 100644 hw/nvram/npcm7xx_otp.c create mode 100644 hw/riscv/microchip_pfsoc.c delete mode 100644 hw/riscv/trace-events delete mode 100644 hw/riscv/trace.h create mode 100644 hw/sd/cadence_sdhci.c create mode 100644 hw/ssi/npcm7xx_fiu.c create mode 100644 hw/timer/npcm7xx_timer.c create mode 100644 include/hw/arm/npcm7xx.h create mode 100644 include/hw/char/mchp_pfsoc_mmuart.h rename include/hw/{riscv => char}/riscv_htif.h (100%) rename include/hw/{riscv => char}/sifive_uart.h (100%) create mode 100644 include/hw/dma/sifive_pdma.h rename include/hw/{riscv => gpio}/sifive_gpio.h (100%) rename include/hw/{riscv => intc}/sifive_clint.h (92%) create mode 100644 include/hw/mem/npcm7xx_mc.h create mode 100644 include/hw/misc/npcm7xx_clk.h create mode 100644 include/hw/misc/npcm7xx_gcr.h rename include/hw/{riscv => misc}/sifive_e_prci.h (100%) rename include/hw/{riscv => misc}/sifive_test.h (100%) rename include/hw/{riscv => misc}/sifive_u_otp.h (100%) rename include/hw/{riscv => misc}/sifive_u_prci.h (100%) create mode 100644 include/hw/nvram/npcm7xx_otp.h create mode 100644 include/hw/riscv/microchip_pfsoc.h create mode 100644 include/hw/sd/cadence_sdhci.h create mode 100644 include/hw/ssi/npcm7xx_fiu.h create mode 100644 include/hw/timer/npcm7xx_timer.h create mode 100644 pc-bios/npcm7xx_bootrom.bin create mode 160000 roms/vbootrom delete mode 100644 target/arm/kvm32.c create mode 100644 tests/decode/succ_ident1.decode