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-arm-build_cross in repository toolchain/ci/qemu.
from aff2caf6b3 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 993aec27aa crypto: Add tls-cipher-suites object adds 3203148917 hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface adds 6552d87c48 softmmu/vl: Let -fw_cfg option take a 'gen_id' argument adds f7d8afb16d softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' [...] adds 69699f3055 crypto/tls-cipher-suites: Produce fw_cfg consumable blob adds aecdfcc3f8 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict adds b6d7e9b66f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 47ff5ac81e error: Fix examples in error.h's big comment adds 9aac7d486c error: Improve error.h's big comment adds e3fe3988d7 error: Document Error API usage rules adds 118bfd76c9 qdev: Use returned bool to check for qdev_realize() etc. failure adds 0a15a73236 macio: Tidy up error handling in macio_newworld_realize() adds 79c3e2bc6e virtio-crypto-pci: Tidy up virtio_crypto_pci_realize() adds c6ecec43b2 qemu-option: Check return value instead of @err where convenient adds 9da7197a80 qemu-option: Make uses of find_desc_by_name() more similar adds f23db652cb qemu-option: Factor out helper find_default_by_name() adds 44b0b7d175 qemu-option: Simplify around find_default_by_name() adds 81a8a0726a qemu-option: Factor out helper opt_create() adds 64af7a8bad qemu-option: Replace opt_set() by cleaner opt_validate() adds c75d7f7191 qemu-option: Make functions taking Error ** return bool, not void adds 235e59cf03 qemu-option: Use returned bool to check for failure adds 3882578bb5 block: Avoid error accumulation in bdrv_img_create() adds 3c4b89c3b2 hmp: Eliminate a variable in hmp_migrate_set_parameter() adds 012d4c96e2 qapi: Make visitor functions taking Error ** return bool, not void adds 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part adds 14217038bc qapi: Use returned bool to check for failure, manual part adds 5af3a05631 s390x/pci: Fix harmless mistake in zpci's property fid's setter adds fdb0df8798 qom: Use error_reportf_err() instead of g_printerr() in examples adds 90c69fb9fd qom: Rename qdev_get_type() to object_get_type() adds 552d7f49ee qom: Crash more nicely on object_property_get_link() failure adds 4d21fcd524 qom: Don't handle impossible object_property_get_link() failure adds 1c94a35164 qom: Use return values to check for error where that's simpler adds 5325cc34a2 qom: Put name parameter before value / visitor parameter adds 6fd5bef10b qom: Make functions taking Error ** return bool, not void adds 778a2dc592 qom: Use returned bool to check for failure, Coccinelle part adds f07ad48d46 qom: Use returned bool to check for failure, manual part adds b783f54d60 qom: Make functions taking Error ** return bool, not 0/-1 adds 73ac1aac39 qdev: Make functions taking Error ** return bool, not void adds 0c0e618d23 qdev: Use returned bool to check for failure, Coccinelle part adds dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() adds 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 adds af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 adds 992861fb1e error: Eliminate error_propagate() manually adds a5f9b9df25 error: Reduce unnecessary error propagation adds 4bc6d7ee0e block/parallels: Simplify parallels_open() after previous commit adds b11a093c60 qapi: Smooth another visitor error checking pattern adds cdd2b228b9 qapi: Smooth visitor error checking in generated code adds 7b3cb8037c qapi: Purge error_propagate() from QAPI core adds 386f6c07d2 error: Avoid error_propagate() after migrate_add_blocker() adds 9e194e063f qemu-img: Ignore Error objects where the return value suffices adds 2d226cf6d1 qdev: Ignore Error objects where the return value suffices adds a43770df5d hmp: Ignore Error objects where the return value suffices adds ae7c80a7bd error: New macro ERRP_GUARD() adds 8220f3ac74 scripts: Coccinelle script to use ERRP_GUARD() adds de1b3800b7 sd: Use ERRP_GUARD() adds 76612456aa pflash: Use ERRP_GUARD() adds 8b4b52759a fw_cfg: Use ERRP_GUARD() adds 92c451222c virtio-9p: Use ERRP_GUARD() adds 795d946d07 nbd: Use ERRP_GUARD() adds 1de7096d83 xen: Use ERRP_GUARD() adds f2a1cf9180 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 1e04092fee Update OpenBIOS images to 75fbb41d built from submodule. adds 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] new 4dc5acc07e vhost-vdpa: fix the compile issue without kvm new 0fb7ea4515 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] new 104a7f4e13 xen: Fix xen-legacy-backend qdev types new dd29b5c30c xen: cleanup unrealized flash devices new 827937158b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] new 353b5a91cc 9p: null terminate fs driver options list new d4a6bab1ec Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2020 [...] new a2d57703b3 tcg/svm: use host cr4 during NPT page table walk new 3bcb5840f1 tests: Inject test name also when the test fails new 2880ffb089 util/qemu-error: prepend guest name to error message to iden [...] new db57fef1e2 qom: Introduce object_property_try_add_child() new 9fc719b869 tests/qmp-cmd-test: Add qmp/object-add-duplicate-id new 5b88849e7b tests/qmp-cmd-test: Add qmp/object-add-failure-modes new 9e7871b1fc hw/core/null-machine: Do not initialize unused chardev backends new 3ddc0eca22 target/i386: set SSE FTZ in correct floating-point state new 418b0f93d1 target/i386: fix IEEE SSE floating-point exception raising new b16c0e20c7 KVM: add support for AMD nested live migration new 6553aa1d11 coverity: provide Coverity-friendly MIN_CONST and MAX_CONST new b8d864f643 i386: hvf: Set env->eip in macvm_set_rip() new 4bb19f98d3 i386: hvf: Move synchronize functions to sysemu new 5536c98e44 i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() new a4e26fa858 i386: hvf: Make long mode enter and exit clearer new 82695a1b9c i386: hvf: Move Guest LMA reset to macvm_set_cr0() new 5009ef22c6 i386: hvf: Don't duplicate register reset new eae009de78 i386: hvf: Clean up synchronize functions new de6b528be4 MAINTAINERS: Add Cameron as HVF co-maintainer new a6bb42f223 MAINTAINERS: Fix KVM path expansion glob new 79ac391592 MAINTAINERS: Add an 'overall' entry for accelerators new f7091f5f05 MAINTAINERS: Cover the HAX accelerator stub new f4bda37d3d Makefile: Remove dangerous EOL trailing backslash new 1e0ef873d9 Makefile: Write MINIKCONF variables as one entry per line new 06e89e13be accel/Kconfig: Extract accel selectors into their own config new 96df0fdd7f accel/Kconfig: Add the TCG selector new bb321b299e accel/tcg: Add stub for probe_access() new aaa1b70a0b Makefile: simplify MINIKCONF rules new 6c9cce1ff3 target/i386: remove gen_io_end new c0c8445255 target/i386: implement undocumented "smsw r32" behavior new e1e43813e7 KVM: x86: believe what KVM says about WAITPKG new e4f6278557 target/i386: sev: provide proper error reporting for query-s [...] new 1b38750c40 target/i386: sev: fail query-sev-capabilities if QEMU cannot [...] new dd3b00202a iscsi: handle check condition status in retry loop new c58daf76a6 iscsi: return -EIO when sense fields are meaningless new 143a768c57 checkpatch: Change occurences of 'kernel' to 'qemu' in user [...] new cbe0dad190 target/i386: Correct the warning message of Intel PT new 421a75e283 cpus: Move CPU code from exec.c to cpus-common.c new 0b33521ea1 pc: fix leak in pc_system_flash_cleanup_unused new c7f419f584 softmmu: move softmmu only files from root new b0c3cf9407 cpu-throttle: new module, extracted from cpus.c new 2f7057ac97 softmmu/vl: Remove the check for colons in -accel parameters new 5dd13f2a5b target/i386: Add SERIALIZE cpu feature new b3c7344e33 target/i386: Enable TSX Suspend Load Address Tracking feature new 86f13ef318 scripts: improve message when TAP based tests fail new 6e083c0de4 apic: Report current_count via 'info lapic' new 56908dc504 linux-headers: update again to 5.8 new 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...]
The 55 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 | 30 +- Makefile | 12 +- Makefile.target | 7 +- accel/Kconfig | 9 + accel/kvm/kvm-all.c | 55 +- accel/stubs/tcg-stub.c | 7 + 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 | 26 +- 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/char.c | 6 +- contrib/ivshmem-server/main.c | 4 +- cpus-common.c | 18 + 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 +- dump/dump.c | 7 +- exec.c | 22 - fsdev/qemu-fsdev.c | 3 + hw/9pfs/9p-local.c | 12 +- hw/9pfs/9p.c | 1 + 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/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/null-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 | 16 +- 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/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/pc.c | 48 +- hw/i386/pc_piix.c | 13 +- hw/i386/pc_q35.c | 28 +- hw/i386/pc_sysfw.c | 7 +- hw/i386/x86.c | 7 +- hw/ide/qdev.c | 7 +- hw/intc/apic.c | 18 - hw/intc/apic_common.c | 24 +- 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/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 | 4 +- 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/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/vhost-vdpa.c | 3 +- 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-legacy-backend.c | 4 +- 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/hw/audio/pcspk.h | 2 +- include/hw/core/cpu.h | 37 - include/hw/i386/apic_internal.h | 1 + include/hw/i386/pc.h | 1 + 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/error-report.h | 2 + include/qemu/main-loop.h | 5 + include/qemu/option.h | 16 +- include/qemu/osdep.h | 21 +- include/qom/object.h | 130 ++-- include/qom/object_interfaces.h | 12 +- include/qom/qom-qobject.h | 9 +- include/sysemu/cpu-throttle.h | 68 ++ include/sysemu/hvf.h | 2 +- include/sysemu/hw_accel.h | 13 + iothread.c | 18 +- linux-headers/asm-arm/unistd-common.h | 1 + linux-headers/asm-x86/kvm.h | 5 +- linux-user/syscall.c | 2 +- migration/migration.c | 1 + migration/ram.c | 1 + 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.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 | 39 +- qemu-img.c | 31 +- qemu-options.hx | 49 +- qga/commands-posix.c | 4 +- qga/commands-win32.c | 22 +- qom/object.c | 265 ++++--- qom/object_interfaces.c | 37 +- qom/qom-hmp-cmds.c | 2 +- qom/qom-qmp-cmds.c | 2 +- qom/qom-qobject.c | 14 +- roms/openbios | 2 +- scripts/checkpatch.pl | 6 +- scripts/coccinelle/errp-guard.cocci | 336 +++++++++ scripts/qapi/commands.py | 22 +- scripts/qapi/visit.py | 107 ++- scripts/tap-driver.pl | 2 +- scripts/tracetool/backend/dtrace.py | 6 + softmmu/Makefile.objs | 11 + arch_init.c => softmmu/arch_init.c | 0 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 | 68 +- target/arm/cpu64.c | 15 +- target/arm/monitor.c | 7 +- target/i386/Makefile.objs | 1 + target/i386/cpu.c | 111 ++- 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 +- .../mips64/target_cpu.h => target/i386/tcg-stub.c | 12 +- target/i386/translate.c | 36 +- target/ppc/compat.c | 5 +- target/ppc/translate_init.inc.c | 2 +- target/s390x/cpu_models.c | 17 +- target/sparc/cpu.c | 5 +- tests/Makefile.include | 2 +- tests/qtest/qmp-cmd-test.c | 109 ++- tests/tcg/i386/Makefile.target | 4 + tests/tcg/i386/test-i386-sse-exceptions.c | 813 +++++++++++++++++++++ tpm.c | 5 +- ui/cocoa.m | 1 + ui/console.c | 4 +- ui/vnc.c | 2 +- util/main-loop.c | 4 +- util/qemu-config.c | 25 +- util/qemu-error.c | 7 + util/qemu-option.c | 255 +++---- 371 files changed, 4994 insertions(+), 4233 deletions(-) create mode 100644 Kconfig create mode 100644 accel/Kconfig create mode 100644 crypto/tls-cipher-suites.c create mode 100644 include/crypto/tls-cipher-suites.h create mode 100644 include/sysemu/cpu-throttle.h create mode 100644 scripts/coccinelle/errp-guard.cocci rename arch_init.c => softmmu/arch_init.c (100%) 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%) copy linux-user/mips64/target_cpu.h => target/i386/tcg-stub.c (77%) create mode 100644 tests/tcg/i386/test-i386-sse-exceptions.c