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 cd9557616f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 89aa165e1d stubs: add isa_create_simple adds 3af87d9169 stubs: add pci_create_simple adds 542e0c557b audio: add deprecated_register_soundhw adds 2957f5ada7 audio: deprecate -soundhw ac97 adds 0e933febfe audio: deprecate -soundhw es1370 adds 86388a3bfc audio: deprecate -soundhw adlib adds 6497a63679 audio: deprecate -soundhw cs4231a adds ba541176f4 audio: deprecate -soundhw gus adds 4b96159ecc audio: deprecate -soundhw sb16 adds fcb541c14e audio: deprecate -soundhw hda adds 10e2483b5f pc_basic_device_init: pass PCMachineState adds c52e7bbbaf pc_basic_device_init: drop has_pit arg adds 8859f07279 pc_basic_device_init: drop no_vmport arg adds dea1fb887c softmmu: initialize spice and audio earlier adds 525d654d7a audio: rework pcspk_init() adds 6b8d141648 audio: create pcspk device early adds 2e16ec0541 audio: deprecate -soundhw pcspk adds 825ff02911 audio: add soundhw deprecation notice adds 59e7583905 pcspk: update docs/system/target-i386-desc.rst.inc adds 2336172d9b audio: set default value for pcspk.iobase property adds 8796c64ecd Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 78318119ee target/m68k: fix physical address translation in m68k_cpu_ge [...] adds 852002b566 target/m68k: consolidate physical translation offset into ge [...] adds d159dd058c softfloat,m68k: disable floatx80_invalid_encoding() for m68k adds 48f22ad04e Merge remote-tracking branch 'remotes/vivier/tags/m68k-next- [...] adds db7b62e706 fix the prototype of muls64/mulu64 adds be99a9a09d trivial: Respect alphabetical order of .o files in Makefile.objs adds 0f57f8d84f .mailmap: Update Alexander Graf email address adds 428a377704 MAINTAINERS: Update Radoslaw Biernacki email address adds 8f4d955582 util/qemu-option: Document the get_opt_value() function adds 2a345149d1 intel_iommu: "aw-bits" error message still refers to "x-aw-bits" adds 89615cfef5 net/tap-solaris.c: Include qemu-common.h for TFR macro adds 3d7cad3c23 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 28457744c3 module: qom module support adds 0f8198f1b2 object: qom module support adds 7ab6e7fcce qdev: device module support adds c4ddab7ae5 build: fix device module builds adds 8887312b40 ccid: build smartcard as module adds aa9c8573be usb: build usb-redir as module adds d39e93d483 vga: build qxl as module adds 9ad7ecf6a6 vga: build virtio-gpu only once adds 8d5a24c83d vga: build virtio-gpu as module adds ef138c7724 chardev: enable modules, use for braille adds aff2caf6b3 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] new 993aec27aa crypto: Add tls-cipher-suites object new 3203148917 hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface new 6552d87c48 softmmu/vl: Let -fw_cfg option take a 'gen_id' argument new f7d8afb16d softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' [...] new 69699f3055 crypto/tls-cipher-suites: Produce fw_cfg consumable blob new aecdfcc3f8 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] new 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict new b6d7e9b66f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] new 47ff5ac81e error: Fix examples in error.h's big comment new 9aac7d486c error: Improve error.h's big comment new e3fe3988d7 error: Document Error API usage rules new 118bfd76c9 qdev: Use returned bool to check for qdev_realize() etc. failure new 0a15a73236 macio: Tidy up error handling in macio_newworld_realize() new 79c3e2bc6e virtio-crypto-pci: Tidy up virtio_crypto_pci_realize() new c6ecec43b2 qemu-option: Check return value instead of @err where convenient new 9da7197a80 qemu-option: Make uses of find_desc_by_name() more similar new f23db652cb qemu-option: Factor out helper find_default_by_name() new 44b0b7d175 qemu-option: Simplify around find_default_by_name() new 81a8a0726a qemu-option: Factor out helper opt_create() new 64af7a8bad qemu-option: Replace opt_set() by cleaner opt_validate() new c75d7f7191 qemu-option: Make functions taking Error ** return bool, not void new 235e59cf03 qemu-option: Use returned bool to check for failure new 3882578bb5 block: Avoid error accumulation in bdrv_img_create() new 3c4b89c3b2 hmp: Eliminate a variable in hmp_migrate_set_parameter() new 012d4c96e2 qapi: Make visitor functions taking Error ** return bool, not void new 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part new 14217038bc qapi: Use returned bool to check for failure, manual part new 5af3a05631 s390x/pci: Fix harmless mistake in zpci's property fid's setter new fdb0df8798 qom: Use error_reportf_err() instead of g_printerr() in examples new 90c69fb9fd qom: Rename qdev_get_type() to object_get_type() new 552d7f49ee qom: Crash more nicely on object_property_get_link() failure new 4d21fcd524 qom: Don't handle impossible object_property_get_link() failure new 1c94a35164 qom: Use return values to check for error where that's simpler new 5325cc34a2 qom: Put name parameter before value / visitor parameter new 6fd5bef10b qom: Make functions taking Error ** return bool, not void new 778a2dc592 qom: Use returned bool to check for failure, Coccinelle part new f07ad48d46 qom: Use returned bool to check for failure, manual part new b783f54d60 qom: Make functions taking Error ** return bool, not 0/-1 new 73ac1aac39 qdev: Make functions taking Error ** return bool, not void new 0c0e618d23 qdev: Use returned bool to check for failure, Coccinelle part new dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() new 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 new af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 new 992861fb1e error: Eliminate error_propagate() manually new a5f9b9df25 error: Reduce unnecessary error propagation new 4bc6d7ee0e block/parallels: Simplify parallels_open() after previous commit new b11a093c60 qapi: Smooth another visitor error checking pattern new cdd2b228b9 qapi: Smooth visitor error checking in generated code new 7b3cb8037c qapi: Purge error_propagate() from QAPI core new 386f6c07d2 error: Avoid error_propagate() after migrate_add_blocker() new 9e194e063f qemu-img: Ignore Error objects where the return value suffices new 2d226cf6d1 qdev: Ignore Error objects where the return value suffices new a43770df5d hmp: Ignore Error objects where the return value suffices new ae7c80a7bd error: New macro ERRP_GUARD() new 8220f3ac74 scripts: Coccinelle script to use ERRP_GUARD() new de1b3800b7 sd: Use ERRP_GUARD() new 76612456aa pflash: Use ERRP_GUARD() new 8b4b52759a fw_cfg: Use ERRP_GUARD() new 92c451222c virtio-9p: Use ERRP_GUARD() new 795d946d07 nbd: Use ERRP_GUARD() new 1de7096d83 xen: Use ERRP_GUARD() new f2a1cf9180 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] new 1e04092fee Update OpenBIOS images to 75fbb41d built from submodule. new 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...]
The 64 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: .mailmap | 2 + MAINTAINERS | 3 +- Makefile.objs | 2 + Makefile.target | 14 ++ accel/kvm/kvm-all.c | 55 +++-- accel/tcg/tcg-all.c | 5 +- audio/audio_legacy.c | 15 +- backends/cryptodev-vhost-user.c | 3 +- backends/cryptodev.c | 16 +- backends/hostmem-file.c | 22 +- backends/hostmem-memfd.c | 18 +- backends/hostmem.c | 33 ++- backends/rng.c | 2 +- backends/tpm/tpm_util.c | 5 +- block.c | 21 +- block/blkdebug.c | 9 +- block/blklogwrites.c | 4 +- block/blkverify.c | 4 +- block/crypto.c | 5 +- block/curl.c | 5 +- block/file-posix.c | 16 +- block/file-win32.c | 8 +- block/gluster.c | 17 +- block/iscsi.c | 4 +- block/nbd.c | 17 +- block/nfs.c | 7 +- block/parallels.c | 29 +-- block/qcow.c | 16 +- block/qcow2.c | 21 +- block/qed.c | 10 +- block/quorum.c | 19 +- block/raw-format.c | 5 +- block/rbd.c | 7 +- block/replication.c | 19 +- block/sheepdog.c | 16 +- block/ssh.c | 11 +- block/throttle-groups.c | 31 +-- block/throttle.c | 5 +- block/vdi.c | 13 +- block/vhdx.c | 15 +- block/vmdk.c | 13 +- block/vpc.c | 19 +- block/vvfat.c | 10 +- block/vxhs.c | 15 +- blockdev.c | 40 ++-- bootdevice.c | 13 +- chardev/Makefile.objs | 5 +- chardev/char.c | 8 +- contrib/ivshmem-server/main.c | 4 +- crypto/Makefile.objs | 1 + crypto/secret.c | 2 +- crypto/secret_keyring.c | 2 +- crypto/tls-cipher-suites.c | 126 ++++++++++++ crypto/tlscredsanon.c | 2 +- crypto/tlscredspsk.c | 2 +- crypto/tlscredsx509.c | 2 +- crypto/trace-events | 5 + docs/devel/qapi-code-gen.txt | 103 ++++------ docs/specs/fw_cfg.txt | 13 +- docs/system/deprecated.rst | 9 + docs/system/target-i386-desc.rst.inc | 13 +- dump/dump.c | 7 +- hw/9pfs/9p-local.c | 12 +- hw/9pfs/9p.c | 1 + hw/Makefile.objs | 2 + hw/acpi/core.c | 19 +- hw/acpi/cpu_hotplug.c | 4 +- hw/acpi/ich9.c | 2 +- hw/acpi/piix4.c | 2 +- hw/arm/allwinner-a10.c | 27 +-- hw/arm/armsse.c | 208 ++++++------------- hw/arm/armv7m.c | 47 ++--- hw/arm/aspeed.c | 24 +-- hw/arm/aspeed_ast2600.c | 124 ++++-------- hw/arm/aspeed_soc.c | 85 +++----- hw/arm/bcm2835_peripherals.c | 81 ++------ hw/arm/bcm2836.c | 35 +--- hw/arm/cubieboard.c | 14 +- hw/arm/digic.c | 18 +- hw/arm/digic_boards.c | 3 +- hw/arm/exynos4210.c | 13 +- hw/arm/fsl-imx25.c | 58 ++---- hw/arm/fsl-imx31.c | 34 +--- hw/arm/fsl-imx6.c | 85 +++----- hw/arm/fsl-imx6ul.c | 29 ++- hw/arm/fsl-imx7.c | 31 ++- hw/arm/highbank.c | 12 +- hw/arm/integratorcp.c | 2 +- hw/arm/mcimx6ul-evk.c | 4 +- hw/arm/microbit.c | 4 +- hw/arm/mps2-tz.c | 31 ++- hw/arm/mps2.c | 12 +- hw/arm/msf2-soc.c | 29 +-- hw/arm/musca.c | 18 +- hw/arm/musicpal.c | 4 +- hw/arm/nrf51_soc.c | 36 +--- hw/arm/orangepi.c | 13 +- hw/arm/raspi.c | 2 +- hw/arm/realview.c | 6 +- hw/arm/sbsa-ref.c | 16 +- hw/arm/stellaris.c | 4 +- hw/arm/stm32f205_soc.c | 37 +--- hw/arm/stm32f405_soc.c | 48 ++--- hw/arm/versatilepb.c | 4 +- hw/arm/vexpress.c | 8 +- hw/arm/virt.c | 44 ++-- hw/arm/xilinx_zynq.c | 6 +- hw/arm/xlnx-versal-virt.c | 8 +- hw/arm/xlnx-versal.c | 30 ++- hw/arm/xlnx-zcu102.c | 8 +- hw/arm/xlnx-zynqmp.c | 117 ++++------- hw/audio/ac97.c | 9 +- hw/audio/adlib.c | 8 +- hw/audio/cs4231a.c | 8 +- hw/audio/es1370.c | 9 +- hw/audio/gus.c | 8 +- hw/audio/intel-hda.c | 3 + hw/audio/pcspk.c | 26 ++- hw/audio/sb16.c | 9 +- hw/audio/soundhw.c | 24 ++- hw/block/dataplane/xen-block.c | 17 +- hw/block/fdc.c | 12 +- hw/block/pflash_cfi01.c | 7 +- hw/block/pflash_cfi02.c | 7 +- hw/block/xen-block.c | 124 +++++------- hw/char/serial-pci-multi.c | 5 +- hw/char/serial-pci.c | 5 +- hw/char/serial.c | 10 +- hw/core/bus.c | 12 +- hw/core/cpu.c | 3 +- hw/core/machine.c | 5 +- hw/core/numa.c | 55 ++--- hw/core/platform-bus.c | 6 +- hw/core/qdev-properties-system.c | 32 +-- hw/core/qdev-properties.c | 95 +++------ hw/core/qdev.c | 22 +- hw/cpu/a15mpcore.c | 5 +- hw/cpu/a9mpcore.c | 21 +- hw/cpu/arm11mpcore.c | 17 +- hw/cpu/core.c | 10 +- hw/cpu/realview_mpcore.c | 9 +- hw/display/Makefile.objs | 30 +-- hw/display/bcm2835_fb.c | 8 +- hw/display/virtio-gpu-base.c | 5 +- hw/display/virtio-gpu-pci.c | 11 +- hw/display/virtio-vga.c | 10 +- hw/dma/bcm2835_dma.c | 9 +- hw/dma/sparc32_dma.c | 6 +- hw/dma/xilinx_axidma.c | 4 +- hw/gpio/aspeed_gpio.c | 5 +- hw/gpio/bcm2835_gpio.c | 15 +- hw/hyperv/vmbus.c | 5 +- hw/i386/intel_iommu.c | 2 +- hw/i386/pc.c | 62 +++--- hw/i386/pc_piix.c | 7 +- hw/i386/pc_q35.c | 31 ++- hw/i386/x86.c | 7 +- hw/ide/qdev.c | 7 +- hw/intc/apic_common.c | 5 +- hw/intc/arm_gic_kvm.c | 4 +- hw/intc/arm_gicv3_its_kvm.c | 5 +- hw/intc/arm_gicv3_kvm.c | 4 +- hw/intc/armv7m_nvic.c | 9 +- hw/intc/nios2_iic.c | 10 +- hw/intc/pnv_xive.c | 17 +- hw/intc/realview_gic.c | 5 +- hw/intc/spapr_xive.c | 17 +- hw/intc/xics.c | 9 +- hw/intc/xics_kvm.c | 4 +- hw/intc/xive.c | 17 +- hw/isa/i82378.c | 2 +- hw/isa/piix4.c | 5 +- hw/m68k/q800.c | 4 +- hw/mem/nvdimm.c | 30 +-- hw/mem/pc-dimm.c | 18 +- hw/microblaze/petalogix_ml605_mmu.c | 24 +-- hw/microblaze/petalogix_s3adsp1800_mmu.c | 2 +- hw/microblaze/xlnx-zynqmp-pmu.c | 39 ++-- hw/mips/boston.c | 4 +- hw/mips/cps.c | 41 ++-- hw/mips/jazz.c | 6 +- hw/mips/malta.c | 4 +- hw/misc/aspeed_sdmc.c | 8 +- hw/misc/bcm2835_mbox.c | 9 +- hw/misc/bcm2835_property.c | 17 +- hw/misc/iotkit-sysctl.c | 2 +- hw/misc/ivshmem.c | 4 +- hw/misc/macio/cuda.c | 5 +- hw/misc/macio/macio.c | 35 ++-- hw/misc/macio/pmu.c | 5 +- hw/misc/pca9552.c | 5 +- hw/misc/tmp105.c | 5 +- hw/misc/tmp421.c | 5 +- hw/net/ne2000-isa.c | 7 +- hw/net/virtio-net.c | 7 +- hw/net/xilinx_axienet.c | 4 +- hw/nvram/fw_cfg.c | 48 ++++- hw/pci-host/pnv_phb3.c | 33 ++- hw/pci-host/pnv_phb4.c | 9 +- hw/pci-host/pnv_phb4_pec.c | 9 +- hw/pci-host/prep.c | 4 +- hw/pci-host/xen_igd_pt.c | 7 +- hw/ppc/e500.c | 5 +- hw/ppc/mac_newworld.c | 10 +- hw/ppc/mac_oldworld.c | 4 +- hw/ppc/pnv.c | 171 +++++++--------- hw/ppc/pnv_core.c | 4 +- hw/ppc/pnv_psi.c | 22 +- hw/ppc/rs6000_mc.c | 9 +- hw/ppc/spapr.c | 77 +++---- hw/ppc/spapr_caps.c | 15 +- hw/ppc/spapr_cpu_core.c | 15 +- hw/ppc/spapr_drc.c | 16 +- hw/ppc/spapr_hcall.c | 3 +- hw/ppc/spapr_irq.c | 11 +- hw/ppc/spapr_pci.c | 16 +- hw/ppc/spapr_pci_nvlink2.c | 3 +- hw/riscv/opentitan.c | 13 +- hw/riscv/sifive_e.c | 10 +- hw/riscv/sifive_u.c | 11 +- hw/riscv/spike.c | 4 +- hw/riscv/virt.c | 4 +- hw/rx/rx-gdbsim.c | 12 +- hw/s390x/css.c | 5 +- hw/s390x/event-facility.c | 13 +- hw/s390x/ipl.c | 27 ++- hw/s390x/s390-pci-bus.c | 14 +- hw/s390x/s390-skeys.c | 2 +- hw/s390x/s390-stattrib.c | 2 +- hw/s390x/s390-virtio-ccw.c | 20 +- hw/s390x/sclp.c | 13 +- hw/s390x/virtio-ccw-crypto.c | 10 +- hw/s390x/virtio-ccw-rng.c | 8 +- hw/scsi/scsi-bus.c | 15 +- hw/scsi/vhost-scsi.c | 4 +- hw/sd/aspeed_sdhci.c | 15 +- hw/sd/sd.c | 3 +- hw/sd/sdhci-pci.c | 7 +- hw/sd/sdhci.c | 21 +- hw/sd/ssi-sd.c | 15 +- hw/smbios/smbios.c | 33 +-- hw/sparc/sun4m.c | 2 +- hw/sparc64/sun4u.c | 2 +- hw/usb/Makefile.objs | 13 +- hw/usb/bus.c | 7 +- hw/usb/dev-storage.c | 9 +- hw/usb/hcd-dwc2.c | 9 +- hw/vfio/pci-quirks.c | 5 +- hw/vfio/pci.c | 10 +- hw/virtio/virtio-balloon.c | 17 +- hw/virtio/virtio-crypto-pci.c | 9 +- hw/virtio/virtio-iommu-pci.c | 4 +- hw/virtio/virtio-mem-pci.c | 4 +- hw/virtio/virtio-pmem-pci.c | 2 +- hw/virtio/virtio-rng-pci.c | 8 +- hw/virtio/virtio-rng.c | 11 +- hw/xen/xen-backend.c | 7 +- hw/xen/xen-bus.c | 92 ++++----- hw/xen/xen-host-pci-device.c | 27 ++- hw/xen/xen_pt.c | 25 +-- hw/xen/xen_pt_config_init.c | 20 +- include/block/nbd.h | 1 + include/crypto/tls-cipher-suites.h | 39 ++++ include/fpu/softfloat.h | 24 +++ include/hw/audio/pcspk.h | 12 +- include/hw/audio/soundhw.h | 2 + include/hw/i386/pc.h | 6 +- include/hw/nvram/fw_cfg.h | 43 ++++ include/hw/qdev-properties.h | 4 +- include/qapi/clone-visitor.h | 8 +- include/qapi/error.h | 261 +++++++++++++++++++++--- include/qapi/visitor-impl.h | 26 +-- include/qapi/visitor.h | 102 ++++++---- include/qemu/host-utils.h | 4 +- include/qemu/module.h | 2 + include/qemu/option.h | 29 ++- include/qom/object.h | 116 ++++++----- include/qom/object_interfaces.h | 12 +- include/qom/qom-qobject.h | 9 +- iothread.c | 18 +- linux-user/syscall.c | 2 +- monitor/hmp-cmds.c | 11 +- monitor/monitor.c | 19 +- nbd/client.c | 5 + nbd/server.c | 5 + net/colo-compare.c | 26 +-- net/dump.c | 13 +- net/filter-buffer.c | 13 +- net/filter.c | 2 +- net/net.c | 10 +- net/tap-solaris.c | 1 + net/tap.c | 6 +- pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes qapi/opts-visitor.c | 66 +++--- qapi/qapi-clone-visitor.c | 45 +++-- qapi/qapi-dealloc-visitor.c | 27 ++- qapi/qapi-visit-core.c | 197 +++++++++--------- qapi/qobject-input-visitor.c | 109 ++++++---- qapi/qobject-output-visitor.c | 27 ++- qapi/string-input-visitor.c | 67 +++--- qapi/string-output-visitor.c | 32 +-- qdev-monitor.c | 46 ++--- qemu-img.c | 31 +-- qemu-options.hx | 37 ++++ qga/commands-posix.c | 4 +- qga/commands-win32.c | 22 +- qom/object.c | 258 ++++++++++++------------ qom/object_interfaces.c | 30 +-- qom/qom-hmp-cmds.c | 2 +- qom/qom-qmp-cmds.c | 5 +- qom/qom-qobject.c | 14 +- roms/openbios | 2 +- scripts/coccinelle/errp-guard.cocci | 336 +++++++++++++++++++++++++++++++ scripts/qapi/commands.py | 22 +- scripts/qapi/visit.py | 107 ++++------ scripts/tracetool/backend/dtrace.py | 6 + softmmu/vl.c | 70 ++++--- stubs/Makefile.objs | 4 +- stubs/isa-bus.c | 7 + stubs/pci-bus.c | 7 + target/arm/cpu64.c | 15 +- target/arm/monitor.c | 7 +- target/i386/cpu.c | 98 ++++----- target/m68k/helper.c | 17 +- target/ppc/compat.c | 5 +- target/ppc/translate_init.inc.c | 2 +- target/s390x/cpu_models.c | 17 +- target/sparc/cpu.c | 5 +- tpm.c | 5 +- ui/console.c | 4 +- ui/vnc.c | 2 +- util/main-loop.c | 4 +- util/module.c | 67 ++++++ util/qemu-config.c | 25 +-- util/qemu-option.c | 255 ++++++++++++----------- 337 files changed, 3710 insertions(+), 3898 deletions(-) create mode 100644 crypto/tls-cipher-suites.c create mode 100644 include/crypto/tls-cipher-suites.h create mode 100644 scripts/coccinelle/errp-guard.cocci create mode 100644 stubs/isa-bus.c create mode 100644 stubs/pci-bus.c