This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/qemu.
from ba0fa56bc0 Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6 [...] new 0961525705 qemu-nbd: Change default cache mode to writeback new b984b2968b block/io: bring request check to bdrv_co_(read,write)v_vmstate new 558902cc3d qcow2: check request on vmstate save/load path new f7ef38dd13 block: use int64_t instead of uint64_t in driver read handlers new e75abedab7 block: use int64_t instead of uint64_t in driver write handlers new 485350497b block: use int64_t instead of uint64_t in copy_range driver [...] new d544f5d3b1 block: make BlockLimits::max_pwrite_zeroes 64bit new f34b2bcf8c block: use int64_t instead of int in driver write_zeroes handlers new 2aaa3f9b33 block/io: allow 64bit write-zeroes requests new 39af49c0d7 block: make BlockLimits::max_pdiscard 64bit new 0c8022876f block: use int64_t instead of int in driver discard handlers new 6a8f3dbb19 block/io: allow 64bit discard requests new da24597dd3 nbd/server: Allow LIST_META_CONTEXT without STRUCTURED_REPLY new f7ca4aadca nbd/client-connection: nbd_co_establish_connection(): fix no [...] new cb116da7d7 block/nbd: nbd_channel_error() shutdown channel unconditionally new 3bc0bd1f42 block/nbd: move nbd_recv_coroutines_wake_all() up new 04a953b232 block/nbd: refactor nbd_recv_coroutines_wake_all() new 4ddb5d2fde block/nbd: drop connection_co new 1af7737871 block/nbd: check that received handle is valid new 98850d84f7 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] new 06c0259a08 host-utils: Fix overflow detection in divu128() new 4ff2a971f4 host-utils: fix missing zero-extension in divs128 new d03bba0bfb host-utils: introduce uabs64() new bb89646c75 i386/kvm: Replace abs64() with uabs64() from host-utils new 3ad2111175 ppc/spapr: Add a POWER10 DD2 CPU new 40ef88ba77 ppc/pnv: Add a comment on the "primary-topology-index" property new 0e5e9ff455 ppc/pnv: Remove useless variable new 89d2468d96 ppc/xive: Export priority_to_ipb() helper new daf115cf9a ppc/xive: Export xive_tctx_word2() helper new 92612f1550 ppc/pnv: Rename "id" to "quad-id" in PnvQuad new 325ba52a4e docs/system: ppc: Update the URL for OpenPOWER firmware images new f640afec1a ppc/pnv: Add an assert when calculating the RAM distribution [...] new a3d67f3e5d target/ppc: fix setting of CR flags in bcdcfsq new 99b2c06225 memory_hotplug.c: handle dev->id = NULL in acpi_memory_hotpl [...] new 44d886abab spapr.c: handle dev->id in spapr_memory_unplug_rollback() new 91bd95ce16 spapr_drc.c: do not error_report() when drc->dev->id == NULL new a5bc19c542 qapi/qdev.json: fix DEVICE_DELETED parameters doc new d43f1670c7 qapi/qdev.json: add DEVICE_UNPLUG_GUEST_ERROR QAPI event new 4b08cd567b spapr: use DEVICE_UNPLUG_GUEST_ERROR to report unplug errors new 46f2c282c3 memory_hotplug.c: send DEVICE_UNPLUG_GUEST_ERROR in acpi_mem [...] new 2eb1ef73b6 target/ppc: Convert debug to trace events (exceptions) new 7279810b67 target/ppc: Replace debug messages by asserts for unknown IRQ pins new 1db3632a14 target/ppc: add LPCR[HR] to DisasContext and hflags new 92fb92d3e9 target/ppc: Check privilege level based on PSR and LPCR[HR] [...] new d98dbe2a2b spapr_numa.c: split FORM1 code into helpers new afa3b3c9ee spapr_numa.c: scrap 'legacy_numa' concept new 3a6e4ce684 spapr_numa.c: parametrize FORM1 macros new a165ac67c3 spapr_numa.c: rename numa_assoc_array to FORM1_assoc_array new 5dab5abe62 spapr: move FORM1 verifications to post CAS new e0eb84d4f5 spapr_numa.c: FORM2 NUMA affinity support new 0d5ba48112 spapr_numa.c: handle auto NUMA node with no distance info new af96d2e692 target/ppc: Convert debug to trace events (decrementer and IRQ) new 4d9b8ef9b5 target/ppc: Fix 64-bit decrementer new 457279cb49 hw/intc: openpic: Correct the reset value of IPIDR for FSL chipset new 86229b68a2 hw/intc: openpic: Drop Raven related codes new 06caae8af0 hw/intc: openpic: Clean up the styles new 28d86252fc spapr_numa.c: fixes in spapr_numa_FORM2_write_rtas_tables() new 179abc1fcf spapr/xive: Fix kvm_xive_source_reset trace event new 7ddb120dbc MAINTAINERS: Remove machine specific files from ppc TCG CPUs entry new 225060a488 MAINTAINERS: Remove David & Greg as reviewers for a number o [...] new 0f514eea21 MAINTAINERS: Orphan obscure ppc platforms new 689d24938c MAINTAINERS: Remove David & Greg as reviewers/co-maintainers [...] new ff8cdbbd7e MAINTAINERS: Add information for OpenPIC new 85d887be82 MAINTAINERS: Demote sPAPR from "Supported" to "Maintained" new fce8f7735f Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] new 56918a126a memory: Add RAM_PROTECTED flag to skip IOMMU mappings new 2f44bea907 Kconfig: Add CONFIG_SGX support new c6c0232000 hostmem: Add hostmem-epc as a backend for SGX EPC new 46a1d21dba qom: Add memory-backend-epc ObjectOptions support new 80509c5557 i386: Add 'sgx-epc' device to expose EPC sections to guest new dfce81f1b9 vl: Add sgx compound properties to expose SGX EPC sections to guest new 5c76b651d0 i386: Add primary SGX CPUID and MSR defines new 4b841a793c i386: Add SGX CPUID leaf FEAT_SGX_12_0_EAX new 120ca112ed i386: Add SGX CPUID leaf FEAT_SGX_12_0_EBX new 165981a5e6 i386: Add SGX CPUID leaf FEAT_SGX_12_1_EAX new db88806523 i386: Add get/set/migrate support for SGX_LEPUBKEYHASH MSRs new a04835414b i386: Add feature control MSR dependency when SGX is enabled new 1dec2e1f19 i386: Update SGX CPUID info according to hardware/KVM/user input new c22f546785 i386: kvm: Add support for exposing PROVISIONKEY to guest new b9edbadefb i386: Propagate SGX CPUID sub-leafs to KVM new dca6cffc55 Adjust min CPUID level to 0x12 when SGX is enabled new e2560114cd hw/i386/fw_cfg: Set SGX bits in feature control fw_cfg accordingly new 0cf4ce00d2 hw/i386/pc: Account for SGX EPC sections when calculating de [...] new 1ed1ccc5a4 i386/pc: Add e820 entry for SGX EPC section(s) new c8a9899c1a i386: acpi: Add SGX EPC entry to ACPI tables new 97488c635e q35: Add support for SGX EPC new fb6986a20e i440fx: Add support for SGX EPC new a7c565a941 sgx-epc: Add the fill_device_info() callback support new c5348c6a16 docs/system: Add SGX documentation to the system manual new 57d874c4c7 target/i386: Add HMP and QMP interfaces for SGX new 0205c4fa1e target/i386: Add the query-sgx-capabilities QMP command new e49c0ef6f1 meson: unpack edk2 firmware even if --disable-blobs new 809954efc2 tests: qtest: bios-tables-test depends on the unpacked edk2 ROMs new 523a3d9524 target/i386: Fix memory leak in sev_read_file_base64() new 142518bda5 memory: Name all the memory listeners new fcb3ab341a memory: Add tracepoint for dirty sync new 653163fcbc build-sys: add HAVE_IPPROTO_MPTCP new c1de5858bd meson_options.txt: Switch the default value for the vnc opti [...] new 0021c4765a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 01e75d8783 allwinner-h3: Switch to SMC as PSCI conduit new 9fcd15b919 arm: tcg: Adhere to SMCCC 1.3 section 5.2 new 68fbcc344e hw/nvram: Introduce Xilinx eFuse QOM new 9e4aa1fafe hw/nvram: Introduce Xilinx Versal eFuse device new 67fa02f89f hw/nvram: Introduce Xilinx ZynqMP eFuse device new 461a6a6f19 hw/nvram: Introduce Xilinx battery-backed ram new 393185bc9d hw/arm: xlnx-versal-virt: Add Xilinx BBRAM device new 5f4910ff12 hw/arm: xlnx-versal-virt: Add Xilinx eFUSE device new 7e47e15c8b hw/arm: xlnx-zcu102: Add Xilinx BBRAM device new db1264df32 hw/arm: xlnx-zcu102: Add Xilinx eFUSE device new 09e010aede docs/system/arm: xlnx-versal-virt: BBRAM and eFUSE Usage new 0e2a761104 configs: Don't include 32-bit-only GDB XML in aarch64 linux configs new d59b7cdccc target/arm: Fix coding style issues in gdbstub code in helper.c new 89f4f20e27 target/arm: Move gdbstub related code out of helper.c new b355f08a37 target/arm: Don't put FPEXC and FPSID in org.gnu.gdb.arm.vfp XML new 739e95f574 scsi: Replace scsi_bus_new() with scsi_bus_init(), scsi_bus_ [...] new 43417c0c27 ipack: Rename ipack_bus_new_inplace() to ipack_bus_init() new 8d4cdf01f8 pci: Rename pci_root_bus_new_inplace() to pci_root_bus_init() new d637e1dc6d qbus: Rename qbus_create_inplace() to qbus_init() new 9388d1701e qbus: Rename qbus_create() to qbus_new() new 82c74ac42e ide: Rename ide_bus_new() to ide_bus_init() new 1f4b2ec701 hw/arm: sabrelite: Connect SPI flash CS line to GPIO3_19 new bb4aa8f59e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...]
The 122 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: MAINTAINERS | 47 +- accel/hvf/hvf-accel-ops.c | 1 + accel/kvm/kvm-all.c | 7 +- backends/hostmem-epc.c | 82 ++ backends/meson.build | 1 + block/blkdebug.c | 12 +- block/blklogwrites.c | 16 +- block/blkreplay.c | 8 +- block/blkverify.c | 8 +- block/bochs.c | 4 +- block/cloop.c | 4 +- block/commit.c | 2 +- block/copy-before-write.c | 15 +- block/copy-on-read.c | 19 +- block/crypto.c | 8 +- block/curl.c | 3 +- block/dmg.c | 4 +- block/file-posix.c | 35 +- block/file-win32.c | 8 +- block/filter-compress.c | 15 +- block/gluster.c | 13 +- block/io.c | 44 +- block/iscsi.c | 58 +- block/mirror.c | 8 +- block/nbd.c | 433 ++++------- block/nfs.c | 12 +- block/null.c | 18 +- block/nvme.c | 48 +- block/preallocate.c | 14 +- block/qcow.c | 16 +- block/qcow2-cluster.c | 14 +- block/qcow2.c | 70 +- block/qed.c | 9 +- block/quorum.c | 11 +- block/raw-format.c | 36 +- block/rbd.c | 20 +- block/throttle.c | 18 +- block/trace-events | 10 +- block/vdi.c | 8 +- block/vmdk.c | 14 +- block/vpc.c | 8 +- block/vvfat.c | 8 +- configs/devices/i386-softmmu/default.mak | 1 + configs/targets/aarch64-linux-user.mak | 2 +- configs/targets/aarch64-softmmu.mak | 2 +- configs/targets/aarch64_be-linux-user.mak | 2 +- configs/targets/arm-linux-user.mak | 2 +- configs/targets/arm-softmmu.mak | 2 +- configs/targets/armeb-linux-user.mak | 2 +- docs/about/deprecated.rst | 10 + docs/system/arm/xlnx-versal-virt.rst | 49 ++ docs/system/i386/sgx.rst | 165 ++++ docs/system/ppc/powernv.rst | 3 +- docs/system/target-i386.rst | 1 + docs/tools/qemu-nbd.rst | 6 +- gdb-xml/arm-neon.xml | 2 - gdb-xml/arm-vfp-sysregs.xml | 17 + gdb-xml/arm-vfp.xml | 2 - gdb-xml/arm-vfp3.xml | 2 - hmp-commands-info.hx | 15 + hw/Kconfig | 2 + hw/acpi/memory_hotplug.c | 11 +- hw/arm/Kconfig | 2 + hw/arm/allwinner-h3.c | 2 +- hw/arm/sabrelite.c | 2 +- hw/arm/xlnx-versal-virt.c | 88 +++ hw/arm/xlnx-versal.c | 57 ++ hw/arm/xlnx-zcu102.c | 30 + hw/arm/xlnx-zynqmp.c | 49 ++ hw/audio/intel-hda.c | 2 +- hw/block/fdc.c | 2 +- hw/block/swim.c | 3 +- hw/char/virtio-serial-bus.c | 4 +- hw/core/bus.c | 13 +- hw/core/sysbus.c | 10 +- hw/gpio/bcm2835_gpio.c | 3 +- hw/hyperv/vmbus.c | 2 +- hw/i2c/core.c | 2 +- hw/i386/Kconfig | 5 + hw/i386/acpi-build.c | 22 + hw/i386/fw_cfg.c | 12 +- hw/i386/kvm/i8254.c | 7 +- hw/i386/meson.build | 2 + hw/i386/pc.c | 15 +- hw/i386/pc_piix.c | 1 + hw/i386/pc_q35.c | 1 + hw/i386/sgx-epc.c | 184 +++++ hw/i386/sgx-stub.c | 26 + hw/i386/sgx.c | 170 ++++ hw/i386/x86.c | 29 + hw/i386/xen/xen-hvm.c | 2 + hw/ide/ahci.c | 2 +- hw/ide/cmd646.c | 2 +- hw/ide/isa.c | 2 +- hw/ide/macio.c | 2 +- hw/ide/microdrive.c | 2 +- hw/ide/mmio.c | 2 +- hw/ide/piix.c | 2 +- hw/ide/qdev.c | 4 +- hw/ide/sii3112.c | 2 +- hw/ide/via.c | 2 +- hw/intc/openpic.c | 92 ++- hw/intc/openpic_kvm.c | 1 + hw/intc/spapr_xive_kvm.c | 4 +- hw/intc/xive.c | 26 +- hw/ipack/ipack.c | 10 +- hw/ipack/tpci200.c | 4 +- hw/isa/isa-bus.c | 2 +- hw/misc/auxbus.c | 2 +- hw/misc/mac_via.c | 4 +- hw/misc/macio/cuda.c | 4 +- hw/misc/macio/macio.c | 4 +- hw/misc/macio/pmu.c | 4 +- hw/nubus/nubus-bridge.c | 2 +- hw/nvme/ctrl.c | 4 +- hw/nvme/subsys.c | 3 +- hw/nvram/Kconfig | 19 + hw/nvram/meson.build | 8 + hw/nvram/xlnx-bbram.c | 545 +++++++++++++ hw/nvram/xlnx-efuse-crc.c | 119 +++ hw/nvram/xlnx-efuse.c | 280 +++++++ hw/nvram/xlnx-versal-efuse-cache.c | 114 +++ hw/nvram/xlnx-versal-efuse-ctrl.c | 783 +++++++++++++++++++ hw/nvram/xlnx-zynqmp-efuse.c | 855 +++++++++++++++++++++ hw/pci-host/raven.c | 4 +- hw/pci-host/versatile.c | 6 +- hw/pci/pci.c | 30 +- hw/pci/pci_bridge.c | 4 +- hw/ppc/pnv.c | 13 +- hw/ppc/pnv_core.c | 4 +- hw/ppc/pnv_xscom.c | 4 + hw/ppc/ppc.c | 211 ++--- hw/ppc/spapr.c | 53 +- hw/ppc/spapr_cpu_core.c | 1 + hw/ppc/spapr_drc.c | 16 +- hw/ppc/spapr_hcall.c | 7 + hw/ppc/spapr_numa.c | 379 +++++++-- hw/ppc/spapr_vio.c | 2 +- hw/ppc/trace-events | 22 +- hw/remote/proxy-memory-listener.c | 1 + hw/s390x/ap-bridge.c | 2 +- hw/s390x/css-bridge.c | 2 +- hw/s390x/event-facility.c | 4 +- hw/s390x/s390-pci-bus.c | 2 +- hw/s390x/virtio-ccw.c | 3 +- hw/scsi/esp-pci.c | 2 +- hw/scsi/esp.c | 2 +- hw/scsi/lsi53c895a.c | 2 +- hw/scsi/megasas.c | 3 +- hw/scsi/mptsas.c | 2 +- hw/scsi/scsi-bus.c | 6 +- hw/scsi/spapr_vscsi.c | 3 +- hw/scsi/virtio-scsi.c | 4 +- hw/scsi/vmw_pvscsi.c | 3 +- hw/sd/allwinner-sdhost.c | 4 +- hw/sd/bcm2835_sdhost.c | 4 +- hw/sd/pl181.c | 3 +- hw/sd/pxa2xx_mmci.c | 4 +- hw/sd/sdhci.c | 3 +- hw/sd/ssi-sd.c | 3 +- hw/ssi/ssi.c | 2 +- hw/usb/bus.c | 2 +- hw/usb/dev-smartcard-reader.c | 3 +- hw/usb/dev-storage-bot.c | 3 +- hw/usb/dev-storage-classic.c | 4 +- hw/usb/dev-uas.c | 3 +- hw/vfio/common.c | 2 + hw/vfio/spapr.c | 1 + hw/virtio/vhost-vdpa.c | 1 + hw/virtio/vhost.c | 2 + hw/virtio/virtio-mmio.c | 3 +- hw/virtio/virtio-pci.c | 3 +- hw/virtio/virtio.c | 1 + hw/xen/xen-bus.c | 2 +- hw/xen/xen-legacy-backend.c | 2 +- hw/xen/xen_pt.c | 2 + include/block/block_int.h | 66 +- include/exec/memory.h | 23 +- include/hw/arm/xlnx-versal.h | 15 + include/hw/arm/xlnx-zynqmp.h | 5 + include/hw/i386/hostmem-epc.h | 28 + include/hw/i386/pc.h | 6 + include/hw/i386/sgx-epc.h | 67 ++ include/hw/i386/sgx.h | 12 + include/hw/i386/x86.h | 1 + include/hw/ide/internal.h | 4 +- include/hw/ipack/ipack.h | 8 +- .../hmp-target.h => hw/nvram/xlnx-bbram.h} | 49 +- include/hw/nvram/xlnx-efuse.h | 132 ++++ include/hw/nvram/xlnx-versal-efuse.h | 68 ++ .../hmp-target.h => hw/nvram/xlnx-zynqmp-efuse.h} | 45 +- include/hw/pci/pci.h | 10 +- include/hw/ppc/openpic.h | 25 +- include/hw/ppc/pnv_core.h | 2 +- include/hw/ppc/spapr.h | 35 +- include/hw/ppc/spapr_numa.h | 1 + include/hw/ppc/spapr_ovec.h | 1 + include/hw/ppc/xive.h | 16 + include/hw/qdev-core.h | 6 +- include/hw/scsi/scsi.h | 30 +- include/monitor/hmp-target.h | 1 + include/qemu/host-utils.h | 10 +- include/sysemu/kvm_int.h | 2 +- io/dns-resolver.c | 2 +- meson.build | 18 +- meson_options.txt | 2 +- monitor/hmp-cmds.c | 10 + nbd/client-connection.c | 1 + nbd/client.c | 2 - nbd/server.c | 2 +- pc-bios/descriptors/meson.build | 4 +- pc-bios/meson.build | 5 +- qapi/machine.json | 70 +- qapi/misc-target.json | 61 ++ qapi/qdev.json | 31 +- qapi/qom.json | 19 + qapi/sockets.json | 2 +- qemu-nbd.c | 6 +- qemu-options.hx | 10 +- softmmu/memory.c | 7 + softmmu/physmem.c | 4 +- softmmu/trace-events | 1 + stubs/qdev.c | 7 + target/arm/gdbstub.c | 154 ++++ target/arm/gdbstub64.c | 140 ++++ target/arm/helper.c | 262 ------- target/arm/internals.h | 7 + target/arm/kvm.c | 1 + target/arm/psci.c | 35 +- target/i386/cpu.c | 167 +++- target/i386/cpu.h | 16 + target/i386/hax/hax-mem.c | 1 + target/i386/kvm/kvm.c | 77 +- target/i386/kvm/kvm_i386.h | 2 + target/i386/machine.c | 20 + target/i386/monitor.c | 32 + target/i386/nvmm/nvmm-all.c | 1 + target/i386/sev.c | 2 +- target/i386/whpx/whpx-all.c | 1 + target/ppc/cpu.h | 1 + target/ppc/excp_helper.c | 38 +- target/ppc/helper_regs.c | 3 + target/ppc/int_helper.c | 61 +- target/ppc/trace-events | 8 + target/ppc/translate.c | 28 +- tests/qtest/meson.build | 6 +- tests/qtest/qmp-cmd-test.c | 2 + tests/unit/test-bdrv-drain.c | 16 +- tests/unit/test-block-iothread.c | 21 +- util/host-utils.c | 2 +- util/qemu-sockets.c | 6 +- 251 files changed, 6469 insertions(+), 1572 deletions(-) create mode 100644 backends/hostmem-epc.c create mode 100644 docs/system/i386/sgx.rst create mode 100644 gdb-xml/arm-vfp-sysregs.xml create mode 100644 hw/i386/sgx-epc.c create mode 100644 hw/i386/sgx-stub.c create mode 100644 hw/i386/sgx.c create mode 100644 hw/nvram/xlnx-bbram.c create mode 100644 hw/nvram/xlnx-efuse-crc.c create mode 100644 hw/nvram/xlnx-efuse.c create mode 100644 hw/nvram/xlnx-versal-efuse-cache.c create mode 100644 hw/nvram/xlnx-versal-efuse-ctrl.c create mode 100644 hw/nvram/xlnx-zynqmp-efuse.c create mode 100644 include/hw/i386/hostmem-epc.h create mode 100644 include/hw/i386/sgx-epc.h create mode 100644 include/hw/i386/sgx.h copy include/{monitor/hmp-target.h => hw/nvram/xlnx-bbram.h} (55%) create mode 100644 include/hw/nvram/xlnx-efuse.h create mode 100644 include/hw/nvram/xlnx-versal-efuse.h copy include/{monitor/hmp-target.h => hw/nvram/xlnx-zynqmp-efuse.h} (55%)