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 05de778b5b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 80cc1a0dd1 vmbus: Don't make QOM property registration conditional adds cdcf766d0b Deprecate pmem=on with non-DAX capable backend file adds 8947d7fc4e memory: Introduce RamDiscardManager for RAM memory regions adds 228438384e memory: Helpers to copy/free a MemoryRegionSection adds 7a9d5d0282 virtio-mem: Factor out traversing unplugged ranges adds 3aca6380fd virtio-mem: Don't report errors when ram_block_discard_range [...] adds 2044969f0b virtio-mem: Implement RamDiscardManager interface adds 5e3b981c33 vfio: Support for RamDiscardManager in the !vIOMMU case adds 3eed155caf vfio: Query and store the maximum number of possible DMA mappings adds a74317f636 vfio: Sanity check maximum number of DMA mappings with RamDi [...] adds 0fd7616e0f vfio: Support for RamDiscardManager in the vIOMMU case adds 98da491dff softmmu/physmem: Don't use atomic operations in ram_block_di [...] adds 7e6d32ebf7 softmmu/physmem: Extend ram_block_discard_(require|disable) [...] adds bc072ed403 virtio-mem: Require only coordinated discards adds 53d1b5fcfb vfio: Disable only uncoordinated discards for VFIO_TYPE1 iommus adds ebd1f71002 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds c11dc15d3a target/ppc: Introduce ppc_interrupts_little_endian() adds 642f6f59cd target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() adds 7381c5d11f spapr: tune rtas-size adds db20cc2c56 target/ppc: Remove PowerPCCPUClass.handle_mmu_fault adds 1b4d1cb31a target/ppc: Use MMUAccessType with *_handle_mmu_fault adds 42a611240e target/ppc: Push real-mode handling into ppc_radix64_xlate adds 077a370499 target/ppc: Use bool success for ppc_radix64_xlate adds 1a8c647bbd target/ppc: Split out ppc_hash64_xlate adds 6c3c873c63 target/ppc: Split out ppc_hash32_xlate adds af44a14236 target/ppc: Split out ppc_jumbo_xlate adds 51806b5458 target/ppc: Introduce ppc_xlate adds cbf35bac39 target/ppc: Restrict ppc_cpu_tlb_fill to TCG adds 26ba91db6c target/ppc: Fix compilation with DUMP_PAGE_TABLES debug option adds d3841fce0d target/ppc: Fix compilation with FLUSH_ALL_TLBS debug option adds ba1b5df070 target/ppc: Fix compilation with DEBUG_BATS debug option adds 3f9f76d5bb target/ppc: fix address translation bug for radix mmus adds 03695a9870 target/ppc: changed ppc_hash64_xlate to use mmu_idx adds a97c4d3c1e target/ppc: introduce mmu-books.h adds d423baf9b4 target/ppc: change ppc_hash32_xlate to use mmu_idx adds a0c3747e14 roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC support adds ea41397055 docs/system: ppc: Update ppce500 documentation with eTSEC support adds fc8c745d50 spapr: Implement Open Firmware client interface adds caf590ddc9 target/ppc: mtmsrd is an illegal instruction on BookE adds a8eda5ed3d ppc/pegasos2: Introduce Pegasos2MachineState structure adds 5e994fc019 target/ppc: Allow virtual hypervisor on CPU without HV adds 17fd09c021 target/ppc/spapr: Update H_GET_CPU_CHARACTERISTICS L1D cache [...] adds a6c9808a68 ppc/pegasos2: Use Virtual Open Firmware as firmware replacement adds e7dfb29e5a ppc/pegasos2: Fix use of && instead of & adds 5f2eb04961 ppc/pegasos2: Implement some RTAS functions with VOF adds 89bb5a4dfd target/ppc: Don't compile ppc_tlb_invalid_all without TCG adds 21bde1ecb6 spapr: Fix implementation of Open Firmware client interface adds 327d4b7f3f linux-headers: Update adds 82123b756a target/ppc: Support for H_RPT_INVALIDATE hcall adds fc32b91a88 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 0725570b2d MAINTAINERS: update block/rbd.c maintainer adds 42e4ac9ef5 block/rbd: Add support for rbd image encryption adds 48672ac058 block/rbd: bump librbd requirement to luminous release adds 832a93dcb8 block/rbd: store object_size in BDRVRBDState adds 6d9214189e block/rbd: update s->image_size in qemu_rbd_getlength adds c3e5fac534 block/rbd: migrate from aio to coroutines adds c56ac27d2a block/rbd: add write zeroes support adds eb06cbab7e block/rbd: drop qemu_rbd_refresh_limits adds c2615bdfbd util/uri: do not check argument of uri_free() adds 2c7dd057aa export/fuse: Pass default_permissions for mount adds 8fc54f9428 export/fuse: Add allow-other option adds 9bad96a8cc export/fuse: Give SET_ATTR_SIZE its own branch adds 6aeeaed29c export/fuse: Let permissions be adjustable adds f29add26d4 iotests/308: Test +w on read-only FUSE exports adds d9f008e623 iotests/fuse-allow-other: Test allow-other adds 64cc845bdb block/rbd: fix type of task->complete adds 6d2f38eb0e MAINTAINERS: add block/rbd.c reviewer adds 84affad1fd vhost-user: Fix backends without multiqueue support adds 2842ff2d81 blockdev: fix drive-backup transaction endless drained section adds 5a385bf5c5 qcow2: Prohibit backing file changes in 'qemu-img amend' adds 497a30dbb0 qemu-img: Require -F with -b backing image adds a7cd44bef3 qemu-img: Improve error for rebase without backing format adds bcfd86d6a6 qcow2: Fix dangling pointer after reopen for 'file' adds ab5b522879 block: Add bdrv_reopen_queue_free() adds 6cf42ca2f9 block: Acquire AioContexts during bdrv_reopen_multiple() adds 3908b7a899 block: Support multiple reopening with x-blockdev-reopen adds 246ebc2d6a iotests: Test reopening multiple devices at the same time adds e60edf69e2 block: Make blockdev-reopen stable API adds 42e1d798a6 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 0f76debd1f stm32f100: Add the stm32f100 SoC adds 2ac2410c5e stm32vldiscovery: Add the STM32VLDISCOVERY Machine adds 1af060e574 docs/system: arm: Add stm32 boards description adds 7cb4097f2d tests/boot-serial-test: Add STM32VLDISCOVERY board testcase adds f4ec71d07c hw/intc/arm_gicv3_cpuif: Fix virtual irq number check in icv [...] adds 102d7d1fba hw/gpio/pl061: Convert DPRINTF to tracepoints adds e24a9f6a59 hw/gpio/pl061: Clean up read/write offset handling logic adds 74d359b52d hw/gpio/pl061: Add tracepoints for register read and write adds 455736df2c hw/gpio/pl061: Document the interface of this device adds ad06d56fc7 hw/gpio/pl061: Honour Luminary PL061 PUR and PDR registers adds c1e69e92ae hw/gpio/pl061: Make pullup/pulldown of outputs configurable adds d6773a1f99 hw/arm/virt: Make PL061 GPIO lines pulled low, not high adds ef4989b0a8 hw/gpio/pl061: Convert to 3-phase reset and assert GPIO line [...] adds 0642e159d2 hw/gpio/pl061: Document a shortcoming in our implementation adds 5092e014f4 hw/arm/stellaris: Expand comment about handling of OLED chipselect adds 49a6f3bffb target/arm: Correct the encoding of MDCCSR_EL0 and DBGDSCRint adds 05449abb1d hw/intc: Improve formatting of MEMTX_ERROR guest error message adds 3cfcc329af Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 246f530cdb adc: Move the zynq-xadc file to the adc directories adds 58f3e3fe69 adc: Move the max111x driver to the adc directory adds 5e9ae4b1a3 sensor: Move hardware sensors from misc to a sensor directory adds 410bbee1b2 hw/input/lm832x: Move lm832x_key_event() declaration to "lm832x.h" adds 426f53de9c hw/input/lm832x: Define TYPE_LM8323 in public header adds e91113d0f9 hw/display/sm501: Simplify sm501_i2c_write() logic adds 4e7019bd48 hw/display/sm501: Replace i2c_send_recv() by i2c_recv() & i2 [...] adds c699bf610b hw/i2c/ppc4xx_i2c: Add reference to datasheet adds f8ffea755c hw/i2c/ppc4xx_i2c: Replace i2c_send_recv() by i2c_recv() & i [...] adds eb8377386d hw/misc/auxbus: Fix MOT/classic I2C mode adds 80675e193c hw/misc/auxbus: Explode READ_I2C / WRITE_I2C_MOT cases adds 4e367e65c2 hw/misc/auxbus: Replace 'is_write' boolean by its value adds cbecd9f822 hw/misc/auxbus: Replace i2c_send_recv() by i2c_recv() & i2c_send() adds 2038a2907c hw/i2c: Remove confusing i2c_send_recv() adds c8665a5997 hw/i2c: Rename i2c_set_slave_address() -> i2c_slave_set_address() adds e656e38797 hw/i2c: Make i2c_start_transfer() direction argument a boolean adds 265caf45c6 hw/i2c: Extract i2c_do_start_transfer() from i2c_start_transfer() adds 90603c5b89 hw/i2c: Introduce i2c_start_recv() and i2c_start_send() adds 9e7449901d ipmi/sim: fix watchdog_expired data type error in IPMIBmcSim struct adds 3746d5c15e hw/i2c: add support for PMBus adds c93488f16b hw/misc: add ADM1272 device adds c0167539ba tests/qtest: add tests for ADM1272 device model adds 7215456a4f hw/misc: add MAX34451 device adds 7649086f45 tests/qtest: add tests for MAX34451 device model adds 9516034d05 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 0849cb5478 qemu-option: Drop dead assertion adds 9bb5405482 memory: Display MemoryRegion name in read/write ops trace events adds a476123243 misc: Fix "havn't" typo adds 7ef2408a96 virtiofsd: Add missing newline in error message adds eb1960aac1 misc: Remove redundant new line in perror() adds 4c6dd9a026 hw/virtio: Document *_should_notify() are called within rcu_ [...] adds 3b51b50668 target/xtensa/xtensa-semi: Fix compilation problem on Haiku adds 179a808045 migration: fix typo in mig_throttle_guest_down comment adds e28ffe90fd util/guest-random: Fix size arg to tail memcpy adds 86108e23d7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 39 +- block.c | 108 +- block/export/fuse.c | 121 +- block/nfs.c | 4 +- block/qcow2.c | 42 +- block/rbd.c | 749 +++++---- block/replication.c | 7 + block/ssh.c | 4 +- blockdev.c | 77 +- default-configs/devices/arm-softmmu.mak | 1 + default-configs/devices/ppc-softmmu.mak | 2 +- docs/system/arm/stm32.rst | 66 + docs/system/deprecated.rst | 50 +- docs/system/ppc/ppce500.rst | 10 +- docs/system/removed-features.rst | 31 + docs/system/target-arm.rst | 1 + hw/Kconfig | 1 + hw/adc/Kconfig | 3 + hw/{misc => adc}/max111x.c | 2 +- hw/adc/meson.build | 2 + hw/{misc => adc}/zynq-xadc.c | 2 +- hw/arm/Kconfig | 13 + hw/arm/aspeed.c | 2 +- hw/arm/meson.build | 2 + hw/arm/nseries.c | 5 +- hw/arm/pxa2xx.c | 2 +- hw/arm/spitz.c | 6 +- hw/arm/stellaris.c | 56 +- hw/arm/stm32f100_soc.c | 182 +++ hw/arm/stm32vldiscovery.c | 66 + hw/arm/virt.c | 3 + hw/arm/xilinx_zynq.c | 2 +- hw/display/ati.c | 2 +- hw/display/sm501.c | 16 +- hw/display/xlnx_dp.c | 2 +- hw/gpio/pl061.c | 345 ++++- hw/gpio/trace-events | 9 + hw/hyperv/vmbus.c | 20 +- hw/i2c/Kconfig | 4 + hw/i2c/core.c | 76 +- hw/i2c/imx_i2c.c | 2 +- hw/i2c/meson.build | 1 + hw/i2c/pm_smbus.c | 4 +- hw/i2c/pmbus_device.c | 1612 ++++++++++++++++++++ hw/i2c/ppc4xx_i2c.c | 15 +- hw/i2c/smbus_master.c | 22 +- hw/input/lm832x.c | 2 +- hw/intc/arm_gicv3_cpuif.c | 4 +- hw/intc/arm_gicv3_redist.c | 4 +- hw/ipmi/ipmi_bmc_sim.c | 4 +- hw/meson.build | 1 + hw/misc/Kconfig | 15 - hw/misc/auxbus.c | 68 +- hw/misc/meson.build | 6 +- hw/ppc/Kconfig | 5 + hw/ppc/meson.build | 3 + hw/ppc/pegasos2.c | 789 +++++++++- hw/ppc/spapr.c | 77 +- hw/ppc/spapr_caps.c | 41 + hw/ppc/spapr_hcall.c | 24 +- hw/ppc/spapr_vof.c | 167 ++ hw/ppc/trace-events | 24 + hw/ppc/vof.c | 1053 +++++++++++++ hw/sensor/Kconfig | 19 + hw/sensor/adm1272.c | 543 +++++++ hw/{misc => sensor}/emc141x.c | 2 +- hw/sensor/max34451.c | 775 ++++++++++ hw/sensor/meson.build | 5 + hw/{misc => sensor}/tmp105.c | 2 +- hw/{misc => sensor}/tmp421.c | 0 hw/usb/desc-msos.c | 2 +- hw/vfio/common.c | 315 +++- hw/virtio/vhost-user.c | 3 + hw/virtio/virtio-mem.c | 391 ++++- hw/virtio/virtio.c | 2 + include/block/block.h | 3 + include/exec/memory.h | 324 +++- include/hw/{misc => adc}/max111x.h | 0 include/hw/{misc => adc}/zynq-xadc.h | 0 include/hw/arm/stm32f100_soc.h | 57 + include/hw/i2c/i2c.h | 46 +- include/hw/i2c/pmbus_device.h | 517 +++++++ include/hw/input/lm832x.h | 28 + include/hw/ppc/spapr.h | 31 +- include/hw/ppc/vof.h | 58 + include/hw/{misc => sensor}/emc141x_regs.h | 0 {hw/misc => include/hw/sensor}/tmp105.h | 2 +- include/hw/{misc => sensor}/tmp105_regs.h | 0 include/hw/vfio/vfio-common.h | 12 + include/hw/virtio/virtio-mem.h | 3 + include/migration/vmstate.h | 1 + include/standard-headers/asm-x86/kvm_para.h | 13 + include/standard-headers/drm/drm_fourcc.h | 7 + include/standard-headers/linux/ethtool.h | 4 +- include/standard-headers/linux/input-event-codes.h | 1 + include/standard-headers/linux/virtio_ids.h | 2 +- include/standard-headers/linux/virtio_vsock.h | 9 + linux-headers/asm-arm64/kvm.h | 11 + linux-headers/asm-generic/mman-common.h | 3 + linux-headers/asm-generic/unistd.h | 4 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/kvm.h | 13 + linux-headers/asm-x86/unistd_32.h | 7 +- linux-headers/asm-x86/unistd_64.h | 7 +- linux-headers/asm-x86/unistd_x32.h | 7 +- linux-headers/linux/kvm.h | 105 ++ linux-headers/linux/userfaultfd.h | 11 +- meson.build | 7 +- migration/ram.c | 2 +- migration/rdma.c | 2 +- pc-bios/README | 4 + pc-bios/u-boot.e500 | Bin 406920 -> 421720 bytes pc-bios/vof-nvram.bin | Bin 0 -> 16384 bytes pc-bios/vof.bin | Bin 0 -> 3456 bytes pc-bios/vof/Makefile | 23 + pc-bios/vof/bootmem.c | 14 + pc-bios/vof/ci.c | 91 ++ pc-bios/vof/entry.S | 49 + pc-bios/vof/libc.c | 66 + pc-bios/vof/main.c | 21 + pc-bios/vof/vof.h | 41 + pc-bios/vof/vof.lds | 48 + qapi/block-core.json | 134 +- qapi/block-export.json | 33 +- qemu-img.c | 9 +- qemu-io-cmds.c | 7 +- roms/u-boot | 2 +- softmmu/cpus.c | 2 +- softmmu/memory.c | 110 +- softmmu/physmem.c | 108 +- softmmu/trace-events | 4 +- target/arm/helper.c | 16 +- target/ppc/arch_dump.c | 8 +- target/ppc/cpu-qom.h | 2 - target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 15 + target/ppc/cpu_init.c | 64 +- target/ppc/excp_helper.c | 3 +- target/ppc/kvm.c | 12 + target/ppc/kvm_ppc.h | 12 + target/ppc/mmu-book3s-v3.c | 19 - target/ppc/mmu-book3s-v3.h | 6 +- target/ppc/mmu-books.h | 30 + target/ppc/mmu-hash32.c | 254 ++- target/ppc/mmu-hash32.h | 8 +- target/ppc/mmu-hash64.c | 157 +- target/ppc/mmu-hash64.h | 6 +- target/ppc/mmu-radix64.c | 151 +- target/ppc/mmu-radix64.h | 6 +- target/ppc/mmu_helper.c | 215 +-- target/ppc/translate.c | 5 + target/s390x/translate.c | 6 +- target/xtensa/xtensa-semi.c | 84 +- tcg/arm/tcg-target.c.inc | 6 +- tcg/sparc/tcg-target.c.inc | 6 +- tcg/tcg-op.c | 2 +- tests/qemu-iotests/040 | 4 +- tests/qemu-iotests/041 | 6 +- tests/qemu-iotests/061 | 3 + tests/qemu-iotests/061.out | 3 +- tests/qemu-iotests/082.out | 6 +- tests/qemu-iotests/114 | 18 +- tests/qemu-iotests/114.out | 11 +- tests/qemu-iotests/155 | 9 +- tests/qemu-iotests/165 | 4 +- tests/qemu-iotests/245 | 78 +- tests/qemu-iotests/245.out | 4 +- tests/qemu-iotests/248 | 4 +- tests/qemu-iotests/248.out | 2 +- tests/qemu-iotests/296 | 11 +- tests/qemu-iotests/298 | 4 +- tests/qemu-iotests/301 | 4 +- tests/qemu-iotests/301.out | 16 +- tests/qemu-iotests/308 | 20 +- tests/qemu-iotests/308.out | 6 +- tests/qemu-iotests/common.rc | 6 +- tests/qemu-iotests/tests/fuse-allow-other | 168 ++ tests/qemu-iotests/tests/fuse-allow-other.out | 88 ++ .../qemu-iotests/tests/remove-bitmap-from-backing | 22 +- tests/qtest/adm1272-test.c | 445 ++++++ tests/qtest/boot-serial-test.c | 37 + tests/qtest/emc141x-test.c | 2 +- tests/qtest/max34451-test.c | 336 ++++ tests/qtest/meson.build | 2 + tests/qtest/npcm7xx_smbus-test.c | 2 +- tests/qtest/rtas-test.c | 15 +- tests/qtest/tmp105-test.c | 2 +- tools/virtiofsd/fuse_virtio.c | 2 +- util/guest-random.c | 2 +- util/mmap-alloc.c | 2 + util/qemu-option.c | 2 - util/uri.c | 22 +- 199 files changed, 11132 insertions(+), 1541 deletions(-) create mode 100644 docs/system/arm/stm32.rst rename hw/{misc => adc}/max111x.c (99%) rename hw/{misc => adc}/zynq-xadc.c (99%) create mode 100644 hw/arm/stm32f100_soc.c create mode 100644 hw/arm/stm32vldiscovery.c create mode 100644 hw/i2c/pmbus_device.c create mode 100644 hw/ppc/spapr_vof.c create mode 100644 hw/ppc/vof.c create mode 100644 hw/sensor/Kconfig create mode 100644 hw/sensor/adm1272.c rename hw/{misc => sensor}/emc141x.c (99%) create mode 100644 hw/sensor/max34451.c create mode 100644 hw/sensor/meson.build rename hw/{misc => sensor}/tmp105.c (99%) rename hw/{misc => sensor}/tmp421.c (100%) rename include/hw/{misc => adc}/max111x.h (100%) rename include/hw/{misc => adc}/zynq-xadc.h (100%) create mode 100644 include/hw/arm/stm32f100_soc.h create mode 100644 include/hw/i2c/pmbus_device.h create mode 100644 include/hw/input/lm832x.h create mode 100644 include/hw/ppc/vof.h rename include/hw/{misc => sensor}/emc141x_regs.h (100%) rename {hw/misc => include/hw/sensor}/tmp105.h (97%) rename include/hw/{misc => sensor}/tmp105_regs.h (100%) create mode 100644 pc-bios/vof-nvram.bin create mode 100755 pc-bios/vof.bin create mode 100644 pc-bios/vof/Makefile create mode 100644 pc-bios/vof/bootmem.c create mode 100644 pc-bios/vof/ci.c create mode 100644 pc-bios/vof/entry.S create mode 100644 pc-bios/vof/libc.c create mode 100644 pc-bios/vof/main.c create mode 100644 pc-bios/vof/vof.h create mode 100644 pc-bios/vof/vof.lds create mode 100644 target/ppc/mmu-books.h create mode 100755 tests/qemu-iotests/tests/fuse-allow-other create mode 100644 tests/qemu-iotests/tests/fuse-allow-other.out create mode 100644 tests/qtest/adm1272-test.c create mode 100644 tests/qtest/max34451-test.c