This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/qemu.
from 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 | 30 +- 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/iscsi-opts.c | 1 + block/meson.build | 2 +- 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 | 3 - .../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 | 0 .../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 | 44 ++- 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/modules.rst | 5 + docs/devel/qom.rst | 8 + hmp-commands-info.hx | 3 - hw/arm/Kconfig | 4 + hw/display/qxl.c | 4 + 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/intc/s390_flic_kvm.c | 2 +- hw/net/dp8393x.c | 208 +++++----- hw/pci-host/Kconfig | 2 +- hw/pci-host/meson.build | 2 +- hw/pci-host/{prep.c => raven.c} | 11 +- hw/ppc/Kconfig | 2 +- hw/ppc/spapr.c | 2 +- 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/usb/ccid-card-emulated.c | 1 + hw/usb/ccid-card-passthru.c | 1 + 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/host-stub.c | 45 --- hw/usb/meson.build | 10 +- hw/usb/redirect.c | 1 + hw/vfio/ap.c | 2 +- include/exec/translator.h | 10 + include/hw/s390x/tod.h | 2 +- include/hw/usb.h | 7 +- include/monitor/monitor.h | 3 + include/qemu/module.h | 79 ++++ include/qemu/osdep.h | 2 +- include/tcg/tcg-opc.h | 3 +- include/tcg/tcg.h | 4 - meson.build | 143 +++++-- monitor/hmp.c | 7 + monitor/misc.c | 34 +- scripts/entitlement.sh | 10 +- scripts/modinfo-collect.py | 67 ++++ scripts/modinfo-generate.py | 97 +++++ softmmu/vl.c | 37 +- stubs/module-opts.c | 4 - target/Kconfig | 19 + target/alpha/Kconfig | 2 + target/alpha/translate.c | 47 +-- target/arm/Kconfig | 6 + 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.h | 2 + target/i386/helper.h | 3 +- target/i386/svm.h | 3 + target/i386/tcg/bpt_helper.c | 21 - target/i386/tcg/sysemu/bpt_helper.c | 59 +-- target/i386/tcg/sysemu/svm_helper.c | 24 +- target/i386/tcg/translate.c | 16 +- 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/translate.c | 11 +- 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 | 60 +-- 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 +- tcg/aarch64/tcg-target.h | 1 - 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.h | 1 - tcg/tcg-op.c | 2 +- tcg/tcg.c | 14 +- tcg/tci/tcg-target.h | 1 - tests/Makefile.include | 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/meson.build | 2 +- util/module.c | 200 +++++----- util/trace-events | 4 + 299 files changed, 2534 insertions(+), 2362 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 rename hw/pci-host/{prep.c => raven.c} (97%) rename hw/s390x/{tod-qemu.c => tod-tcg.c} (96%) delete mode 100644 hw/usb/host-stub.c 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 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