This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allnoconfig in repository toolchain/ci/qemu.
from 9bef7ea9d9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds bc05439334 Makefile: Remove /usr/bin/env wrapper from the SHELL variable adds f6b560bbc1 softmmu/vl: Remove obsolete comment about the "frame" parameter adds bb20b86db9 ui: Fix the "-display sdl,window_close=..." parameter adds b6ddc6a2b2 ui: Mark the '-no-quit' option as deprecated adds 95f439bd11 qemu-options: Improve the documentation of the -display options adds dff5f68224 coverity-scan: Remove lm32 / unicore32 targets adds dd52af17ec coverity-scan: switch to vpath build adds ac7b7cae4e target/i386: Declare constants for XSAVE offsets adds 436463b84b target/i386: Consolidate the X86XSaveArea offset checks adds fde7482100 target/i386: Clarify the padding requirements of X86XSaveArea adds c0198c5f87 target/i386: Pass buffer and length to XSAVE helper adds 5aa10ab1a0 target/i386: Make x86_ext_save_areas visible outside cpu.c adds 3568987f78 target/i386: Observe XSAVE state area offsets adds fea4500841 target/i386: Populate x86_ext_save_areas offsets using cpuid [...] adds 48e5c98a38 target/i386: Move X86XSaveArea into TCG adds f08b65b651 configure: drop vte-2.90 check adds c23d7b4e57 configure, meson: convert vte detection to meson adds 587d59d6cc configure, meson: convert virgl detection to meson adds 83ef16821a configure, meson: convert libdaxctl detection to meson adds e36e8c70f6 configure, meson: convert libpmem detection to meson adds 53c22b68e3 configure, meson: convert liburing detection to meson adds c5b36c25c2 configure, meson: convert libxml2 detection to meson adds 69d8de7a2d meson: sort existing compiler tests adds 6d7c7c2d1d meson: store dependency('threads') in a variable adds ccd250aa2d configure, meson: move CONFIG_IVSHMEM to meson adds e46bd55d9c configure: convert HAVE_BROKEN_SIZE_MAX to meson adds e66420ac6d configure: convert compiler tests to meson, part 1 adds ed3b3f1764 configure: convert compiler tests to meson, part 2 adds be7e89f63f configure: convert compiler tests to meson, part 3 adds e1fbd2c4ed configure: convert compiler tests to meson, part 4 adds a620fbe9ac configure: convert compiler tests to meson, part 5 adds d47a8b3b69 configure: convert compiler tests to meson, part 6 adds 3bb6944585 qom: export more functions for use with non-UserCreatable objects adds 9176e800db keyval: introduce keyval_merge adds c445909e1f keyval: introduce keyval_parse_into adds d8fb7d0969 vl: switch -M parsing to keyval adds fe68090e8f machine: add smp compound property adds 904806c69b qemu-option: remove now-dead code adds 3983a767e3 Set icon for QEMU binary on Mac OS adds 7ca6f2ad37 config-host.mak: remove unused compiler-related lines adds 9aef095419 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds eba61056e4 tests/tcg: generalise the disabling of the signals test adds cb46938c45 linux-user/elfload: Implement ELF_HWCAP for RISC-V adds 7aa9fe3a52 linux-user: fill ppid field in /proc/self/stat adds a46955ff61 linux-user: Fix style problems in linuxload.c adds f5f35cec5a linux-user/alpha: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds db10481c00 linux-user/hppa: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds bc3359f739 linux-user/mips: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds 04b853935f linux-user/alpha: Remove hardcoded tabs (code style) adds c632ea1dd9 linux-user/syscall: Remove hardcoded tabs (code style) adds 9db3065c62 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 0f08586c71 util/async: add a human-readable name to BHs for debugging adds 023ca420ee util/async: print leaked BH name when AioContext finalizes adds 0dfc7af2b2 block/file-posix: Optimize for macOS adds 12a521b56d block: Add backend_defaults property adds 9f460c64e1 block/io: Merge discard request alignments adds 53c0123118 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 3909c07945 virtio: disable ioeventfd for record/replay adds 9cf4fd872d virtio: Clarify MR transaction optimization adds 9b0ca75e01 hw/pci-host/q35: Ignore write of reserved PCIEXBAR LENGTH field adds 80ebfd69b9 virtio-pci: Added check for virtio device presence in mm callbacks. adds bf697371db virtio-pci: Added check for virtio device in PCI config cbs. adds df07a8f8cb virtio-pci: Changed return values for "notify", "device" and [...] adds 109c20ea28 migration: failover: reset partially_hotplugged adds a4344574fd tests: acpi: prepare for changing DSDT tables adds 7193d7cdd9 acpi: pc: revert back to v5.2 PCI slot enumeration adds 40f23e4e52 tests: acpi: pc: update expected DSDT blobs adds ee80f5ba22 acpi/ged: fix reset cause adds 9e2423ef58 docs: add slot when adding new PCIe root port adds e3e01466bf MAINTAINERS: Add maintainer for vhost-user RNG implementation adds 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 [...] adds 12033e16e9 configure: fix libdaxctl options adds 5cd5d8a71a configure: fix libpmem configuration option adds 63a7f85306 meson: fix missing preprocessor symbols adds 7db492a1b6 osdep: fix HAVE_BROKEN_SIZE_MAX case adds 22524c10c4 modules: add modinfo macros adds f5723ab665 modules: collect module meta-data adds 5ebbfecc3e modules: generate modinfo.c adds af19eecf84 modules: check if all dependencies can be satisfied adds ec604e0a8a modules: add qxl module annotations adds 561d0f4568 modules: add virtio-gpu module annotations adds 882273d953 modules: add chardev module annotations adds f6b12dfd80 modules: add audio module annotations adds 320f483333 modules: add usb-redir module annotations adds be4bf77c9c modules: add ccid module annotations adds b36ae1c1a2 modules: add ui module annotations adds 8245782fd2 modules: add s390x module annotations adds f8ade0dc01 modules: add block module annotations adds e897b9a735 modules: use modinfo for dependencies adds 9f4a0f0978 modules: use modinfo for qom load adds 5111edaf9e modules: use modinfo for qemu opts load adds 819b8b13c1 modules: add tracepoints adds d7795d3cc5 modules: check arch and block load on mismatch adds ab0cfc3dcb modules: check arch on qom lookup adds db2e89df99 modules: target-specific module build infrastructure adds 964711c44c modules: add documentation for module sourcesets adds e95b135f88 modules: add module_obj() note to QOM docs adds f76585efce modules: hook up modules.h to docs build adds f934907a8b accel: autoload modules adds a05ca2d416 accel: add qtest module annotations adds c94a7b8892 accel: build qtest modular adds 9e5d3b692e accel: add tcg module annotations adds dae0ec159f accel: build tcg modular adds f0e48cbd79 monitor: allow register hmp commands adds b7b2a60b01 usb: drop usb_host_dev_is_scsi_storage hook adds f1a74bf976 monitor/usb: register 'info usbhost' dynamically adds 627302afb2 usb: build usb-host as module adds bca6eb34f0 monitor/tcg: move tcg hmp commands to accel/tcg, register th [...] adds 481077b28b target/i386: Added MSRPM and IOPM size check adds acf23ffb58 target/i386: Added DR6 and DR7 consistency checks adds 533883fd7e target/i386: fix exceptions for MOV to DR adds 838e37007c vl: fix leak of qdict_crumple return value adds 904ad5ec15 meson: switch function tests from compilation to linking adds f4063f9c31 meson: Introduce target-specific Kconfig adds d064c19d74 hw/arm: add dependency on OR_IRQ for XLNX_VERSAL adds cd43648a44 hw/arm: move CONFIG_V7M out of default-devices adds 812b31d3f9 configs: rename default-configs to configs and reorganise adds d1d5e9eefd configure: allow the selection of alternate config in the build adds 411ad8dd80 meson: Use input/output for entitlements target adds d1987c8114 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8973fe43bb tcg: Add separator in INDEX_op_call dump adds 1797b08d24 tcg: Avoid including 'trace-tcg.h' in target translate.c adds f4cba756cb accel/tcg: Hoist tcg_tb_insert() up above tb_link_page() adds 834361efd9 tcg: Bake tb_destroy() into tcg_region_tree adds a4390647f7 tcg: Move tb_phys_invalidate_count to tb_ctx adds d3a2a1d803 accel/tcg: Introduce translator_use_goto_tb adds cba201f4c7 target/alpha: Remove use_exit_tb adds 3fd3442abe target/alpha: Remove in_superpage adds 21a7e89ece target/alpha: Use translator_use_goto_tb adds 73fce314db target/arm: Use DISAS_TOO_MANY for ISB and SB adds 0285162bdf target/arm: Use translator_use_goto_tb for aarch64 adds 97f11c8169 target/arm: Use translator_use_goto_tb for aarch32 adds a50d52bc3b target/avr: Use translator_use_goto_tb adds 1810afd56a target/avr: Mark some helpers noreturn adds ca92d7f89b target/cris: Use translator_use_goto_tb adds 57f914983c target/hppa: Use translator_use_goto_tb adds b473534d5d target/i386: Use translator_use_goto_tb adds fbf565c4e0 target/m68k: Use translator_use_goto_tb adds 725930c2a5 target/microblaze: Use translator_use_goto_tb adds 97eea3c19b target/mips: Use translator_use_goto_tb adds 34f5e75a94 target/mips: Fix missing else in gen_goto_tb adds 6082414e3f target/nios2: Use translator_use_goto_tb adds adf1f3dee6 target/openrisc: Use translator_use_goto_tb adds 6e9cc373ec target/ppc: Use translator_use_goto_tb adds c54d50c1d6 target/riscv: Use translator_use_goto_tb adds f3f713cc15 target/rx: Use translator_use_goto_tb adds 7379c0c82e target/s390x: Use translator_use_goto_tb adds 95cc1cb39e target/s390x: Remove use_exit_tb adds 3f1e209845 target/sh4: Use translator_use_goto_tb adds 5645aa2e76 target/sparc: Use translator_use_goto_tb adds d6b6f26170 target/tricore: Use translator_use_goto_tb adds 3806471563 target/tricore: Use tcg_gen_lookup_and_goto_ptr adds 70c6eb46d7 target/xtensa: Use translator_use_goto_tb adds d1c74ab3a1 tcg: Fix prologue disassembly adds 50b208b848 target/i386: Use cpu_breakpoint_test in breakpoint_handler adds 4288eb26a0 accel/tcg: Move helper_lookup_tb_ptr to cpu-exec.c adds 632cb63d92 accel/tcg: Move tb_lookup to cpu-exec.c adds abb0cd9349 accel/tcg: Split out log_cpu_exec adds 7eabad3619 accel/tcg: Log tb->cflags with -d exec adds f4e01e3021 tcg: Remove TCG_TARGET_HAS_goto_ptr adds ad1a706f38 cpu: Add breakpoint tracepoints adds bd38ae26ce Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 46fd3201cb hw/pci-host: Rename Raven ASIC PCI bridge as raven.c adds 64e7392047 hw/pci-host/raven: Add PCI_IO_BASE_ADDR definition adds 2d4ab117be target/mips/tx79: Introduce PAND/POR/PXOR/PNOR opcodes (para [...] adds 709324dc05 target/mips/tx79: Introduce PSUB* opcodes (Parallel Subtract) adds 0bc6937296 target/mips/tx79: Introduce PEXTUW (Parallel Extend Upper fr [...] adds a9ea77f2dc target/mips/tx79: Introduce PEXTL[BHW] opcodes (Parallel Ext [...] adds 82fbf9fc80 target/mips/tx79: Introduce PCEQ* opcodes (Parallel Compare [...] adds 8bd42c00f2 target/mips/tx79: Introduce PCGT* (Parallel Compare for Grea [...] adds 71c49f39b9 target/mips/tx79: Introduce PPACW opcode (Parallel Pack to Word) adds dce4808f74 target/mips/tx79: Introduce PROT3W opcode (Parallel Rotate 3 Words) adds aaaa82a9f9 target/mips/tx79: Introduce LQ opcode (Load Quadword) adds 80ad630357 target/mips/tx79: Introduce SQ opcode (Store Quadword) adds d859a77dbd target/mips: Rewrite UHI errno_mips() using switch statement adds 85e411d7ff dp8393x: fix CAM descriptor entry index adds 197ade0d11 dp8393x: Replace address_space_rw(is_write=1) by address_spa [...] adds 67b38ddfe5 dp8393x: Replace 0x40 magic value by SONIC_REG_COUNT definition adds 8ac2ffb584 dp8393x: Store CAM registers as 16-bit adds 82adabf7e5 dp8393x: Rewrite dp8393x_get() / dp8393x_put() adds 39d9919f4b dp8393x: don't force 32-bit register access adds 552fda48e0 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds fb4a081216 s390x/cpumodel: add 3931 and 3932 adds 2876105704 target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL adds af4ba0ec8f s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL adds 33f6a7d66f target/s390x: meson: add target_user_arch adds 85f1b67d4b hw/s390x: rename tod-qemu.c to tod-tcg.c adds 4f91550a09 hw/s390x: tod: make explicit checks for accelerators when in [...] adds 1be53ca48c hw/s390x: only build tod-tcg from the CONFIG_TCG build adds dda740dec5 target/s390x: remove tcg-stub.c adds b6b4722307 target/s390x: rename internal.h to s390x-internal.h adds c9274b6bf0 target/s390x: start moving TCG-only code to tcg/ adds 72ffb6310b target/s390x: move sysemu-only code out to cpu-sysemu.c adds 98be64d2f4 target/s390x: split cpu-dump from helper.c adds da94488546 target/s390x: make helper.c sysemu-only adds 1fc66ac17a target/s390x: use kvm_enabled() to wrap call to kvm_s390_get [...] adds 777ef689b5 target/s390x: remove kvm-stub.c adds 67043607d1 target/s390x: move kvm files into kvm/ adds 7ab3eb42b0 target/s390x: split sysemu part of cpu models adds 57e28d34c0 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...]
No new revisions were added by this update.
Summary of changes: Kconfig | 1 + MAINTAINERS | 78 +- Makefile | 2 +- accel/accel-common.c | 2 +- accel/accel-softmmu.c | 2 +- accel/qtest/meson.build | 8 +- accel/qtest/qtest.c | 2 + accel/tcg/cpu-exec.c | 112 +- accel/tcg/hmp.c | 29 + accel/tcg/meson.build | 6 +- accel/tcg/tb-context.h | 1 + accel/tcg/tb-lookup.h | 49 - accel/tcg/tcg-accel-ops.c | 1 + accel/tcg/tcg-all.c | 1 + accel/tcg/tcg-runtime.c | 22 - accel/tcg/translate-all.c | 23 +- accel/tcg/translator.c | 11 + audio/spiceaudio.c | 2 + block.c | 108 +- block/export/fuse.c | 121 +- block/file-posix.c | 27 +- block/io.c | 2 + block/iscsi-opts.c | 1 + block/meson.build | 2 +- block/nfs.c | 4 +- block/qcow2.c | 42 +- block/rbd.c | 749 +++++---- block/replication.c | 7 + block/ssh.c | 4 +- blockdev.c | 77 +- chardev/baum.c | 1 + chardev/spice.c | 4 + .../devices/aarch64-softmmu/default.mak | 2 +- configs/devices/aarch64-softmmu/minimal.mak | 9 + .../devices/alpha-softmmu/default.mak | 0 .../devices/arm-softmmu/default.mak | 4 +- .../devices/avr-softmmu/default.mak | 0 .../devices/cris-softmmu/default.mak | 0 .../devices/hppa-softmmu/default.mak | 0 .../devices/i386-softmmu/default.mak | 0 .../devices/m68k-softmmu/default.mak | 0 .../devices/microblaze-softmmu/default.mak | 0 .../devices/microblazeel-softmmu/default.mak | 2 +- .../devices/mips-softmmu/common.mak | 0 .../devices/mips-softmmu/default.mak | 2 +- .../devices/mips64-softmmu/default.mak | 2 +- .../devices/mips64el-softmmu/default.mak | 2 +- .../devices/mipsel-softmmu/default.mak | 2 +- .../devices/nios2-softmmu/default.mak | 0 .../devices/or1k-softmmu/default.mak | 0 .../devices/ppc-softmmu/default.mak | 2 +- .../devices/ppc64-softmmu/default.mak | 2 +- .../devices/riscv32-softmmu/default.mak | 0 .../devices/riscv64-softmmu/default.mak | 0 .../devices/rx-softmmu/default.mak | 0 .../devices/s390x-softmmu/default.mak | 0 .../devices/sh4-softmmu/default.mak | 0 .../devices/sh4eb-softmmu/default.mak | 2 +- .../devices/sparc-softmmu/default.mak | 0 .../devices/sparc64-softmmu/default.mak | 0 .../devices/tricore-softmmu/default.mak | 0 .../devices/x86_64-softmmu/default.mak | 2 +- .../devices/xtensa-softmmu/default.mak | 0 configs/devices/xtensaeb-softmmu/default.mak | 3 + .../targets/aarch64-linux-user.mak | 0 .../targets/aarch64-softmmu.mak | 0 .../targets/aarch64_be-linux-user.mak | 0 .../targets/alpha-linux-user.mak | 0 .../targets/alpha-softmmu.mak | 0 .../targets/arm-linux-user.mak | 0 .../targets/arm-softmmu.mak | 0 .../targets/armeb-linux-user.mak | 0 .../targets/avr-softmmu.mak | 0 .../targets/cris-linux-user.mak | 0 .../targets/cris-softmmu.mak | 0 .../targets/hexagon-linux-user.mak | 0 .../targets/hppa-linux-user.mak | 0 .../targets/hppa-softmmu.mak | 0 .../targets/i386-bsd-user.mak | 0 .../targets/i386-linux-user.mak | 0 .../targets/i386-softmmu.mak | 0 .../targets/m68k-linux-user.mak | 0 .../targets/m68k-softmmu.mak | 0 .../targets/microblaze-linux-user.mak | 0 .../targets/microblaze-softmmu.mak | 0 .../targets/microblazeel-linux-user.mak | 0 .../targets/microblazeel-softmmu.mak | 0 .../targets/mips-linux-user.mak | 0 .../targets/mips-softmmu.mak | 0 .../targets/mips64-linux-user.mak | 0 .../targets/mips64-softmmu.mak | 0 .../targets/mips64el-linux-user.mak | 0 .../targets/mips64el-softmmu.mak | 0 .../targets/mipsel-linux-user.mak | 0 .../targets/mipsel-softmmu.mak | 0 .../targets/mipsn32-linux-user.mak | 0 .../targets/mipsn32el-linux-user.mak | 0 .../targets/nios2-linux-user.mak | 0 .../targets/nios2-softmmu.mak | 0 .../targets/or1k-linux-user.mak | 0 .../targets/or1k-softmmu.mak | 0 .../targets/ppc-linux-user.mak | 0 .../targets/ppc-softmmu.mak | 0 .../targets/ppc64-linux-user.mak | 0 .../targets/ppc64-softmmu.mak | 0 .../targets/ppc64abi32-linux-user.mak | 0 .../targets/ppc64le-linux-user.mak | 0 .../targets/riscv32-linux-user.mak | 0 .../targets/riscv32-softmmu.mak | 0 .../targets/riscv64-linux-user.mak | 0 .../targets/riscv64-softmmu.mak | 0 .../targets/rx-softmmu.mak | 0 .../targets/s390x-linux-user.mak | 0 .../targets/s390x-softmmu.mak | 0 .../targets/sh4-linux-user.mak | 0 .../targets/sh4-softmmu.mak | 0 .../targets/sh4eb-linux-user.mak | 0 .../targets/sh4eb-softmmu.mak | 0 .../targets/sparc-linux-user.mak | 0 .../targets/sparc-softmmu.mak | 0 .../targets/sparc32plus-linux-user.mak | 0 .../targets/sparc64-linux-user.mak | 0 .../targets/sparc64-softmmu.mak | 0 .../targets/tricore-softmmu.mak | 0 .../targets/x86_64-bsd-user.mak | 0 .../targets/x86_64-linux-user.mak | 0 .../targets/x86_64-softmmu.mak | 0 .../targets/xtensa-linux-user.mak | 0 .../targets/xtensa-softmmu.mak | 0 .../targets/xtensaeb-linux-user.mak | 0 .../targets/xtensaeb-softmmu.mak | 0 configure | 1257 ++------------- contrib/vhost-user-gpu/meson.build | 2 +- cpu.c | 13 +- default-configs/devices/xtensaeb-softmmu.mak | 3 - docs/devel/build-system.rst | 17 + docs/devel/index.rst | 1 + docs/devel/kconfig.rst | 2 +- docs/devel/modules.rst | 5 + docs/devel/qom.rst | 8 + docs/pcie_pci_bridge.txt | 6 +- docs/system/arm/stm32.rst | 66 + docs/system/deprecated.rst | 62 +- docs/system/ppc/ppce500.rst | 10 +- docs/system/removed-features.rst | 31 + docs/system/target-arm.rst | 1 + hmp-commands-info.hx | 3 - hw/Kconfig | 1 + hw/acpi/generic_event_device.c | 2 +- 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 | 17 + 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/block/block.c | 42 +- hw/block/dataplane/virtio-blk.c | 16 + hw/core/machine.c | 108 +- hw/display/ati.c | 2 +- hw/display/meson.build | 6 +- hw/display/qxl.c | 4 + hw/display/sm501.c | 16 +- hw/display/vhost-user-gpu-pci.c | 1 + hw/display/vhost-user-gpu.c | 1 + hw/display/vhost-user-vga.c | 1 + hw/display/virtio-gpu-base.c | 1 + hw/display/virtio-gpu-gl.c | 3 + hw/display/virtio-gpu-pci-gl.c | 3 + hw/display/virtio-gpu-pci.c | 2 + hw/display/virtio-gpu.c | 1 + hw/display/virtio-vga-gl.c | 3 + hw/display/virtio-vga.c | 2 + 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/i386/acpi-build.c | 9 +- hw/input/lm832x.c | 2 +- hw/intc/arm_gicv3_cpuif.c | 4 +- hw/intc/arm_gicv3_redist.c | 4 +- hw/intc/s390_flic_kvm.c | 2 +- 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/net/dp8393x.c | 208 ++- hw/net/virtio-net.c | 1 + hw/pci-host/Kconfig | 2 +- hw/pci-host/meson.build | 2 +- hw/pci-host/q35.c | 3 + hw/pci-host/{prep.c => raven.c} | 11 +- hw/ppc/Kconfig | 7 +- hw/ppc/meson.build | 3 + hw/ppc/pegasos2.c | 789 +++++++++- hw/ppc/spapr.c | 79 +- 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/s390x/meson.build | 4 +- hw/s390x/s390-stattrib-kvm.c | 2 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/{tod-qemu.c => tod-tcg.c} | 4 +- hw/s390x/tod.c | 9 +- hw/s390x/virtio-ccw-gpu.c | 3 + hw/s390x/virtio-ccw.c | 6 + hw/scsi/virtio-scsi-dataplane.c | 16 + 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/ccid-card-emulated.c | 1 + hw/usb/ccid-card-passthru.c | 1 + hw/usb/desc-msos.c | 2 +- hw/usb/dev-storage-bot.c | 1 + hw/usb/dev-storage-classic.c | 1 + hw/usb/dev-uas.c | 1 + hw/usb/host-libusb.c | 38 +- hw/usb/meson.build | 10 +- hw/usb/redirect.c | 1 + hw/vfio/ap.c | 2 +- hw/vfio/common.c | 315 +++- hw/virtio/vhost-user.c | 3 + hw/virtio/virtio-mem.c | 391 ++++- hw/virtio/virtio-mmio.c | 6 + hw/virtio/virtio-pci.c | 33 +- hw/virtio/virtio.c | 18 + include/block/aio.h | 31 +- include/block/block.h | 3 + include/exec/memory.h | 324 +++- include/exec/translator.h | 10 + include/hw/{misc => adc}/max111x.h | 0 include/hw/{misc => adc}/zynq-xadc.h | 0 .../host-stub.c => include/hw/arm/stm32f100_soc.h | 54 +- include/hw/block/block.h | 3 + include/hw/boards.h | 1 - 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/s390x/tod.h | 2 +- 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/usb.h | 7 +- include/hw/vfio/vfio-common.h | 12 + include/hw/virtio/virtio-mem.h | 3 + include/migration/vmstate.h | 1 + include/monitor/monitor.h | 3 + include/qemu/main-loop.h | 4 +- include/qemu/module.h | 79 + include/qemu/option.h | 6 +- include/qemu/osdep.h | 2 +- include/qom/object.h | 23 + 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 + include/tcg/tcg-opc.h | 3 +- include/tcg/tcg.h | 4 - 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 +- linux-user/alpha/target_syscall.h | 198 +-- linux-user/elfload.c | 13 + linux-user/hppa/target_syscall.h | 2 + linux-user/linuxload.c | 42 +- linux-user/mips/target_syscall.h | 2 + linux-user/mips64/target_syscall.h | 2 + linux-user/syscall.c | 191 +-- meson.build | 347 ++++- meson_options.txt | 12 + migration/ram.c | 2 +- migration/rdma.c | 2 +- monitor/hmp.c | 7 + monitor/misc.c | 34 +- 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 +- qemu-options.hx | 50 +- qom/object_interfaces.c | 58 +- roms/u-boot | 2 +- scripts/coverity-scan/COMPONENTS.md | 6 - scripts/coverity-scan/run-coverity-scan | 8 +- scripts/entitlement.sh | 16 +- scripts/modinfo-collect.py | 67 + scripts/modinfo-generate.py | 97 ++ softmmu/cpus.c | 2 +- softmmu/memory.c | 110 +- softmmu/physmem.c | 108 +- softmmu/trace-events | 4 +- softmmu/vl.c | 384 +++-- stubs/module-opts.c | 4 - target/Kconfig | 19 + target/alpha/Kconfig | 2 + target/alpha/translate.c | 47 +- target/arm/Kconfig | 6 + target/arm/helper.c | 16 +- target/arm/translate-a64.c | 26 +- target/arm/translate-sve.c | 1 - target/arm/translate.c | 17 +- target/avr/Kconfig | 2 + target/avr/helper.h | 8 +- target/avr/translate.c | 9 +- target/cris/Kconfig | 2 + target/cris/translate.c | 6 +- target/hppa/Kconfig | 2 + target/hppa/translate.c | 6 +- target/i386/Kconfig | 5 + target/i386/cpu.c | 18 +- target/i386/cpu.h | 43 +- target/i386/helper.h | 3 +- target/i386/hvf/hvf-cpu.c | 29 + target/i386/hvf/hvf.c | 9 +- target/i386/hvf/x86hvf.c | 19 +- target/i386/kvm/kvm-cpu.c | 30 + target/i386/kvm/kvm.c | 59 +- target/i386/svm.h | 3 + target/i386/tcg/bpt_helper.c | 21 - target/i386/tcg/fpu_helper.c | 1 + target/i386/tcg/sysemu/bpt_helper.c | 59 +- target/i386/tcg/sysemu/svm_helper.c | 24 +- target/i386/tcg/tcg-cpu.c | 20 + target/i386/tcg/tcg-cpu.h | 57 + target/i386/tcg/translate.c | 16 +- target/i386/xsave_helper.c | 267 +++- target/m68k/Kconfig | 2 + target/m68k/translate.c | 13 +- target/microblaze/Kconfig | 2 + target/microblaze/translate.c | 12 +- target/mips/Kconfig | 6 + target/mips/tcg/sysemu/mips-semi.c | 24 +- target/mips/tcg/translate.c | 37 +- target/mips/tcg/tx79.decode | 34 + target/mips/tcg/tx79_translate.c | 382 +++++ target/nios2/Kconfig | 2 + target/nios2/translate.c | 15 +- target/openrisc/Kconfig | 2 + target/openrisc/translate.c | 16 +- target/ppc/Kconfig | 5 + 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 +- accel/tcg/tb-context.h => target/ppc/mmu-books.h | 35 +- 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 | 16 +- target/riscv/Kconfig | 5 + target/riscv/translate.c | 20 +- target/rx/Kconfig | 2 + target/rx/translate.c | 12 +- target/s390x/Kconfig | 2 + target/s390x/arch_dump.c | 2 +- target/s390x/cpu-dump.c | 134 ++ target/s390x/{cpu.c => cpu-sysemu.c} | 347 +---- target/s390x/cpu.c | 332 +--- target/s390x/cpu_features_def.h.inc | 5 + target/s390x/cpu_models.c | 427 +----- target/s390x/cpu_models_sysemu.c | 426 ++++++ target/s390x/cpu_models_user.c | 20 + target/s390x/diag.c | 7 +- target/s390x/gdbstub.c | 2 +- target/s390x/gen-features.c | 14 + target/s390x/helper.c | 162 +- target/s390x/helper.h | 24 +- target/s390x/interrupt.c | 6 +- target/s390x/ioinst.c | 2 +- target/s390x/kvm-stub.c | 121 -- target/s390x/{ => kvm}/kvm.c | 2 +- target/s390x/{ => kvm}/kvm_s390x.h | 0 target/s390x/kvm/meson.build | 17 + target/s390x/kvm/trace-events | 7 + target/s390x/kvm/trace.h | 1 + target/s390x/machine.c | 6 +- target/s390x/meson.build | 42 +- target/s390x/mmu_helper.c | 4 +- target/s390x/{internal.h => s390x-internal.h} | 8 + target/s390x/sigp.c | 2 +- target/s390x/tcg-stub.c | 30 - target/s390x/{ => tcg}/cc_helper.c | 2 +- target/s390x/{ => tcg}/crypto_helper.c | 2 +- target/s390x/{ => tcg}/excp_helper.c | 2 +- target/s390x/{ => tcg}/fpu_helper.c | 65 +- target/s390x/{ => tcg}/insn-data.def | 0 target/s390x/{ => tcg}/insn-format.def | 0 target/s390x/{ => tcg}/int_helper.c | 2 +- target/s390x/{ => tcg}/mem_helper.c | 2 +- target/s390x/tcg/meson.build | 14 + target/s390x/{ => tcg}/misc_helper.c | 2 +- target/s390x/{ => tcg}/s390-tod.h | 0 target/s390x/{ => tcg}/tcg_s390x.h | 0 target/s390x/{ => tcg}/translate.c | 66 +- target/s390x/{ => tcg}/translate_vx.c.inc | 2 +- target/s390x/{ => tcg}/vec.h | 0 target/s390x/{ => tcg}/vec_fpu_helper.c | 2 +- target/s390x/{ => tcg}/vec_helper.c | 2 +- target/s390x/{ => tcg}/vec_int_helper.c | 0 target/s390x/{ => tcg}/vec_string_helper.c | 2 +- target/s390x/trace-events | 8 +- target/sh4/Kconfig | 2 + target/sh4/translate.c | 12 +- target/sparc/Kconfig | 5 + target/sparc/translate.c | 20 +- target/tricore/Kconfig | 2 + target/tricore/translate.c | 20 +- target/xtensa/Kconfig | 2 + target/xtensa/translate.c | 7 +- target/xtensa/xtensa-semi.c | 84 +- tcg/aarch64/tcg-target.h | 1 - tcg/arm/tcg-target.c.inc | 6 +- tcg/arm/tcg-target.h | 1 - tcg/i386/tcg-target.h | 1 - tcg/mips/tcg-target.h | 1 - tcg/ppc/tcg-target.h | 1 - tcg/region.c | 33 +- tcg/riscv/tcg-target.h | 1 - tcg/s390/tcg-target.h | 1 - tcg/sparc/tcg-target.c.inc | 6 +- tcg/sparc/tcg-target.h | 1 - tcg/tcg-op.c | 4 +- tcg/tcg.c | 14 +- tcg/tci/tcg-target.h | 1 - tests/Makefile.include | 2 +- tests/data/acpi/pc/DSDT | Bin 6002 -> 6002 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 7327 -> 7327 bytes tests/data/acpi/pc/DSDT.bridge | Bin 8668 -> 8668 bytes tests/data/acpi/pc/DSDT.cphp | Bin 6466 -> 6466 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 7656 -> 7656 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5969 -> 5969 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 6074 -> 6074 bytes tests/data/acpi/pc/DSDT.memhp | Bin 7361 -> 7361 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 5860 -> 5860 bytes tests/data/acpi/pc/DSDT.numamem | Bin 6008 -> 6008 bytes 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/172.out | 38 + 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/numa-test.c | 22 +- tests/qtest/rtas-test.c | 15 +- tests/qtest/tmp105-test.c | 2 +- tests/tcg/hppa/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 6 + tests/tcg/s390x/Makefile.target | 3 - tests/unit/ptimer-test-stubs.c | 2 +- tests/unit/test-keyval.c | 58 + tests/unit/test-qemu-opts.c | 35 - tools/virtiofsd/fuse_virtio.c | 2 +- trace-events | 5 + ui/egl-headless.c | 4 + ui/gtk.c | 4 + ui/sdl2.c | 4 + ui/spice-app.c | 3 + ui/spice-core.c | 5 + util/async.c | 25 +- util/guest-random.c | 2 +- util/keyval.c | 123 +- util/main-loop.c | 4 +- util/meson.build | 7 +- util/mmap-alloc.c | 2 + util/module.c | 200 +-- util/qemu-option.c | 53 +- util/trace-events | 4 + util/uri.c | 22 +- 553 files changed, 15387 insertions(+), 5803 deletions(-) create mode 100644 accel/tcg/hmp.c delete mode 100644 accel/tcg/tb-lookup.h rename default-configs/devices/aarch64-softmmu.mak => configs/devices/aarch64-soft [...] create mode 100644 configs/devices/aarch64-softmmu/minimal.mak rename default-configs/devices/alpha-softmmu.mak => configs/devices/alpha-softmmu/ [...] rename default-configs/devices/arm-softmmu.mak => configs/devices/arm-softmmu/defa [...] rename default-configs/devices/avr-softmmu.mak => configs/devices/avr-softmmu/defa [...] rename default-configs/devices/cris-softmmu.mak => configs/devices/cris-softmmu/de [...] rename default-configs/devices/hppa-softmmu.mak => configs/devices/hppa-softmmu/de [...] rename default-configs/devices/i386-softmmu.mak => configs/devices/i386-softmmu/de [...] rename default-configs/devices/m68k-softmmu.mak => configs/devices/m68k-softmmu/de [...] rename default-configs/devices/microblaze-softmmu.mak => configs/devices/microblaz [...] rename default-configs/devices/microblazeel-softmmu.mak => configs/devices/microbl [...] rename default-configs/devices/mips-softmmu-common.mak => configs/devices/mips-sof [...] rename default-configs/devices/mips-softmmu.mak => configs/devices/mips-softmmu/de [...] rename default-configs/devices/mips64-softmmu.mak => configs/devices/mips64-softmm [...] rename default-configs/devices/mips64el-softmmu.mak => configs/devices/mips64el-so [...] rename default-configs/devices/mipsel-softmmu.mak => configs/devices/mipsel-softmm [...] rename default-configs/devices/nios2-softmmu.mak => configs/devices/nios2-softmmu/ [...] rename default-configs/devices/or1k-softmmu.mak => configs/devices/or1k-softmmu/de [...] rename default-configs/devices/ppc-softmmu.mak => configs/devices/ppc-softmmu/defa [...] rename default-configs/devices/ppc64-softmmu.mak => configs/devices/ppc64-softmmu/ [...] rename default-configs/devices/riscv32-softmmu.mak => configs/devices/riscv32-soft [...] rename default-configs/devices/riscv64-softmmu.mak => configs/devices/riscv64-soft [...] rename default-configs/devices/rx-softmmu.mak => configs/devices/rx-softmmu/defaul [...] rename default-configs/devices/s390x-softmmu.mak => configs/devices/s390x-softmmu/ [...] rename default-configs/devices/sh4-softmmu.mak => configs/devices/sh4-softmmu/defa [...] rename default-configs/devices/sh4eb-softmmu.mak => configs/devices/sh4eb-softmmu/ [...] rename default-configs/devices/sparc-softmmu.mak => configs/devices/sparc-softmmu/ [...] rename default-configs/devices/sparc64-softmmu.mak => configs/devices/sparc64-soft [...] rename default-configs/devices/tricore-softmmu.mak => configs/devices/tricore-soft [...] rename default-configs/devices/x86_64-softmmu.mak => configs/devices/x86_64-softmm [...] rename default-configs/devices/xtensa-softmmu.mak => configs/devices/xtensa-softmm [...] create mode 100644 configs/devices/xtensaeb-softmmu/default.mak rename {default-configs => configs}/targets/aarch64-linux-user.mak (100%) rename {default-configs => configs}/targets/aarch64-softmmu.mak (100%) rename {default-configs => configs}/targets/aarch64_be-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-softmmu.mak (100%) rename {default-configs => configs}/targets/arm-linux-user.mak (100%) rename {default-configs => configs}/targets/arm-softmmu.mak (100%) rename {default-configs => configs}/targets/armeb-linux-user.mak (100%) rename {default-configs => configs}/targets/avr-softmmu.mak (100%) rename {default-configs => configs}/targets/cris-linux-user.mak (100%) rename {default-configs => configs}/targets/cris-softmmu.mak (100%) rename {default-configs => configs}/targets/hexagon-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-softmmu.mak (100%) rename {default-configs => configs}/targets/i386-bsd-user.mak (100%) rename {default-configs => configs}/targets/i386-linux-user.mak (100%) rename {default-configs => configs}/targets/i386-softmmu.mak (100%) rename {default-configs => configs}/targets/m68k-linux-user.mak (100%) rename {default-configs => configs}/targets/m68k-softmmu.mak (100%) rename {default-configs => configs}/targets/microblaze-linux-user.mak (100%) rename {default-configs => configs}/targets/microblaze-softmmu.mak (100%) rename {default-configs => configs}/targets/microblazeel-linux-user.mak (100%) rename {default-configs => configs}/targets/microblazeel-softmmu.mak (100%) rename {default-configs => configs}/targets/mips-linux-user.mak (100%) rename {default-configs => configs}/targets/mips-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64el-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64el-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsel-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsel-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsn32-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsn32el-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-softmmu.mak (100%) rename {default-configs => configs}/targets/or1k-linux-user.mak (100%) rename {default-configs => configs}/targets/or1k-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64abi32-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64le-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-softmmu.mak (100%) rename {default-configs => configs}/targets/riscv64-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv64-softmmu.mak (100%) rename {default-configs => configs}/targets/rx-softmmu.mak (100%) rename {default-configs => configs}/targets/s390x-linux-user.mak (100%) rename {default-configs => configs}/targets/s390x-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4eb-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4eb-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc32plus-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-softmmu.mak (100%) rename {default-configs => configs}/targets/tricore-softmmu.mak (100%) rename {default-configs => configs}/targets/x86_64-bsd-user.mak (100%) rename {default-configs => configs}/targets/x86_64-linux-user.mak (100%) rename {default-configs => configs}/targets/x86_64-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensa-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensa-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensaeb-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensaeb-softmmu.mak (100%) delete mode 100644 default-configs/devices/xtensaeb-softmmu.mak create mode 100644 docs/devel/modules.rst 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 rename hw/pci-host/{prep.c => raven.c} (97%) create mode 100644 hw/ppc/spapr_vof.c create mode 100644 hw/ppc/vof.c rename hw/s390x/{tod-qemu.c => tod-tcg.c} (96%) 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%) rename hw/usb/host-stub.c => include/hw/arm/stm32f100_soc.h (58%) 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 100755 scripts/modinfo-collect.py create mode 100755 scripts/modinfo-generate.py create mode 100644 target/Kconfig create mode 100644 target/alpha/Kconfig create mode 100644 target/arm/Kconfig create mode 100644 target/avr/Kconfig create mode 100644 target/cris/Kconfig create mode 100644 target/hppa/Kconfig create mode 100644 target/i386/Kconfig create mode 100644 target/m68k/Kconfig create mode 100644 target/microblaze/Kconfig create mode 100644 target/mips/Kconfig create mode 100644 target/nios2/Kconfig create mode 100644 target/openrisc/Kconfig create mode 100644 target/ppc/Kconfig copy accel/tcg/tb-context.h => target/ppc/mmu-books.h (57%) create mode 100644 target/riscv/Kconfig create mode 100644 target/rx/Kconfig create mode 100644 target/s390x/Kconfig create mode 100644 target/s390x/cpu-dump.c copy target/s390x/{cpu.c => cpu-sysemu.c} (50%) create mode 100644 target/s390x/cpu_models_sysemu.c create mode 100644 target/s390x/cpu_models_user.c delete mode 100644 target/s390x/kvm-stub.c rename target/s390x/{ => kvm}/kvm.c (99%) rename target/s390x/{ => kvm}/kvm_s390x.h (100%) create mode 100644 target/s390x/kvm/meson.build create mode 100644 target/s390x/kvm/trace-events create mode 100644 target/s390x/kvm/trace.h rename target/s390x/{internal.h => s390x-internal.h} (97%) delete mode 100644 target/s390x/tcg-stub.c rename target/s390x/{ => tcg}/cc_helper.c (99%) rename target/s390x/{ => tcg}/crypto_helper.c (98%) rename target/s390x/{ => tcg}/excp_helper.c (99%) rename target/s390x/{ => tcg}/fpu_helper.c (93%) rename target/s390x/{ => tcg}/insn-data.def (100%) rename target/s390x/{ => tcg}/insn-format.def (100%) rename target/s390x/{ => tcg}/int_helper.c (99%) rename target/s390x/{ => tcg}/mem_helper.c (99%) create mode 100644 target/s390x/tcg/meson.build rename target/s390x/{ => tcg}/misc_helper.c (99%) rename target/s390x/{ => tcg}/s390-tod.h (100%) rename target/s390x/{ => tcg}/tcg_s390x.h (100%) rename target/s390x/{ => tcg}/translate.c (99%) rename target/s390x/{ => tcg}/translate_vx.c.inc (99%) rename target/s390x/{ => tcg}/vec.h (100%) rename target/s390x/{ => tcg}/vec_fpu_helper.c (99%) rename target/s390x/{ => tcg}/vec_helper.c (99%) rename target/s390x/{ => tcg}/vec_int_helper.c (100%) rename target/s390x/{ => tcg}/vec_string_helper.c (99%) create mode 100644 target/sh4/Kconfig create mode 100644 target/sparc/Kconfig create mode 100644 target/tricore/Kconfig create mode 100644 target/xtensa/Kconfig 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