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 1d806cef0e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] new 77afc75f69 oss-fuzz/build: remove LIB_FUZZING_ENGINE new bf708f3c4a optionrom: simplify Makefile new 22fb2ab096 pc-bios/s390-ccw: do not use rules.mak new 243af0225a trace: switch position of headers to what Meson requires new 139c1837db meson: rename included C source files to .c.inc new 0979ed017f meson: rename .inc.h files to .h.inc new ac76f9d17c build-sys hack: ensure target directory is there new f5c730698a tests/vm: do not pollute configure with --efi-aarch64 new 00eb3db0aa tests/vm: check for Python YAML parser in the Makefile new b861f59593 tests/docker: add test script for static linux-user builds new 1b00a4c476 nsis: use "make DESTDIR=" instead of "make prefix=" new 25211446ec configure: do not include $(...) variables in config-host.mak new 22a87800e6 configure: expand path variables for meson configure new 086d5f7529 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson new bfea7012fe tests/vm: include setuptools new dedad02720 configure: add support for pseudo-"in source tree" builds new a56650518f configure: integrate Meson in the build system new fc92989286 configure: generate Meson cross file new 1f0a1d8a51 build-sys hack: link with whole .fa archives new 0a01d76fc1 build-sys: add meson submodule new f933275789 meson: move summary to meson.build new da6d48b969 meson: enable pie new bf0e56a3ca meson: use coverage option new 968b4db38a meson: add sparse support new 245dac4a1b meson: add testsuite Makefile generator new a81df1b68b libqemuutil, qapi, trace: convert to meson new 71c782f5cc meson: add remaining generated tcg trace helpers new 04c6f1e798 meson: add version.o new 931049b46c contrib/libvhost-user: convert to Meson new 3f99cf5710 tools/virtiofsd: convert to Meson new 2d7ac0af9d contrib/vhost-user-blk: convert to Meson new 7af0dbf990 vhost-user-scsi: add compatibility for libiscsi 1.9.0 new 99650b628f contrib/vhost-user-scsi: convert to Meson new a9c9727c02 contrib/rdmacm-mux: convert to Meson new 32fcc6244c contrib/vhost-user-input: convert to meson new ea458960ec contrib/vhost-user-gpu: convert to meson new 5ee24e78f5 contrib/ivshmem: convert to meson new 1d7bb6ab2c contrib/elf2dmp: convert to meson new d92989aa2e meson: add macos dependencies new cfad62f1fa meson: add solaris and Haiku libraries new f15bff25f7 meson: convert qemu-ga new 7272fc7268 meson: convert vss-win32 new 328ec32d7d meson: add msi generation new 588a19fa9d meson: convert dummy Windows qga/qemu-ga target new 8f51e01c01 meson: add qemu-bridge-helper new ade60d4fe1 meson: add qemu-keymap new 157e7b13b9 meson: add qemu-edid new ec0d5893da meson: add virtfs-proxy-helper new 2d78b56e7a meson: keymap-gen new 2c273f32d3 meson: generate qemu-version.h new 650b5d548e meson: generate shader headers new 3f88565997 meson: generate hxtool files new bdcbea7ae5 meson: handle edk2 bios and descriptors new ce1c1e7a8b meson: convert check-decodetree new 3941996b13 meson: convert tests/fp and check-softfloat new 3afe7ab0d3 meson: convert check-qapi-schema new de59dda32d meson: convert qom directory to Meson (tools part) new 5e7fbd2515 meson: convert authz directory to Meson new 5582c58f82 meson: convert crypto directory to Meson new 7fcfd45666 meson: convert io directory to Meson new d3b1848096 meson: convert target/s390x/gen-features.h new 2becc36a3e meson: infrastructure for building emulators new 3154fee4db meson: add modules infrastructure new 848e8ff677 meson: convert chardev directory to Meson (tools part) new 5e5733e599 meson: convert block new b7c70bf2c5 meson: qemu-{img,io,nbd} new 897b5afae5 meson: qemu-pr-helper new c3a0ee847a configure, Makefile; remove TOOLS and HELPERS-y variable new 2634733c6b meson: convert chardev directory to Meson (emulator part) new a2ce7dbd91 meson: convert tests/qtest to meson new 478e943f51 meson: convert audio directory to Meson new 2b1ccdf441 meson: convert ui directory to Meson new 4a96337dfa meson: convert root directory to Meson new 5d3ea0e17d meson: convert most of softmmu/ new 0e1309d0c5 meson: convert trace/ new 708eab42dc meson: convert dump/ new ff219dca9f meson: convert common QMP bits for qemu and qemu-storage-daemon new 7c58bb769d meson: convert qemu-storage-daemon new 17ef2af6b6 meson: convert replay directory to Meson new 5516623020 meson: convert migration directory to Meson new cdaf07228c meson: convert net directory to Meson new ab3180515c meson: convert backends directory to Meson new 5eead72bd3 meson: convert fsdev/ new c574e16112 meson: convert disas directory to Meson new 5242523b5f meson: convert qapi-specific to meson new 582ea95f5f meson: convert hw/xen new c92a309777 meson: convert hw/core new 56d996c50a meson: convert hw/semihosting new b908c370f7 meson: convert hw/nubus new d6c9b1f003 meson: convert hw/smbios new 97813b940d meson: convert hw/mem new e4fea7db5e meson: convert hw/watchdog new be786d2f4a meson: convert hw/virtio new 4f780d5629 meson: convert hw/vfio new 06677ce161 meson: convert hw/usb new 70c2cfedd3 meson: convert hw/tpm new beeb0566d7 meson: convert hw/timer new ee80237e38 meson: convert hw/rtc new b1bc817d68 meson: convert hw/ssi new 092795f858 meson: convert hw/sd new 7633d84436 meson: convert hw/scsi new 00953fa550 meson: convert hw/pcmcia new 9235a82d0f meson: convert hw/pci-host new ea7e9b5730 meson: convert hw/pci-bridge new 4a32844433 meson: convert hw/pci new 9f6ede2f1a meson: convert hw/nvram new 19233c978a meson: convert hw/rdma new b1419fa665 meson: convert hw/net new 721cdcae73 meson: convert hw/misc new a74fb3984a meson: convert hw/isa new a7b9b7d1d7 meson: convert hw/ipmi new ae36d233d3 meson: convert hw/ipack new bff065adcd meson: convert hw/intc new 6a18fd0590 meson: convert hw/input new 5b8c4d2d9b meson: convert hw/ide new c8d9333f1f meson: convert hw/i2c new cc4d76a3ed meson: convert hw/hyperv new a7b057d1d0 meson: convert hw/gpio new 7d744257a8 meson: convert hw/dma new b4c8eece57 meson: convert hw/display new cff3c5d2b4 meson: convert hw/cpu new a518e03cdb meson: convert hw/char new 6bcb5d9665 meson: convert hw/block new a9d4825542 meson: convert hw/audio new b53d555f69 meson: convert hw/adc new 36b34c359f meson: convert hw/acpi new b2c00bce54 meson: convert hw/9pfs, cleanup new 2c44220d05 meson: convert hw/arch* new abff1abfe8 meson: target new 1a82878a08 meson: accel new 3a30446aed meson: linux-user new b309c32125 meson: bsd-user new c9322ab5bf meson: cpu-emu new f556b4a10d meson: plugins new 64ed6f92ff meson: link emulators without Makefile.target new 2898503c03 configure: place compatibility symlinks in target directories new 10e1d2636d meson: convert systemtap files new 8000047e99 rules.mak: remove version.o new 5e6d1573b4 remove Makefile.target new f8aa24ea9a meson: sphinx-build new bac35bf517 docs: automatically track manual dependencies new acfdaac577 meson: build texi doc new d3ca592b3c meson: convert check-block new 484e2cc730 rules.mak: drop unneeded macros new 859aef026e meson: replace create-config with meson configure_file new ffac93df19 meson: convert sample plugins new 35be72ba72 meson: move SDL and SDL-image detection to meson new a0b93237d8 meson: convert VNC and dependent libraries to meson new e8f3bd71d8 meson: convert po/ new b29b40f4ab meson: avoid unstable module warning with Meson 0.56.0 or newer new 77d27b9271 meson: update build-system documentation new a14f0bf165 docs: convert build system documentation to rST new 7fd51e68c3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new c45aed126f tests/acceptance/boot_linux: Extract common URL from xlnx-ve [...] new 0eca1f4b5c acceptance: use stable URLs for the Debian and Ubuntu installer new d6f83a72a7 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] new c13be5a1bf async: rename event_notifier_dummy_cb/poll() new 601829f88e async: always set ctx->notified in aio_notify() new 44277bf914 aio-posix: keep aio_notify_me disabled during polling new f86d9a093d Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] new c180ff4c79 seabios: update to 1.14-final new e7b4f70e16 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...]
The 162 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: .editorconfig | 3 +- .gitignore | 8 +- .gitlab-ci.yml | 6 +- .gitmodules | 3 + Makefile | 1013 +------------- Makefile.objs | 219 +-- Makefile.target | 287 ---- accel/Makefile.objs | 6 - accel/kvm/Makefile.objs | 2 - accel/kvm/meson.build | 5 + accel/kvm/trace.h | 1 + accel/meson.build | 7 + accel/stubs/Makefile.objs | 6 - accel/stubs/meson.build | 6 + accel/tcg/Makefile.objs | 9 - .../{atomic_common.inc.c => atomic_common.c.inc} | 0 accel/tcg/cputlb.c | 4 +- accel/tcg/meson.build | 15 + accel/tcg/trace.h | 1 + accel/tcg/user-exec.c | 4 +- accel/xen/Makefile.objs | 1 - accel/xen/meson.build | 1 + audio/Makefile.objs | 35 - audio/meson.build | 30 + audio/trace.h | 1 + authz/Makefile.objs | 7 - authz/meson.build | 19 + authz/trace.h | 1 + backends/Makefile.objs | 23 - backends/meson.build | 19 + backends/tpm/Makefile.objs | 4 - backends/tpm/meson.build | 8 + backends/tpm/trace.h | 1 + backends/trace.h | 1 + block.c | 4 +- block/Makefile.objs | 75 - block/meson.build | 115 ++ block/monitor/Makefile.objs | 2 - block/monitor/meson.build | 2 + block/trace.h | 1 + bsd-user/Makefile.objs | 2 - bsd-user/meson.build | 10 + chardev/Makefile.objs | 29 - chardev/meson.build | 45 + chardev/trace.h | 1 + configure | 1189 ++++++---------- contrib/elf2dmp/Makefile.objs | 4 - contrib/elf2dmp/meson.build | 5 + contrib/gitdm/filetypes.txt | 2 +- contrib/ivshmem-client/Makefile.objs | 1 - contrib/ivshmem-client/meson.build | 4 + contrib/ivshmem-server/Makefile.objs | 1 - contrib/ivshmem-server/meson.build | 4 + contrib/libvhost-user/Makefile.objs | 1 - contrib/libvhost-user/meson.build | 3 + contrib/rdmacm-mux/Makefile.objs | 3 - contrib/rdmacm-mux/meson.build | 9 + contrib/vhost-user-blk/Makefile.objs | 1 - contrib/vhost-user-blk/meson.build | 6 + contrib/vhost-user-gpu/Makefile.objs | 10 - contrib/vhost-user-gpu/meson.build | 13 + contrib/vhost-user-input/Makefile.objs | 1 - contrib/vhost-user-input/meson.build | 5 + contrib/vhost-user-scsi/Makefile.objs | 1 - contrib/vhost-user-scsi/meson.build | 7 + contrib/vhost-user-scsi/vhost-user-scsi.c | 2 + crypto/Makefile.objs | 43 - crypto/meson.build | 63 + crypto/trace.h | 1 + disas/Makefile.objs | 30 - disas/libvixl/Makefile.objs | 5 - disas/libvixl/meson.build | 7 + disas/meson.build | 27 + dma-helpers.c | 2 +- docs/conf.py | 2 +- docs/devel/blkverify.txt | 4 +- docs/devel/build-system.rst | 500 +++++++ docs/devel/build-system.txt | 519 ------- docs/devel/index.rst | 1 + docs/devel/testing.rst | 11 +- docs/devel/tracing.txt | 2 +- docs/index.html.in | 4 +- docs/interop/live-block-operations.rst | 4 +- docs/interop/qemu-ga-ref.texi | 2 +- docs/interop/qemu-qmp-ref.texi | 2 +- docs/meson.build | 73 + docs/sphinx/depfile.py | 51 + dump/Makefile.objs | 3 - dump/meson.build | 4 + exec.c | 6 +- ...specialize.inc.c => softfloat-specialize.c.inc} | 0 fpu/softfloat.c | 2 +- fsdev/Makefile.objs | 12 - fsdev/meson.build | 18 + gdbstub.c | 2 +- hw/9pfs/Kconfig | 4 + hw/9pfs/Makefile.objs | 9 - hw/9pfs/meson.build | 20 + hw/9pfs/trace.h | 1 + hw/Makefile.objs | 48 - hw/acpi/Makefile.objs | 26 - hw/acpi/meson.build | 25 + hw/acpi/trace.h | 1 + hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 1 + hw/alpha/Makefile.objs | 1 - hw/alpha/meson.build | 8 + hw/alpha/trace.h | 1 + hw/arm/Makefile.objs | 56 - hw/arm/meson.build | 59 + hw/arm/trace.h | 1 + hw/audio/Makefile.objs | 18 - hw/audio/meson.build | 14 + hw/audio/trace.h | 1 + hw/avr/Makefile.objs | 3 - hw/avr/meson.build | 6 + hw/block/Makefile.objs | 18 - hw/block/dataplane/Makefile.objs | 2 - hw/block/dataplane/meson.build | 2 + hw/block/dataplane/trace.h | 1 + hw/block/meson.build | 21 + hw/block/trace.h | 1 + hw/char/Makefile.objs | 39 - hw/char/meson.build | 38 + hw/char/trace.h | 1 + hw/core/Makefile.objs | 34 - hw/core/cpu.c | 2 +- hw/core/meson.build | 49 + hw/core/trace.h | 1 + hw/cpu/Makefile.objs | 5 - hw/cpu/meson.build | 6 + hw/cris/Makefile.objs | 2 - hw/cris/meson.build | 5 + hw/display/Makefile.objs | 65 - hw/display/meson.build | 84 ++ hw/display/trace.h | 1 + hw/dma/Makefile.objs | 16 - hw/dma/meson.build | 15 + hw/dma/trace.h | 1 + hw/gpio/Makefile.objs | 12 - hw/gpio/meson.build | 12 + hw/gpio/trace.h | 1 + hw/hppa/Makefile.objs | 1 - hw/hppa/meson.build | 4 + hw/hppa/trace.h | 1 + hw/hyperv/Makefile.objs | 3 - hw/hyperv/meson.build | 3 + hw/hyperv/trace.h | 1 + hw/i2c/Makefile.objs | 14 - hw/i2c/meson.build | 16 + hw/i2c/trace.h | 1 + hw/i386/Makefile.objs | 20 - hw/i386/fw_cfg.c | 2 +- hw/i386/kvm/Makefile.objs | 5 - hw/i386/kvm/meson.build | 8 + hw/i386/meson.build | 32 + hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 2 +- hw/i386/trace.h | 1 + hw/i386/x86.c | 2 +- hw/i386/xen/Makefile.objs | 1 - hw/i386/xen/meson.build | 7 + hw/i386/xen/trace.h | 1 + hw/ide/Makefile.objs | 14 - hw/ide/meson.build | 14 + hw/ide/trace.h | 1 + hw/input/Makefile.objs | 18 - hw/input/meson.build | 18 + hw/input/trace.h | 1 + hw/intc/Makefile.objs | 54 - hw/intc/meson.build | 55 + hw/intc/trace.h | 1 + hw/ipack/Makefile.objs | 2 - hw/ipack/meson.build | 1 + hw/ipmi/Makefile.objs | 8 - hw/ipmi/meson.build | 11 + hw/isa/Makefile.objs | 11 - hw/isa/meson.build | 11 + hw/isa/trace.h | 1 + hw/lm32/Makefile.objs | 3 - hw/lm32/meson.build | 6 + hw/m68k/Makefile.objs | 4 - hw/m68k/meson.build | 7 + hw/mem/Kconfig | 1 + hw/mem/Makefile.objs | 3 - hw/mem/meson.build | 6 + hw/mem/trace.h | 1 + hw/meson.build | 67 + hw/microblaze/Makefile.objs | 4 - hw/microblaze/meson.build | 7 + hw/mips/Makefile.objs | 8 - hw/mips/meson.build | 11 + hw/mips/trace.h | 1 + hw/misc/Makefile.objs | 95 -- hw/misc/macio/Makefile.objs | 5 - hw/misc/macio/meson.build | 8 + hw/misc/macio/trace.h | 1 + hw/misc/meson.build | 99 ++ hw/misc/trace.h | 1 + hw/moxie/Makefile.objs | 2 - hw/moxie/meson.build | 4 + hw/net/Makefile.objs | 59 - hw/net/can/Makefile.objs | 4 - hw/net/can/meson.build | 4 + hw/net/meson.build | 67 + hw/net/trace.h | 1 + hw/nios2/Makefile.objs | 3 - hw/nios2/meson.build | 6 + hw/nubus/Makefile.objs | 4 - hw/nubus/meson.build | 7 + hw/nvram/Makefile.objs | 8 - hw/nvram/meson.build | 9 + hw/nvram/trace.h | 1 + hw/openrisc/Makefile.objs | 2 - hw/openrisc/meson.build | 5 + hw/pci-bridge/Makefile.objs | 10 - hw/pci-bridge/meson.build | 14 + hw/pci-host/Makefile.objs | 24 - hw/pci-host/meson.build | 31 + hw/pci-host/trace.h | 1 + hw/pci/Makefile.objs | 14 - hw/pci/meson.build | 19 + hw/pci/trace.h | 1 + hw/pcmcia/Makefile.objs | 2 - hw/pcmcia/meson.build | 2 + hw/ppc/Makefile.objs | 35 - hw/ppc/meson.build | 80 ++ hw/ppc/trace.h | 1 + hw/rdma/Makefile.objs | 3 - hw/rdma/meson.build | 10 + hw/rdma/trace.h | 1 + hw/rdma/vmw/trace.h | 1 + hw/riscv/Makefile.objs | 16 - hw/riscv/meson.build | 19 + hw/riscv/trace.h | 1 + hw/rtc/Makefile.objs | 15 - hw/rtc/meson.build | 16 + hw/rtc/trace.h | 1 + hw/rx/Makefile.objs | 2 - hw/rx/meson.build | 5 + hw/s390x/Makefile.objs | 37 - hw/s390x/meson.build | 46 + hw/s390x/trace.h | 1 + hw/scsi/Makefile.objs | 15 - hw/scsi/meson.build | 26 + hw/scsi/trace.h | 1 + hw/sd/Makefile.objs | 12 - hw/sd/meson.build | 12 + hw/sd/trace.h | 1 + hw/semihosting/Makefile.objs | 2 - hw/semihosting/meson.build | 4 + hw/sh4/Makefile.objs | 4 - hw/sh4/meson.build | 10 + hw/smbios/Makefile.objs | 10 - hw/smbios/meson.build | 13 + hw/sparc/Makefile.objs | 3 - hw/sparc/meson.build | 6 + hw/sparc/trace.h | 1 + hw/sparc64/Makefile.objs | 4 - hw/sparc64/meson.build | 6 + hw/sparc64/trace.h | 1 + hw/ssi/Makefile.objs | 10 - hw/ssi/meson.build | 9 + hw/ssi/trace.h | 1 + hw/timer/Makefile.objs | 41 - hw/timer/meson.build | 37 + hw/timer/trace.h | 1 + hw/tpm/Makefile.objs | 6 - hw/tpm/meson.build | 8 + hw/tpm/trace.h | 1 + hw/tricore/Makefile.objs | 1 - hw/tricore/meson.build | 4 + hw/unicore32/Makefile.objs | 4 - hw/unicore32/meson.build | 5 + hw/usb/Makefile.objs | 71 - hw/usb/meson.build | 69 + hw/usb/trace.h | 1 + hw/vfio/Makefile.objs | 8 - hw/vfio/meson.build | 18 + hw/vfio/pci-quirks.c | 2 +- hw/vfio/trace.h | 1 + hw/virtio/Makefile.objs | 48 - hw/virtio/meson.build | 51 + hw/virtio/trace.h | 1 + hw/virtio/virtio-mem.c | 2 +- hw/watchdog/Makefile.objs | 7 - hw/watchdog/meson.build | 7 + hw/watchdog/trace.h | 1 + hw/xen/Makefile.objs | 7 - hw/xen/meson.build | 20 + hw/xen/trace.h | 1 + hw/xenpv/Makefile.objs | 2 - hw/xenpv/meson.build | 3 + hw/xtensa/Makefile.objs | 6 - hw/xtensa/meson.build | 11 + include/exec/cpu-all.h | 10 +- include/exec/memory.h | 12 +- .../exec/{memory_ldst.inc.h => memory_ldst.h.inc} | 0 ..._ldst_cached.inc.h => memory_ldst_cached.h.inc} | 0 ...mory_ldst_phys.inc.h => memory_ldst_phys.h.inc} | 0 include/qemu/osdep.h | 2 +- include/tcg/tcg.h | 2 +- include/user/syscall-trace.h | 2 +- io/Makefile.objs | 12 - io/meson.build | 25 + io/trace.h | 1 + job-qmp.c | 2 +- job.c | 2 +- libdecnumber/Makefile.objs | 5 - libdecnumber/meson.build | 7 + linux-user/Makefile.objs | 25 - linux-user/alpha/Makefile.objs | 5 - linux-user/alpha/meson.build | 5 + linux-user/arm/Makefile.objs | 8 - linux-user/arm/meson.build | 10 + linux-user/arm/nwfpe/Makefile.objs | 2 - linux-user/arm/nwfpe/meson.build | 10 + linux-user/hppa/Makefile.objs | 5 - linux-user/hppa/meson.build | 5 + linux-user/i386/Makefile.objs | 5 - linux-user/i386/meson.build | 5 + linux-user/i386/syscall_nr.h | 1 + linux-user/m68k/Makefile.objs | 5 - linux-user/m68k/meson.build | 5 + linux-user/meson.build | 37 + linux-user/microblaze/Makefile.objs | 5 - linux-user/microblaze/meson.build | 5 + linux-user/mips/Makefile.objs | 5 - linux-user/mips/meson.build | 6 + linux-user/mips/syscall_nr.h | 1 + linux-user/mips64/Makefile.objs | 12 - linux-user/mips64/meson.build | 6 + linux-user/mips64/syscall_nr.h | 7 + linux-user/ppc/Makefile.objs | 6 - linux-user/ppc/meson.build | 5 + linux-user/s390x/Makefile.objs | 5 - linux-user/s390x/meson.build | 5 + linux-user/sh4/Makefile.objs | 5 - linux-user/sh4/meson.build | 5 + linux-user/sparc/Makefile.objs | 5 - linux-user/sparc/meson.build | 5 + linux-user/sparc64/Makefile.objs | 5 - linux-user/sparc64/meson.build | 5 + linux-user/trace.h | 1 + linux-user/x86_64/Makefile.objs | 5 - linux-user/x86_64/meson.build | 5 + linux-user/x86_64/syscall_nr.h | 1 + linux-user/xtensa/Makefile.objs | 5 - linux-user/xtensa/meson.build | 5 + memory_ldst.inc.c => memory_ldst.c.inc | 0 meson | 1 + meson.build | 1447 ++++++++++++++++++++ meson_options.txt | 7 + migration/Makefile.objs | 18 - migration/meson.build | 40 + migration/trace.h | 1 + monitor/Makefile.objs | 6 - monitor/meson.build | 9 + monitor/trace.h | 1 + nbd/Makefile.objs | 1 - nbd/meson.build | 5 + nbd/trace.h | 1 + net/Makefile.objs | 32 - net/can/Makefile.objs | 2 - net/can/meson.build | 5 + net/meson.build | 40 + net/trace.h | 1 + os-posix.c | 4 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/descriptors/meson.build | 14 + pc-bios/meson.build | 27 + pc-bios/optionrom/Makefile | 67 +- pc-bios/s390-ccw/Makefile | 18 +- pc-bios/vgabios-ati.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38912 -> 38912 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes plugins/Makefile.objs | 21 - plugins/meson.build | 13 + po/LINGUAS | 8 + po/Makefile | 52 - po/POTFILES | 1 + po/meson.build | 7 + po/messages.po | 74 - qapi/Makefile.objs | 38 - qapi/meson.build | 125 ++ qapi/trace.h | 1 + qga/Makefile.objs | 10 - qga/installer/qemu-ga.wxs | 2 +- qga/meson.build | 87 ++ qga/vss-win32/Makefile.objs | 23 - qga/vss-win32/meson.build | 36 + qobject/Makefile.objs | 3 - qobject/meson.build | 3 + qom/Makefile.objs | 5 - qom/meson.build | 18 + qom/trace.h | 1 + replay/Makefile.objs | 10 - replay/meson.build | 12 + roms/seabios | 2 +- rules.mak | 314 +---- scripts/archive-source.sh | 3 +- scripts/check_sparse.py | 25 + scripts/clean-includes | 2 +- scripts/create_config | 129 -- scripts/decodetree.py | 2 +- scripts/device-crash-test | 2 +- scripts/feature_to_c.sh | 24 +- scripts/grepy.sh | 3 + scripts/hxtool | 2 +- scripts/minikconf.py | 0 scripts/mtest2make.py | 102 ++ scripts/ninjatool.py | 1002 ++++++++++++++ scripts/oss-fuzz/build.sh | 32 +- scripts/qapi-gen.py | 0 scripts/qemu-version.sh | 25 + scripts/tracetool.py | 0 scripts/tracetool/backend/dtrace.py | 2 +- scripts/tracetool/backend/ust.py | 6 +- scripts/tracetool/format/c.py | 5 +- scripts/tracetool/format/tcg_h.py | 2 +- scripts/tracetool/format/tcg_helper_c.py | 2 +- scripts/undefsym.sh | 20 + scsi/Makefile.objs | 4 - scsi/meson.build | 4 + scsi/trace.h | 1 + softmmu/Makefile.objs | 14 - softmmu/balloon.c | 2 +- softmmu/ioport.c | 2 +- softmmu/main.c | 1 + softmmu/memory.c | 2 +- softmmu/meson.build | 10 + softmmu/qtest.c | 2 +- softmmu/vl.c | 2 +- storage-daemon/Makefile.objs | 1 - storage-daemon/meson.build | 14 + storage-daemon/qapi/Makefile.objs | 1 - storage-daemon/qapi/meson.build | 7 + .../qemu-storage-daemon.c | 0 stubs/Makefile.objs | 56 - stubs/meson.build | 50 + target/alpha/Makefile.objs | 4 - target/alpha/meson.build | 18 + target/arm/Makefile.objs | 89 -- target/arm/meson.build | 62 + target/arm/trace.h | 1 + .../{translate-neon.inc.c => translate-neon.c.inc} | 6 +- target/arm/translate-sve.c | 2 +- .../{translate-vfp.inc.c => translate-vfp.c.inc} | 4 +- target/arm/translate.c | 12 +- target/avr/Makefile.objs | 34 - target/avr/disas.c | 2 +- target/avr/meson.build | 20 + target/avr/translate.c | 2 +- target/cris/Makefile.objs | 3 - target/cris/meson.build | 14 + target/cris/translate.c | 2 +- .../{translate_v10.inc.c => translate_v10.c.inc} | 0 target/hppa/Makefile.objs | 11 - target/hppa/meson.build | 19 + target/hppa/trace.h | 1 + target/hppa/translate.c | 2 +- target/i386/Makefile.objs | 23 - target/i386/hvf/Makefile.objs | 2 - target/i386/hvf/meson.build | 12 + target/i386/meson.build | 40 + target/i386/trace.h | 1 + target/lm32/Makefile.objs | 4 - target/lm32/meson.build | 15 + target/m68k/Makefile.objs | 5 - target/m68k/meson.build | 17 + target/meson.build | 23 + target/microblaze/Makefile.objs | 3 - target/microblaze/meson.build | 14 + target/mips/Makefile.objs | 6 - target/mips/meson.build | 24 + target/mips/trace.h | 1 + target/mips/translate.c | 2 +- .../{translate_init.inc.c => translate_init.c.inc} | 0 target/moxie/Makefile.objs | 2 - target/moxie/meson.build | 14 + target/nios2/Makefile.objs | 4 - target/nios2/meson.build | 15 + target/openrisc/Makefile.objs | 15 - target/openrisc/disas.c | 2 +- target/openrisc/meson.build | 23 + target/openrisc/translate.c | 2 +- target/ppc/Makefile.objs | 20 - target/ppc/int_helper.c | 2 +- target/ppc/meson.build | 37 + .../ppc/{mfrom_table.inc.c => mfrom_table.c.inc} | 0 target/ppc/trace.h | 1 + target/ppc/translate.c | 22 +- .../translate/{dfp-impl.inc.c => dfp-impl.c.inc} | 0 .../ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} | 0 .../ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} | 0 .../ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} | 0 .../translate/{spe-impl.inc.c => spe-impl.c.inc} | 0 .../ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} | 0 .../translate/{vmx-impl.inc.c => vmx-impl.c.inc} | 0 .../ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} | 0 .../translate/{vsx-impl.inc.c => vsx-impl.c.inc} | 0 .../ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} | 0 .../{translate_init.inc.c => translate_init.c.inc} | 0 target/riscv/Makefile.objs | 28 - ...ans_privileged.inc.c => trans_privileged.c.inc} | 0 .../{trans_rva.inc.c => trans_rva.c.inc} | 0 .../{trans_rvd.inc.c => trans_rvd.c.inc} | 0 .../{trans_rvf.inc.c => trans_rvf.c.inc} | 0 .../{trans_rvh.inc.c => trans_rvh.c.inc} | 0 .../{trans_rvi.inc.c => trans_rvi.c.inc} | 0 .../{trans_rvm.inc.c => trans_rvm.c.inc} | 0 .../{trans_rvv.inc.c => trans_rvv.c.inc} | 0 target/riscv/meson.build | 34 + target/riscv/trace.h | 1 + target/riscv/translate.c | 20 +- target/rx/Makefile.objs | 11 - target/rx/disas.c | 2 +- target/rx/meson.build | 16 + target/rx/translate.c | 2 +- target/s390x/Makefile.objs | 30 - target/s390x/cpu_features.c | 2 +- target/s390x/cpu_features.h | 2 +- target/s390x/cpu_features_def.h | 2 +- ...u_features_def.inc.h => cpu_features_def.h.inc} | 0 target/s390x/cpu_models.h | 2 +- target/s390x/meson.build | 62 + target/s390x/trace.h | 1 + target/s390x/translate.c | 2 +- .../{translate_vx.inc.c => translate_vx.c.inc} | 0 target/sh4/Makefile.objs | 3 - target/sh4/meson.build | 14 + target/sparc/Makefile.objs | 7 - target/sparc/meson.build | 23 + target/sparc/trace.h | 1 + target/tilegx/Makefile.objs | 1 - target/tilegx/meson.build | 13 + target/tricore/Makefile.objs | 1 - target/tricore/meson.build | 15 + target/unicore32/Makefile.objs | 8 - target/unicore32/meson.build | 14 + target/xtensa/Makefile.objs | 16 - target/xtensa/core-dc232b.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-dc233c.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-de212.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-fsf.c | 2 +- .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-sample_controller.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_kc705_be.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_mmuhifi_c3.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/import_core.sh | 8 +- target/xtensa/meson.build | 30 + tcg/README | 2 +- tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/arm/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/i386/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/mips/{tcg-target.inc.c => tcg-target.c.inc} | 2 +- tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/s390/{tcg-target.inc.c => tcg-target.c.inc} | 4 +- tcg/sparc/{tcg-target.inc.c => tcg-target.c.inc} | 2 +- tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} | 0 tcg/{tcg-pool.inc.c => tcg-pool.c.inc} | 2 +- tcg/tcg.c | 6 +- tcg/tci/README | 4 +- tcg/tci/{tcg-target.inc.c => tcg-target.c.inc} | 0 tests/Makefile.include | 471 +------ tests/acceptance/avocado_qemu/__init__.py | 3 +- tests/acceptance/boot_linux_console.py | 13 +- tests/data/acpi/rebuild-expected-aml.sh | 2 +- tests/docker/test-static | 24 + tests/fp/Makefile | 600 -------- tests/fp/fp-test.c | 2 +- tests/fp/meson.build | 636 +++++++++ tests/fp/{wrap.inc.c => wrap.c.inc} | 0 tests/meson.build | 18 + tests/multiboot/run_test.sh | 2 +- tests/plugin/Makefile | 46 - tests/plugin/meson.build | 7 + tests/qapi-schema/meson.build | 225 +++ tests/qemu-iotests/check | 6 +- tests/qemu-iotests/meson.build | 10 + tests/qtest/Makefile.include | 332 ----- tests/qtest/ac97-test.c | 2 +- tests/qtest/acpi-utils.h | 2 +- tests/qtest/ahci-test.c | 2 +- tests/qtest/arm-cpu-features.c | 2 +- tests/qtest/bios-tables-test.c | 2 +- tests/qtest/boot-order-test.c | 2 +- tests/qtest/boot-sector.c | 2 +- tests/qtest/boot-sector.h | 2 +- tests/qtest/boot-serial-test.c | 2 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/dbus-vmstate-test.c | 2 +- tests/qtest/device-introspect-test.c | 2 +- tests/qtest/device-plug-test.c | 2 +- tests/qtest/drive_del-test.c | 2 +- tests/qtest/ds1338-test.c | 2 +- tests/qtest/e1000-test.c | 2 +- tests/qtest/eepro100-test.c | 2 +- tests/qtest/endianness-test.c | 2 +- tests/qtest/es1370-test.c | 2 +- tests/qtest/fuzz/Makefile.include | 39 - tests/qtest/fuzz/fuzz.c | 2 +- tests/qtest/fuzz/fuzz.h | 2 +- tests/qtest/fuzz/i440fx_fuzz.c | 6 +- tests/qtest/fuzz/meson.build | 35 + tests/qtest/fuzz/qos_fuzz.c | 2 +- tests/qtest/fuzz/qtest_wrappers.c | 2 +- tests/qtest/fuzz/virtio_net_fuzz.c | 5 +- tests/qtest/fuzz/virtio_scsi_fuzz.c | 8 +- tests/qtest/fw_cfg-test.c | 2 +- tests/qtest/hd-geo-test.c | 2 +- tests/qtest/hexloader-test.c | 2 +- tests/qtest/ide-test.c | 2 +- tests/qtest/ipoctal232-test.c | 2 +- tests/qtest/ivshmem-test.c | 2 +- tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c | 4 +- tests/qtest/libqos/ahci.c | 6 +- tests/qtest/libqos/ahci.h | 6 +- tests/qtest/libqos/arm-imx25-pdk-machine.c | 6 +- tests/qtest/libqos/arm-n800-machine.c | 6 +- tests/qtest/libqos/arm-raspi2-machine.c | 4 +- tests/qtest/libqos/arm-sabrelite-machine.c | 4 +- tests/qtest/libqos/arm-smdkc210-machine.c | 4 +- tests/qtest/libqos/arm-virt-machine.c | 6 +- tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c | 4 +- tests/qtest/libqos/e1000e.c | 6 +- tests/qtest/libqos/e1000e.h | 2 +- tests/qtest/libqos/fw_cfg.c | 2 +- tests/qtest/libqos/i2c-imx.c | 2 +- tests/qtest/libqos/i2c-omap.c | 2 +- tests/qtest/libqos/i2c.c | 2 +- tests/qtest/libqos/i2c.h | 2 +- tests/qtest/libqos/libqos-pc.c | 6 +- tests/qtest/libqos/libqos-pc.h | 2 +- tests/qtest/libqos/libqos-spapr.c | 6 +- tests/qtest/libqos/libqos-spapr.h | 2 +- tests/qtest/libqos/libqos.c | 4 +- tests/qtest/libqos/libqos.h | 4 +- tests/qtest/{ => libqos}/libqtest.h | 0 tests/qtest/libqos/malloc-pc.c | 4 +- tests/qtest/libqos/malloc-pc.h | 2 +- tests/qtest/libqos/malloc-spapr.c | 2 +- tests/qtest/libqos/malloc-spapr.h | 2 +- tests/qtest/libqos/malloc.c | 2 +- tests/qtest/libqos/meson.build | 57 + tests/qtest/libqos/pci-pc.c | 2 +- tests/qtest/libqos/pci-pc.h | 6 +- tests/qtest/libqos/pci-spapr.c | 6 +- tests/qtest/libqos/pci-spapr.h | 6 +- tests/qtest/libqos/pci.c | 4 +- tests/qtest/libqos/pci.h | 2 +- tests/qtest/libqos/ppc64_pseries-machine.c | 4 +- tests/qtest/libqos/qgraph.c | 4 +- tests/qtest/libqos/qgraph.h | 8 +- tests/qtest/libqos/qgraph_internal.h | 4 +- tests/qtest/libqos/qos_external.c | 8 +- tests/qtest/libqos/qos_external.h | 4 +- tests/qtest/libqos/rtas.c | 2 +- tests/qtest/libqos/rtas.h | 2 +- tests/qtest/libqos/sdhci.c | 2 +- tests/qtest/libqos/sdhci.h | 2 +- tests/qtest/libqos/tpci200.c | 4 +- tests/qtest/libqos/usb.c | 2 +- tests/qtest/libqos/usb.h | 2 +- tests/qtest/libqos/virtio-9p.c | 4 +- tests/qtest/libqos/virtio-9p.h | 6 +- tests/qtest/libqos/virtio-balloon.c | 4 +- tests/qtest/libqos/virtio-balloon.h | 6 +- tests/qtest/libqos/virtio-blk.c | 4 +- tests/qtest/libqos/virtio-blk.h | 6 +- tests/qtest/libqos/virtio-mmio.c | 8 +- tests/qtest/libqos/virtio-mmio.h | 4 +- tests/qtest/libqos/virtio-net.c | 4 +- tests/qtest/libqos/virtio-net.h | 6 +- tests/qtest/libqos/virtio-pci.c | 14 +- tests/qtest/libqos/virtio-pci.h | 6 +- tests/qtest/libqos/virtio-rng.c | 4 +- tests/qtest/libqos/virtio-rng.h | 6 +- tests/qtest/libqos/virtio-scsi.c | 4 +- tests/qtest/libqos/virtio-scsi.h | 6 +- tests/qtest/libqos/virtio-serial.c | 4 +- tests/qtest/libqos/virtio-serial.h | 6 +- tests/qtest/libqos/virtio.c | 2 +- tests/qtest/libqos/virtio.h | 2 +- tests/qtest/libqos/x86_64_pc-machine.c | 2 +- tests/qtest/libqtest-single.h | 2 +- tests/qtest/libqtest.c | 2 +- tests/qtest/m48t59-test.c | 2 +- tests/qtest/machine-none-test.c | 2 +- tests/qtest/megasas-test.c | 2 +- tests/qtest/meson.build | 257 ++++ tests/qtest/microbit-test.c | 2 +- tests/qtest/migration-helpers.h | 2 +- tests/qtest/migration-test.c | 4 +- tests/qtest/modules-test.c | 2 +- tests/qtest/ne2000-test.c | 2 +- tests/qtest/numa-test.c | 2 +- tests/qtest/nvme-test.c | 2 +- tests/qtest/pca9552-test.c | 2 +- tests/qtest/pci-test.c | 2 +- tests/qtest/pcnet-test.c | 2 +- tests/qtest/pflash-cfi02-test.c | 2 +- tests/qtest/pnv-xscom-test.c | 2 +- tests/qtest/prom-env-test.c | 2 +- tests/qtest/pvpanic-test.c | 2 +- tests/qtest/pxe-test.c | 2 +- tests/qtest/q35-test.c | 2 +- tests/qtest/qmp-cmd-test.c | 2 +- tests/qtest/qmp-test.c | 2 +- tests/qtest/qom-test.c | 2 +- tests/qtest/rtas-test.c | 4 +- tests/qtest/sdhci-test.c | 2 +- tests/qtest/spapr-phb-test.c | 2 +- tests/qtest/tco-test.c | 2 +- tests/qtest/test-filter-mirror.c | 2 +- tests/qtest/test-filter-redirector.c | 2 +- tests/qtest/test-hmp.c | 2 +- tests/qtest/tpm-crb-swtpm-test.c | 2 +- tests/qtest/tpm-tis-device-swtpm-test.c | 2 +- tests/qtest/tpm-tis-swtpm-test.c | 2 +- tests/qtest/tpm-util.c | 2 +- tests/qtest/tulip-test.c | 2 +- tests/qtest/virtio-rng-test.c | 2 +- tests/qtest/virtio-test.c | 2 +- tests/qtest/vmgenid-test.c | 2 +- tests/qtest/vmxnet3-test.c | 2 +- tests/qtest/wdt_ib700-test.c | 2 +- tests/tcg/configure.sh | 4 +- tests/test-qga.c | 10 +- tests/test-qgraph.c | 5 +- tests/vm/Makefile.include | 8 +- tests/vm/freebsd | 2 + tests/vm/netbsd | 2 + tests/vm/openbsd | 2 + tools/meson.build | 10 + tools/virtiofsd/Makefile.objs | 12 - tools/virtiofsd/meson.build | 19 + tools/virtiofsd/passthrough_ll.c | 2 +- .../virtiofsd/{seccomp.c => passthrough_seccomp.c} | 2 +- .../virtiofsd/{seccomp.h => passthrough_seccomp.h} | 0 trace/Makefile.objs | 59 - trace/control-target.c | 2 +- trace/control.c | 2 +- trace/meson.build | 93 ++ ui/Makefile.objs | 73 - ui/input-keymap.c | 34 +- ui/meson.build | 114 ++ ui/shader.c | 6 +- ui/shader/meson.build | 15 + ui/trace.h | 1 + ui/vnc-enc-zrle.c | 22 +- ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} | 0 util/Makefile.objs | 83 -- util/aio-posix.c | 47 +- util/async.c | 36 +- util/meson.build | 78 ++ util/module.c | 5 +- util/trace.h | 1 + version.texi.in | 2 + 779 files changed, 9248 insertions(+), 7674 deletions(-) delete mode 100644 Makefile.target delete mode 100644 accel/Makefile.objs delete mode 100644 accel/kvm/Makefile.objs create mode 100644 accel/kvm/meson.build create mode 100644 accel/kvm/trace.h create mode 100644 accel/meson.build delete mode 100644 accel/stubs/Makefile.objs create mode 100644 accel/stubs/meson.build delete mode 100644 accel/tcg/Makefile.objs rename accel/tcg/{atomic_common.inc.c => atomic_common.c.inc} (100%) create mode 100644 accel/tcg/meson.build create mode 100644 accel/tcg/trace.h delete mode 100644 accel/xen/Makefile.objs create mode 100644 accel/xen/meson.build delete mode 100644 audio/Makefile.objs create mode 100644 audio/meson.build create mode 100644 audio/trace.h delete mode 100644 authz/Makefile.objs create mode 100644 authz/meson.build create mode 100644 authz/trace.h delete mode 100644 backends/Makefile.objs create mode 100644 backends/meson.build delete mode 100644 backends/tpm/Makefile.objs create mode 100644 backends/tpm/meson.build create mode 100644 backends/tpm/trace.h create mode 100644 backends/trace.h delete mode 100644 block/Makefile.objs create mode 100644 block/meson.build delete mode 100644 block/monitor/Makefile.objs create mode 100644 block/monitor/meson.build create mode 100644 block/trace.h delete mode 100644 bsd-user/Makefile.objs create mode 100644 bsd-user/meson.build delete mode 100644 chardev/Makefile.objs create mode 100644 chardev/meson.build create mode 100644 chardev/trace.h delete mode 100644 contrib/elf2dmp/Makefile.objs create mode 100644 contrib/elf2dmp/meson.build delete mode 100644 contrib/ivshmem-client/Makefile.objs create mode 100644 contrib/ivshmem-client/meson.build delete mode 100644 contrib/ivshmem-server/Makefile.objs create mode 100644 contrib/ivshmem-server/meson.build delete mode 100644 contrib/libvhost-user/Makefile.objs create mode 100644 contrib/libvhost-user/meson.build delete mode 100644 contrib/rdmacm-mux/Makefile.objs create mode 100644 contrib/rdmacm-mux/meson.build delete mode 100644 contrib/vhost-user-blk/Makefile.objs create mode 100644 contrib/vhost-user-blk/meson.build delete mode 100644 contrib/vhost-user-gpu/Makefile.objs create mode 100644 contrib/vhost-user-gpu/meson.build delete mode 100644 contrib/vhost-user-input/Makefile.objs create mode 100644 contrib/vhost-user-input/meson.build delete mode 100644 contrib/vhost-user-scsi/Makefile.objs create mode 100644 contrib/vhost-user-scsi/meson.build delete mode 100644 crypto/Makefile.objs create mode 100644 crypto/meson.build create mode 100644 crypto/trace.h delete mode 100644 disas/Makefile.objs delete mode 100644 disas/libvixl/Makefile.objs create mode 100644 disas/libvixl/meson.build create mode 100644 disas/meson.build create mode 100644 docs/devel/build-system.rst delete mode 100644 docs/devel/build-system.txt create mode 100644 docs/meson.build create mode 100644 docs/sphinx/depfile.py delete mode 100644 dump/Makefile.objs create mode 100644 dump/meson.build rename fpu/{softfloat-specialize.inc.c => softfloat-specialize.c.inc} (100%) delete mode 100644 fsdev/Makefile.objs create mode 100644 fsdev/meson.build delete mode 100644 hw/9pfs/Makefile.objs create mode 100644 hw/9pfs/meson.build create mode 100644 hw/9pfs/trace.h delete mode 100644 hw/Makefile.objs delete mode 100644 hw/acpi/Makefile.objs create mode 100644 hw/acpi/meson.build create mode 100644 hw/acpi/trace.h delete mode 100644 hw/adc/Makefile.objs create mode 100644 hw/adc/meson.build delete mode 100644 hw/alpha/Makefile.objs create mode 100644 hw/alpha/meson.build create mode 100644 hw/alpha/trace.h delete mode 100644 hw/arm/Makefile.objs create mode 100644 hw/arm/meson.build create mode 100644 hw/arm/trace.h delete mode 100644 hw/audio/Makefile.objs create mode 100644 hw/audio/meson.build create mode 100644 hw/audio/trace.h delete mode 100644 hw/avr/Makefile.objs create mode 100644 hw/avr/meson.build delete mode 100644 hw/block/Makefile.objs delete mode 100644 hw/block/dataplane/Makefile.objs create mode 100644 hw/block/dataplane/meson.build create mode 100644 hw/block/dataplane/trace.h create mode 100644 hw/block/meson.build create mode 100644 hw/block/trace.h delete mode 100644 hw/char/Makefile.objs create mode 100644 hw/char/meson.build create mode 100644 hw/char/trace.h delete mode 100644 hw/core/Makefile.objs create mode 100644 hw/core/meson.build create mode 100644 hw/core/trace.h delete mode 100644 hw/cpu/Makefile.objs create mode 100644 hw/cpu/meson.build delete mode 100644 hw/cris/Makefile.objs create mode 100644 hw/cris/meson.build delete mode 100644 hw/display/Makefile.objs create mode 100644 hw/display/meson.build create mode 100644 hw/display/trace.h delete mode 100644 hw/dma/Makefile.objs create mode 100644 hw/dma/meson.build create mode 100644 hw/dma/trace.h delete mode 100644 hw/gpio/Makefile.objs create mode 100644 hw/gpio/meson.build create mode 100644 hw/gpio/trace.h delete mode 100644 hw/hppa/Makefile.objs create mode 100644 hw/hppa/meson.build create mode 100644 hw/hppa/trace.h delete mode 100644 hw/hyperv/Makefile.objs create mode 100644 hw/hyperv/meson.build create mode 100644 hw/hyperv/trace.h delete mode 100644 hw/i2c/Makefile.objs create mode 100644 hw/i2c/meson.build create mode 100644 hw/i2c/trace.h delete mode 100644 hw/i386/Makefile.objs delete mode 100644 hw/i386/kvm/Makefile.objs create mode 100644 hw/i386/kvm/meson.build create mode 100644 hw/i386/meson.build create mode 100644 hw/i386/trace.h delete mode 100644 hw/i386/xen/Makefile.objs create mode 100644 hw/i386/xen/meson.build create mode 100644 hw/i386/xen/trace.h delete mode 100644 hw/ide/Makefile.objs create mode 100644 hw/ide/meson.build create mode 100644 hw/ide/trace.h delete mode 100644 hw/input/Makefile.objs create mode 100644 hw/input/meson.build create mode 100644 hw/input/trace.h delete mode 100644 hw/intc/Makefile.objs create mode 100644 hw/intc/meson.build create mode 100644 hw/intc/trace.h delete mode 100644 hw/ipack/Makefile.objs create mode 100644 hw/ipack/meson.build delete mode 100644 hw/ipmi/Makefile.objs create mode 100644 hw/ipmi/meson.build delete mode 100644 hw/isa/Makefile.objs create mode 100644 hw/isa/meson.build create mode 100644 hw/isa/trace.h delete mode 100644 hw/lm32/Makefile.objs create mode 100644 hw/lm32/meson.build delete mode 100644 hw/m68k/Makefile.objs create mode 100644 hw/m68k/meson.build delete mode 100644 hw/mem/Makefile.objs create mode 100644 hw/mem/meson.build create mode 100644 hw/mem/trace.h create mode 100644 hw/meson.build delete mode 100644 hw/microblaze/Makefile.objs create mode 100644 hw/microblaze/meson.build delete mode 100644 hw/mips/Makefile.objs create mode 100644 hw/mips/meson.build create mode 100644 hw/mips/trace.h delete mode 100644 hw/misc/Makefile.objs delete mode 100644 hw/misc/macio/Makefile.objs create mode 100644 hw/misc/macio/meson.build create mode 100644 hw/misc/macio/trace.h create mode 100644 hw/misc/meson.build create mode 100644 hw/misc/trace.h delete mode 100644 hw/moxie/Makefile.objs create mode 100644 hw/moxie/meson.build delete mode 100644 hw/net/Makefile.objs delete mode 100644 hw/net/can/Makefile.objs create mode 100644 hw/net/can/meson.build create mode 100644 hw/net/meson.build create mode 100644 hw/net/trace.h delete mode 100644 hw/nios2/Makefile.objs create mode 100644 hw/nios2/meson.build delete mode 100644 hw/nubus/Makefile.objs create mode 100644 hw/nubus/meson.build delete mode 100644 hw/nvram/Makefile.objs create mode 100644 hw/nvram/meson.build create mode 100644 hw/nvram/trace.h delete mode 100644 hw/openrisc/Makefile.objs create mode 100644 hw/openrisc/meson.build delete mode 100644 hw/pci-bridge/Makefile.objs create mode 100644 hw/pci-bridge/meson.build delete mode 100644 hw/pci-host/Makefile.objs create mode 100644 hw/pci-host/meson.build create mode 100644 hw/pci-host/trace.h delete mode 100644 hw/pci/Makefile.objs create mode 100644 hw/pci/meson.build create mode 100644 hw/pci/trace.h delete mode 100644 hw/pcmcia/Makefile.objs create mode 100644 hw/pcmcia/meson.build delete mode 100644 hw/ppc/Makefile.objs create mode 100644 hw/ppc/meson.build create mode 100644 hw/ppc/trace.h delete mode 100644 hw/rdma/Makefile.objs create mode 100644 hw/rdma/meson.build create mode 100644 hw/rdma/trace.h create mode 100644 hw/rdma/vmw/trace.h delete mode 100644 hw/riscv/Makefile.objs create mode 100644 hw/riscv/meson.build create mode 100644 hw/riscv/trace.h delete mode 100644 hw/rtc/Makefile.objs create mode 100644 hw/rtc/meson.build create mode 100644 hw/rtc/trace.h delete mode 100644 hw/rx/Makefile.objs create mode 100644 hw/rx/meson.build delete mode 100644 hw/s390x/Makefile.objs create mode 100644 hw/s390x/meson.build create mode 100644 hw/s390x/trace.h delete mode 100644 hw/scsi/Makefile.objs create mode 100644 hw/scsi/meson.build create mode 100644 hw/scsi/trace.h delete mode 100644 hw/sd/Makefile.objs create mode 100644 hw/sd/meson.build create mode 100644 hw/sd/trace.h delete mode 100644 hw/semihosting/Makefile.objs create mode 100644 hw/semihosting/meson.build delete mode 100644 hw/sh4/Makefile.objs create mode 100644 hw/sh4/meson.build delete mode 100644 hw/smbios/Makefile.objs create mode 100644 hw/smbios/meson.build delete mode 100644 hw/sparc/Makefile.objs create mode 100644 hw/sparc/meson.build create mode 100644 hw/sparc/trace.h delete mode 100644 hw/sparc64/Makefile.objs create mode 100644 hw/sparc64/meson.build create mode 100644 hw/sparc64/trace.h delete mode 100644 hw/ssi/Makefile.objs create mode 100644 hw/ssi/meson.build create mode 100644 hw/ssi/trace.h delete mode 100644 hw/timer/Makefile.objs create mode 100644 hw/timer/meson.build create mode 100644 hw/timer/trace.h delete mode 100644 hw/tpm/Makefile.objs create mode 100644 hw/tpm/meson.build create mode 100644 hw/tpm/trace.h delete mode 100644 hw/tricore/Makefile.objs create mode 100644 hw/tricore/meson.build delete mode 100644 hw/unicore32/Makefile.objs create mode 100644 hw/unicore32/meson.build delete mode 100644 hw/usb/Makefile.objs create mode 100644 hw/usb/meson.build create mode 100644 hw/usb/trace.h delete mode 100644 hw/vfio/Makefile.objs create mode 100644 hw/vfio/meson.build create mode 100644 hw/vfio/trace.h delete mode 100644 hw/virtio/Makefile.objs create mode 100644 hw/virtio/meson.build create mode 100644 hw/virtio/trace.h delete mode 100644 hw/watchdog/Makefile.objs create mode 100644 hw/watchdog/meson.build create mode 100644 hw/watchdog/trace.h delete mode 100644 hw/xen/Makefile.objs create mode 100644 hw/xen/meson.build create mode 100644 hw/xen/trace.h delete mode 100644 hw/xenpv/Makefile.objs create mode 100644 hw/xenpv/meson.build delete mode 100644 hw/xtensa/Makefile.objs create mode 100644 hw/xtensa/meson.build rename include/exec/{memory_ldst.inc.h => memory_ldst.h.inc} (100%) rename include/exec/{memory_ldst_cached.inc.h => memory_ldst_cached.h.inc} (100%) rename include/exec/{memory_ldst_phys.inc.h => memory_ldst_phys.h.inc} (100%) delete mode 100644 io/Makefile.objs create mode 100644 io/meson.build create mode 100644 io/trace.h delete mode 100644 libdecnumber/Makefile.objs create mode 100644 libdecnumber/meson.build delete mode 100644 linux-user/Makefile.objs delete mode 100644 linux-user/alpha/Makefile.objs create mode 100644 linux-user/alpha/meson.build delete mode 100644 linux-user/arm/Makefile.objs create mode 100644 linux-user/arm/meson.build delete mode 100644 linux-user/arm/nwfpe/Makefile.objs create mode 100644 linux-user/arm/nwfpe/meson.build delete mode 100644 linux-user/hppa/Makefile.objs create mode 100644 linux-user/hppa/meson.build delete mode 100644 linux-user/i386/Makefile.objs create mode 100644 linux-user/i386/meson.build create mode 100644 linux-user/i386/syscall_nr.h delete mode 100644 linux-user/m68k/Makefile.objs create mode 100644 linux-user/m68k/meson.build create mode 100644 linux-user/meson.build delete mode 100644 linux-user/microblaze/Makefile.objs create mode 100644 linux-user/microblaze/meson.build delete mode 100644 linux-user/mips/Makefile.objs create mode 100644 linux-user/mips/meson.build create mode 100644 linux-user/mips/syscall_nr.h delete mode 100644 linux-user/mips64/Makefile.objs create mode 100644 linux-user/mips64/meson.build create mode 100644 linux-user/mips64/syscall_nr.h delete mode 100644 linux-user/ppc/Makefile.objs create mode 100644 linux-user/ppc/meson.build delete mode 100644 linux-user/s390x/Makefile.objs create mode 100644 linux-user/s390x/meson.build delete mode 100644 linux-user/sh4/Makefile.objs create mode 100644 linux-user/sh4/meson.build delete mode 100644 linux-user/sparc/Makefile.objs create mode 100644 linux-user/sparc/meson.build delete mode 100644 linux-user/sparc64/Makefile.objs create mode 100644 linux-user/sparc64/meson.build create mode 100644 linux-user/trace.h delete mode 100644 linux-user/x86_64/Makefile.objs create mode 100644 linux-user/x86_64/meson.build create mode 100644 linux-user/x86_64/syscall_nr.h delete mode 100644 linux-user/xtensa/Makefile.objs create mode 100644 linux-user/xtensa/meson.build rename memory_ldst.inc.c => memory_ldst.c.inc (100%) create mode 160000 meson create mode 100644 meson.build create mode 100644 meson_options.txt delete mode 100644 migration/Makefile.objs create mode 100644 migration/meson.build create mode 100644 migration/trace.h delete mode 100644 monitor/Makefile.objs create mode 100644 monitor/meson.build create mode 100644 monitor/trace.h delete mode 100644 nbd/Makefile.objs create mode 100644 nbd/meson.build create mode 100644 nbd/trace.h delete mode 100644 net/Makefile.objs delete mode 100644 net/can/Makefile.objs create mode 100644 net/can/meson.build create mode 100644 net/meson.build create mode 100644 net/trace.h create mode 100644 pc-bios/descriptors/meson.build create mode 100644 pc-bios/meson.build delete mode 100644 plugins/Makefile.objs create mode 100644 plugins/meson.build create mode 100644 po/LINGUAS delete mode 100644 po/Makefile create mode 100644 po/POTFILES create mode 100644 po/meson.build delete mode 100644 po/messages.po delete mode 100644 qapi/Makefile.objs create mode 100644 qapi/meson.build create mode 100644 qapi/trace.h delete mode 100644 qga/Makefile.objs create mode 100644 qga/meson.build delete mode 100644 qga/vss-win32/Makefile.objs create mode 100644 qga/vss-win32/meson.build delete mode 100644 qobject/Makefile.objs create mode 100644 qobject/meson.build delete mode 100644 qom/Makefile.objs create mode 100644 qom/meson.build create mode 100644 qom/trace.h delete mode 100644 replay/Makefile.objs create mode 100644 replay/meson.build create mode 100644 scripts/check_sparse.py delete mode 100755 scripts/create_config mode change 100755 => 100644 scripts/decodetree.py create mode 100755 scripts/grepy.sh mode change 100644 => 100755 scripts/hxtool mode change 100755 => 100644 scripts/minikconf.py create mode 100644 scripts/mtest2make.py create mode 100755 scripts/ninjatool.py mode change 100755 => 100644 scripts/qapi-gen.py create mode 100755 scripts/qemu-version.sh mode change 100755 => 100644 scripts/tracetool.py create mode 100755 scripts/undefsym.sh delete mode 100644 scsi/Makefile.objs create mode 100644 scsi/meson.build create mode 100644 scsi/trace.h delete mode 100644 softmmu/Makefile.objs create mode 100644 softmmu/meson.build delete mode 100644 storage-daemon/Makefile.objs create mode 100644 storage-daemon/meson.build delete mode 100644 storage-daemon/qapi/Makefile.objs create mode 100644 storage-daemon/qapi/meson.build rename qemu-storage-daemon.c => storage-daemon/qemu-storage-daemon.c (100%) delete mode 100644 stubs/Makefile.objs create mode 100644 stubs/meson.build delete mode 100644 target/alpha/Makefile.objs create mode 100644 target/alpha/meson.build delete mode 100644 target/arm/Makefile.objs create mode 100644 target/arm/meson.build create mode 100644 target/arm/trace.h rename target/arm/{translate-neon.inc.c => translate-neon.c.inc} (99%) rename target/arm/{translate-vfp.inc.c => translate-vfp.c.inc} (99%) delete mode 100644 target/avr/Makefile.objs create mode 100644 target/avr/meson.build delete mode 100644 target/cris/Makefile.objs create mode 100644 target/cris/meson.build rename target/cris/{translate_v10.inc.c => translate_v10.c.inc} (100%) delete mode 100644 target/hppa/Makefile.objs create mode 100644 target/hppa/meson.build create mode 100644 target/hppa/trace.h delete mode 100644 target/i386/Makefile.objs delete mode 100644 target/i386/hvf/Makefile.objs create mode 100644 target/i386/hvf/meson.build create mode 100644 target/i386/meson.build create mode 100644 target/i386/trace.h delete mode 100644 target/lm32/Makefile.objs create mode 100644 target/lm32/meson.build delete mode 100644 target/m68k/Makefile.objs create mode 100644 target/m68k/meson.build create mode 100644 target/meson.build delete mode 100644 target/microblaze/Makefile.objs create mode 100644 target/microblaze/meson.build delete mode 100644 target/mips/Makefile.objs create mode 100644 target/mips/meson.build create mode 100644 target/mips/trace.h rename target/mips/{translate_init.inc.c => translate_init.c.inc} (100%) delete mode 100644 target/moxie/Makefile.objs create mode 100644 target/moxie/meson.build delete mode 100644 target/nios2/Makefile.objs create mode 100644 target/nios2/meson.build delete mode 100644 target/openrisc/Makefile.objs create mode 100644 target/openrisc/meson.build delete mode 100644 target/ppc/Makefile.objs create mode 100644 target/ppc/meson.build rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%) create mode 100644 target/ppc/trace.h rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%) rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%) rename target/ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} (100%) rename target/ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} (100%) rename target/ppc/translate/{spe-impl.inc.c => spe-impl.c.inc} (100%) rename target/ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} (100%) rename target/ppc/translate/{vmx-impl.inc.c => vmx-impl.c.inc} (100%) rename target/ppc/translate/{vmx-ops.inc.c => vmx-ops.c.inc} (100%) rename target/ppc/translate/{vsx-impl.inc.c => vsx-impl.c.inc} (100%) rename target/ppc/translate/{vsx-ops.inc.c => vsx-ops.c.inc} (100%) rename target/ppc/{translate_init.inc.c => translate_init.c.inc} (100%) delete mode 100644 target/riscv/Makefile.objs rename target/riscv/insn_trans/{trans_privileged.inc.c => trans_privileged.c.inc} (100%) rename target/riscv/insn_trans/{trans_rva.inc.c => trans_rva.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvd.inc.c => trans_rvd.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvf.inc.c => trans_rvf.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvh.inc.c => trans_rvh.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvi.inc.c => trans_rvi.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvm.inc.c => trans_rvm.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvv.inc.c => trans_rvv.c.inc} (100%) create mode 100644 target/riscv/meson.build create mode 100644 target/riscv/trace.h delete mode 100644 target/rx/Makefile.objs create mode 100644 target/rx/meson.build delete mode 100644 target/s390x/Makefile.objs rename target/s390x/{cpu_features_def.inc.h => cpu_features_def.h.inc} (100%) create mode 100644 target/s390x/meson.build create mode 100644 target/s390x/trace.h rename target/s390x/{translate_vx.inc.c => translate_vx.c.inc} (100%) delete mode 100644 target/sh4/Makefile.objs create mode 100644 target/sh4/meson.build delete mode 100644 target/sparc/Makefile.objs create mode 100644 target/sparc/meson.build create mode 100644 target/sparc/trace.h delete mode 100644 target/tilegx/Makefile.objs create mode 100644 target/tilegx/meson.build delete mode 100644 target/tricore/Makefile.objs create mode 100644 target/tricore/meson.build delete mode 100644 target/unicore32/Makefile.objs create mode 100644 target/unicore32/meson.build delete mode 100644 target/xtensa/Makefile.objs rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-module [...] rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c. [...] rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules. [...] create mode 100644 target/xtensa/meson.build rename tcg/aarch64/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/arm/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/i386/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/mips/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/ppc/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/riscv/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/s390/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/sparc/{tcg-target.inc.c => tcg-target.c.inc} (99%) rename tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} (100%) rename tcg/{tcg-pool.inc.c => tcg-pool.c.inc} (99%) rename tcg/tci/{tcg-target.inc.c => tcg-target.c.inc} (100%) create mode 100755 tests/docker/test-static delete mode 100644 tests/fp/Makefile create mode 100644 tests/fp/meson.build rename tests/fp/{wrap.inc.c => wrap.c.inc} (100%) create mode 100644 tests/meson.build delete mode 100644 tests/plugin/Makefile create mode 100644 tests/plugin/meson.build create mode 100644 tests/qapi-schema/meson.build create mode 100644 tests/qemu-iotests/meson.build delete mode 100644 tests/qtest/Makefile.include delete mode 100644 tests/qtest/fuzz/Makefile.include create mode 100644 tests/qtest/fuzz/meson.build rename tests/qtest/{ => libqos}/libqtest.h (100%) create mode 100644 tests/qtest/libqos/meson.build create mode 100644 tests/qtest/meson.build create mode 100644 tools/meson.build delete mode 100644 tools/virtiofsd/Makefile.objs create mode 100644 tools/virtiofsd/meson.build rename tools/virtiofsd/{seccomp.c => passthrough_seccomp.c} (99%) rename tools/virtiofsd/{seccomp.h => passthrough_seccomp.h} (100%) delete mode 100644 trace/Makefile.objs create mode 100644 trace/meson.build delete mode 100644 ui/Makefile.objs create mode 100644 ui/meson.build create mode 100644 ui/shader/meson.build create mode 100644 ui/trace.h rename ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} (100%) delete mode 100644 util/Makefile.objs create mode 100644 util/meson.build create mode 100644 util/trace.h create mode 100644 version.texi.in