This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/qemu.
from e77c8b8b8e Update version for v6.1.0-rc0 release adds 94075c28ee iotests: Improve and rename test 291 to qemu-img-bitmap adds 74a4320f30 qemu-img: Fail fast on convert --bitmaps with inconsistent bitmap adds 955171e441 qemu-img: Add --skip-broken-bitmaps for 'convert --bitmaps' adds 423a4849db Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 952fd6710e qemu/atomic: Use macros for CONFIG_ATOMIC64 adds 47345e7124 qemu/atomic: Remove pre-C11 atomic fallbacks adds 9ef0c6d6a7 qemu/atomic: Add aligned_{int64,uint64}_t types adds be9568b4e0 tcg: Rename helper_atomic_*_mmu and provide for user-only adds e28a866438 accel/tcg: Standardize atomic helpers on softmmu api adds 48688fafeb accel/tcg: Fold EXTRA_ARGS into atomic_template.h adds fcff001441 accel/tcg: Remove ATOMIC_MMU_DECLS adds a754f7f34e accel/tcg: Expand ATOMIC_MMU_LOOKUP_* adds 785ea711b1 trace: Fold mem-internal.h into mem.h adds f3e182b100 accel/tcg: Push trace info building into atomic_common.c.inc adds 78ff82bb1b accel/tcg: Reduce CF_COUNT_MASK to match TCG_MAX_INSNS adds 043e35d98c accel/tcg: Move curr_cflags into cpu-exec.c adds 288a5fe980 target/alpha: Drop goto_tb path in gen_call_pal adds 84f1561629 accel/tcg: Add CF_NO_GOTO_TB and CF_NO_GOTO_PTR adds fb95701132 accel/tcg: Drop CF_NO_GOTO_PTR from -d nochain adds 04f5b647ed accel/tcg: Handle -singlestep in curr_cflags adds 258afb487f accel/tcg: Use CF_NO_GOTO_{TB, PTR} in cpu_exec_step_atomic adds e3f7c801f1 hw/core: Introduce TCGCPUOps.debug_check_breakpoint adds b00d86bc8b target/arm: Implement debug_check_breakpoint adds 7b9810ea42 target/i386: Implement debug_check_breakpoint adds 5bc31e9440 hw/core: Introduce CPUClass.gdb_adjust_breakpoint adds e64cb6c231 target/avr: Implement gdb_adjust_breakpoint adds 11c1d5f8ca accel/tcg: Merge tb_find into its only caller adds 10c37828b2 accel/tcg: Move breakpoint recognition outside translation adds b5cf742841 accel/tcg: Remove TranslatorOps.breakpoint_check adds d40c5c7976 accel/tcg: Hoist tb_cflags to a local in translator_loop adds c2ffd7549b accel/tcg: Record singlestep_enabled in tb->cflags adds beb1913858 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e72f9524fe qemu-config: never call the callback after an error, fix leak adds 461fea9bf1 qemu-config: fix memory leak on ferror() adds dadafe6785 vl: Parse legacy default_machine_opts adds f288d9932c chardev-spice: add missing module_obj directive adds 670b359193 usb: fix usb-host dependency check adds 40e07370f2 qemu-config: restore "machine" in qmp_query_command_line_options() adds b128b25a5a target/i386: Added V_INTR_PRIO check to virtual interrupts adds 213ff024a2 target/i386: Added consistency checks for CR4 adds d499f196fe target/i386: Added consistency checks for EFER adds c10852afb6 configure: Drop obsolete check for the alloc_size attribute adds ac34711171 meson: fix dependencies for modinfo adds 332008e0b9 configure: Fix --without-default-features propagation to meson adds 3a6a1256d4 configure: Allow vnc to get disabled with --without-default- [...] adds bcf0a7dabd configure: Fix the default setting of the "xen" feature adds 0848f8aca6 configure: Let --without-default-features disable vhost-kern [...] adds 7b7ca8ebde Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds dc2deaba48 hw/display/virtio-gpu: Fix memory leak (CID 1453811) adds 39b8a183e2 qxl: remove assert in qxl_pre_save. adds dcc5fc2a3a Revert "qxl: add migration blocker to avoid pre-save assert" adds 02f9725f3d hw/display: fail early when multiple virgl devices are requested adds f29d52611c vl: add virtio-vga-gl to the default_list adds 8a13b9bc0f hw/display: fix virgl reset regression adds a146af86c8 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202107 [...] adds 917ddc27d8 meson: fix dependencies for modinfo #2 adds 3407259b20 target/i386: Added consistency checks for CR3 adds 5b8978d804 i386: do not call cpudef-only models functions for max, host, base adds 4ade3ea145 MAINTAINERS: Replace Eduardo as "Host Memory Backends" maintainer adds 07b315ba92 MAINTAINERS: Add Peter Xu and myself as co-maintainer of "Me [...] adds 9f04dd7f5a MAINTAINERS: Add memory_mapping.h and memory_mapping.c to "M [...] adds eafadbbbac gitlab: only let pages be published from default branch adds 18fa3ebc45 qapi: introduce forwarding visitor adds cbc94d9702 qom: use correct field name when getting/setting alias properties adds a2376507f6 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6e52aafbac gitignore: Update with some filetypes adds 189c099f75 docs: collect the disparate device emulation docs into one section adds 15d9c3cef1 docs: add a section on the generalities of vhost-user adds 11bdcfcdd2 configure: remove needless if leg adds fa3d60953c contrib/gitdm: add some new aliases to fix up commits adds 82585a3100 .mailmap: fix up some broken commit authors adds 0204e6482b contrib/gitdm: add domain-map for MontaVista adds 200a10279e contrib/gitdm: add a group mapping for robot scanners adds 20ddc8ce99 gitdm.config: sort the corporate GroupMap entries adds 44114d3fda contrib/gitdm: add domain-map/group-map mappings for Samsung adds 061a20d50a contrib/gitdm: add domain-map for Eldorado adds 0e7933e314 contrib/gitdm: add domain-map/group-map for Wind River adds a8d1095a10 contrib/gitdm: un-ironically add a mapping for LWN adds 3d4fcf4200 contrib/gitdm: add domain-map for Crudebyte adds efe2165a0f contrib/gitdm: add domain-map for NVIDIA adds e061e481a6 contrib/gitdm: add group-map for Netflix adds a7659cd675 contrib/gitdm: add an explicit academic entry for BU adds a10f373de4 contrib/gitdm: add a new interns group-map for GSoC/Outreachy work adds 094d278547 contrib/gitdm: add more individual contributor entries. adds f7e68c9c99 tcg/plugins: implement a qemu_plugin_user_exit helper adds de9fc40f36 plugins/cache: Fixed a bug with destroying FIFO metadata adds 072c444b0d plugins/cache: limited the scope of a mutex lock adds c2888a679d plugins/cache: Fixed "function decl. is not a prototype" warnings adds 2da42253ef plugins: Fix physical address calculation for IO regions adds c56f1ee668 tests/tcg/configure.sh: add handling for assembler only builds adds 39ce923732 gitlab: enable a very minimal build with the tricore container adds e90c3c3c87 gitlab-ci: Remove the second superfluous macos task adds 0a9487d80a gitlab-ci: Extract OpenSBI job rules to reusable section adds 34fd92ab41 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 4699a92779 Hexagon (target/hexagon) remove put_user_*/get_user_* adds 25fc9b79cd target/hexagon: Drop include of qemu.h adds 1d6f147f04 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds 15a730e7a3 block/nvme: Fix VFIO_MAP_DMA failed: No space left on device adds 76bf66b913 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds cd6c768f6a ui/gtk: Fix relative mouse with multiple monitors adds 9a6c69d389 ui/spice: Use HAVE_SPICE_GL for OpenGL checks adds 074c0653c2 ui/egl-headless: Remove a check for CONFIG_OPENGL adds 40a9aadbc9 ui/cocoa: Fix the type of main's argv adds d4a1210480 ui: update keycodemapdb submodule commit adds 584af1f1d9 ui/gtk: add a keyboard fifo to the VTE consoles adds 1f3c9c762e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds df3a2de51a accel/tcg: Don't use CF_COUNT_MASK as the max value of icoun [...] adds c8cf47a946 accel/tcg: Remove unnecessary check on icount_extra in cpu_l [...] adds 2f0e10a486 bitops.h: revert db1ffc32dd ("qemu/bitops.h: add bitrev8 imp [...] adds cd1675f8d7 nbd/server: Mark variable unused in nbd_negotiate_meta_queries adds 2521c775bd accel/tcg: Remove unused variable in cpu_exec adds 53645dc4cb util/selfmap: Discard mapping on error adds fe4bd9170c net/checksum: Remove unused variable in net_checksum_add_iov adds 79fe9e4313 hw/audio/adlib: Remove unused variable in adlib_callback adds 2d758274ee hw/ppc/spapr_events: Remove unused variable from check_exception adds 984178d86b hw/pci-hist/pnv_phb4: Fix typo in pnv_phb4_ioda_write adds 211364c21e linux-user/syscall: Remove unused variable from execve adds 2bf07e788e tests/unit: Remove unused variable from test_io adds c08ccd1b53 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 5e32ffd346 tests/qtest/migration-test.c: use 127.0.0.1 instead of 0 adds 53021ea165 migration: Fix missing join() of rp_thread adds 43044ac0ee migration: Make from_dst_file accesses thread-safe adds 18711405b5 migration: Introduce migration_ioc_[un]register_yank() adds c6ad5be7ae migration: Teach QEMUFile to be QIOChannel-aware adds 39675ffffb migration: Move the yank unregister of channel_close out adds 3143577d6a migration: clear the memory region dirty bitmap when skippin [...] adds ca4b5ef371 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 5e4f6bcc29 hw/nvme: remove NvmeCtrl parameter from ns setup/check functions adds cc6fb6bc50 hw/nvme: mark nvme-subsys non-hotpluggable adds b0fde9e861 hw/nvme: unregister controller with subsystem at exit adds 234214734f hw/nvme: error handling for too many mappings adds 51e90178f7 tests/qtest/nvme-test: add persistent memory region test adds 5ffbaeed16 hw/nvme: fix controller hot unplugging adds 5d45edbeac hw/nvme: split pmrmsc register into upper and lower adds a316aa50e6 hw/nvme: use symbolic names for registers adds 5029de44b5 hw/nvme: fix out-of-bounds reads adds 49e03457f1 hw/nvme: fix mmio read adds 9631a8ab21 tests/qtest/nvme-test: add mmio read test adds 202abcd389 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 1b41847afb hw/arm/smmuv3: Check 31st bit to see if CD is valid adds 953558291e qemu-options.hx: Fix formatting of -machine memory-backend option adds 888f470f12 target/arm: Enforce that M-profile SP low 2 bits are always zero adds 0c317eb3dd target/arm: Add missing 'return's after calling v7m_exceptio [...] adds d4f6883912 target/arm: Report M-profile alignment faults correctly to t [...] adds 41487794f5 hw/intc/armv7m_nvic: ISCR.ISRPENDING is set for non-enabled [...] adds 7caad65756 hw/intc/armv7m_nvic: Correct size of ICSR.VECTPENDING adds 845d27a913 hw/intc/armv7m_nvic: for v8.1M VECTPENDING hides S exception [...] adds a476b21672 docs: Update path that mentions deprecated.rst adds dc0bc8e785 target/arm: Correctly bound length in sve_zcr_get_valid_len adds ce440581c1 target/arm: Export aarch64_sve_zcr_get_valid_len adds b3d52804c5 target/arm: Add sve-default-vector-length cpu property adds b1c2a6bd3d hw/arm/nseries: Display hexadecimal value with '0x' prefix adds e229a179a5 hw: aspeed_gpio: Fix memory size adds 9ae1246a9b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f2da205cb4 Update version for v6.1.0-rc1 release adds 3e61a13af3 vl: Don't continue after -smp help. adds 69ea12b19a Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 6ebc0048dd ppc/pegasos2: Fix spurious warning with -bios adds 793abe24aa i2c/smbus_eeprom: Add feature bit to SPD data adds 2d1154bd95 target/ppc: Ease L=0 requirement on cmp/cmpi/cmpl/cmpli for ppc32 adds 14c7e06e72 ppc/vof: Fix Coverity issues adds 380e49297c kvm: ppc: Print meaningful message on KVM_CREATE_VM failure adds efba2eebdf Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 9ada9fd259 docs: Document GitLab custom CI/CD variables adds d3a4e41da2 gitlab-ci: Fix 'when:' condition in acceptance_test_job_template adds 59e8b62b22 gitlab-ci: Fix 'when:' condition in EDK2 jobs adds c217fd8e36 gitlab-ci: Fix 'when:' condition in OpenSBI jobs adds db1e119238 gitlab-ci.d/buildtest: Disable iotests 197 and 215 adds e37264ebe3 gitlab-ci.d/buildtest: Mark the aarch64 and ppc64-s390x CFI [...] adds c5dd0f0342 gitlab-ci.d/custom-runners: Improve rules for the staging branch adds 61c32485b7 tests: Fix migration-test build failure for sparc adds b8ee198d21 configure script fix for Haiku adds 3521ade351 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds e4adb09f79 i386: assert 'cs->kvm_state' is not null adds 14833e24de Makefile: ignore long options adds 5b945f23d6 configure: Add -Werror to avx2, avx512 tests adds eceb4f0112 target/i386: Added consistency checks for event injection adds f594bfb79f target/i386: fix typo in ctl_has_irq adds 3f55f97b14 meson: fix meson 0.58 warning with libvhost-user subproject adds 4fe29344be libvhost-user: fix -Werror=format= warnings with __u64 fields adds 768832575d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 663fdc815e usb-host: wire up timer for windows adds 8a2d766f05 ci: add libusb for windows builds adds 5e796671e6 usbredir: fix free call adds 2a49e4e927 docs: Incorporate information in usb-storage.txt into rST manual adds 78da86dce1 docs: Fold usb2.txt USB controller information into usb.rst adds 557ae9763a docs: Fold usb2.txt physical port addressing info into usb.rst adds 30a20f2c5a docs: Fold usb2.txt passthrough information into usb.rst adds 7742fe64e5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202107 [...] adds 0ef2801423 MAINTAINERS: add Stefano Garzarella as io_uring reviewer adds 54caccb365 block/io_uring: resubmit when result is -EAGAIN adds cc8eecd7f1 MAINTAINERS: Added myself as a reviewer for the NVMe Block Driver adds dbdc621be9 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + .gitlab-ci.d/buildtest-template.yml | 4 +- .gitlab-ci.d/buildtest.yml | 47 ++- .gitlab-ci.d/cirrus.yml | 15 - .gitlab-ci.d/custom-runners.yml | 40 ++- .gitlab-ci.d/edk2.yml | 6 +- .gitlab-ci.d/opensbi.yml | 30 +- .gitlab-ci.yml | 19 +- .mailmap | 4 + MAINTAINERS | 13 +- Makefile | 8 +- VERSION | 2 +- accel/kvm/kvm-all.c | 6 + accel/tcg/atomic_common.c.inc | 107 +++++- accel/tcg/atomic_template.h | 141 ++++---- accel/tcg/cpu-exec.c | 223 ++++++++---- accel/tcg/cputlb.c | 49 +-- accel/tcg/tcg-runtime.h | 46 --- accel/tcg/translate-all.c | 7 +- accel/tcg/translator.c | 39 +-- accel/tcg/user-exec.c | 41 +-- block/dirty-bitmap.c | 2 +- block/io_uring.c | 16 +- block/nvme.c | 22 ++ bsd-user/syscall.c | 6 +- chardev/spice.c | 1 + configure | 46 +-- contrib/gitdm/aliases | 6 + contrib/gitdm/domain-map | 7 + contrib/gitdm/group-map-academics | 3 + contrib/gitdm/group-map-individuals | 5 + contrib/gitdm/group-map-interns | 13 + contrib/gitdm/group-map-netflix | 5 + contrib/gitdm/group-map-robots | 7 + contrib/plugins/cache.c | 11 +- cpu.c | 34 +- docs/devel/ci.rst | 40 +++ docs/interop/vhost-user.rst | 2 + docs/system/arm/cpu-features.rst | 15 + docs/system/device-emulation.rst | 90 +++++ docs/system/{ => devices}/ivshmem.rst | 0 docs/system/{ => devices}/net.rst | 0 docs/system/{ => devices}/nvme.rst | 0 docs/system/devices/usb.rst | 351 +++++++++++++++++++ docs/system/devices/vhost-user.rst | 59 ++++ docs/system/{ => devices}/virtio-pmem.rst | 0 docs/system/index.rst | 6 +- docs/system/usb.rst | 140 -------- docs/tools/qemu-img.rst | 8 +- docs/usb-storage.txt | 59 ---- docs/usb2.txt | 172 ---------- gitdm.config | 13 +- hw/arm/nseries.c | 2 +- hw/arm/smmuv3-internal.h | 2 +- hw/audio/adlib.c | 3 +- hw/display/qxl.c | 35 +- hw/display/qxl.h | 1 - hw/display/virtio-gpu-gl.c | 27 +- hw/display/virtio-gpu-virgl.c | 8 +- hw/display/virtio-gpu.c | 26 +- hw/gpio/aspeed_gpio.c | 3 +- hw/i2c/smbus_eeprom.c | 2 +- hw/intc/armv7m_nvic.c | 40 ++- hw/m68k/q800.c | 2 +- hw/nvme/ctrl.c | 377 ++++++++++++--------- hw/nvme/ns.c | 55 +-- hw/nvme/nvme.h | 18 +- hw/nvme/subsys.c | 9 + hw/nvme/trace-events | 1 + hw/pci-host/pnv_phb4.c | 2 +- hw/ppc/pegasos2.c | 2 +- hw/ppc/spapr_events.c | 5 - hw/ppc/trace-events | 4 +- hw/ppc/vof.c | 139 ++++---- hw/usb/host-libusb.c | 33 +- hw/usb/meson.build | 2 +- hw/usb/redirect.c | 2 +- include/block/nvme.h | 60 +++- include/exec/exec-all.h | 24 +- include/exec/translator.h | 11 - include/hw/core/cpu.h | 4 + include/hw/core/tcg-cpu-ops.h | 6 + include/hw/ppc/vof.h | 2 + include/hw/virtio/virtio-gpu.h | 1 + include/qapi/forward-visitor.h | 27 ++ include/qemu/atomic.h | 247 ++------------ include/qemu/bitops.h | 22 -- include/qemu/plugin.h | 12 + include/qemu/qemu-plugin.h | 13 + include/qemu/stats64.h | 2 +- include/tcg/tcg.h | 80 ++--- include/ui/gtk.h | 4 + linux-user/exit.c | 2 +- linux-user/hppa/cpu_loop.c | 2 +- linux-user/syscall.c | 3 - meson.build | 10 +- migration/channel.c | 15 +- migration/migration.c | 57 +++- migration/migration.h | 15 +- migration/multifd.c | 8 +- migration/qemu-file-channel.c | 11 +- migration/qemu-file.c | 17 +- migration/qemu-file.h | 4 +- migration/ram.c | 77 +++-- migration/savevm.c | 11 +- migration/yank_functions.c | 42 +++ migration/yank_functions.h | 3 + nbd/server.c | 3 +- net/checksum.c | 4 +- plugins/api.c | 2 +- plugins/core.c | 41 ++- qapi/meson.build | 1 + qapi/qapi-forward-visitor.c | 326 ++++++++++++++++++ qemu-img.c | 50 ++- qemu-options.hx | 30 +- qom/object.c | 9 +- softmmu/timers-state.h | 2 +- softmmu/vl.c | 4 +- subprojects/libvhost-user/include/atomic.h | 1 + subprojects/libvhost-user/libvhost-user.c | 10 +- subprojects/libvhost-user/meson.build | 6 +- subprojects/libvhost-user/standard-headers/linux | 1 + target/alpha/translate.c | 31 +- target/arm/cpu.c | 15 +- target/arm/cpu.h | 5 + target/arm/cpu64.c | 60 ++++ target/arm/cpu_tcg.c | 1 + target/arm/debug_helper.c | 12 +- target/arm/gdbstub.c | 4 + target/arm/helper-a64.c | 8 +- target/arm/helper.c | 8 +- target/arm/helper.h | 2 - target/arm/internals.h | 13 + target/arm/m_helper.c | 24 +- target/arm/translate-a64.c | 25 -- target/arm/translate.c | 32 +- target/avr/cpu.c | 1 + target/avr/cpu.h | 1 + target/avr/gdbstub.c | 13 + target/avr/translate.c | 32 -- target/cris/translate.c | 20 -- target/hexagon/op_helper.c | 42 ++- target/hexagon/translate.c | 17 - target/hppa/translate.c | 11 - target/i386/cpu.c | 21 +- target/i386/cpu.h | 44 +++ target/i386/host-cpu.c | 13 +- target/i386/kvm/kvm-cpu.c | 105 +++--- target/i386/kvm/kvm.c | 14 + target/i386/tcg/mem_helper.c | 15 +- target/i386/tcg/sysemu/misc_helper.c | 10 + target/i386/tcg/sysemu/svm_helper.c | 76 ++++- target/i386/tcg/tcg-cpu.c | 23 +- target/i386/tcg/translate.c | 28 -- target/m68k/op_helper.c | 19 +- target/m68k/translate.c | 18 - target/microblaze/translate.c | 18 - target/mips/tcg/translate.c | 19 -- target/nios2/translate.c | 27 -- target/openrisc/translate.c | 17 - target/ppc/mem_helper.c | 16 +- target/ppc/translate.c | 18 - target/ppc/translate/fixedpoint-impl.c.inc | 58 +++- target/riscv/translate.c | 17 - target/rx/translate.c | 14 - target/s390x/tcg/mem_helper.c | 19 +- target/s390x/tcg/translate.c | 24 -- target/sh4/translate.c | 18 - target/sparc/translate.c | 17 - target/tricore/translate.c | 16 - target/xtensa/translate.c | 17 - tcg/tcg-op.c | 79 ++--- .../docker/dockerfiles/debian-tricore-cross.docker | 34 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} | 34 +- .../{291.out => tests/qemu-img-bitmaps.out} | 67 +++- tests/qtest/migration-test.c | 9 +- tests/qtest/nvme-test.c | 87 ++++- tests/tcg/configure.sh | 18 + tests/unit/meson.build | 1 + tests/unit/test-forward-visitor.c | 197 +++++++++++ tests/unit/test-iov.c | 5 +- trace/mem-internal.h | 50 --- trace/mem.h | 46 ++- ui/cocoa.m | 4 +- ui/egl-headless.c | 2 - ui/gtk.c | 68 ++-- ui/keycodemapdb | 2 +- ui/spice-app.c | 3 +- ui/spice-core.c | 2 +- util/qemu-config.c | 16 +- util/qsp.c | 4 +- util/selfmap.c | 29 +- 194 files changed, 3525 insertions(+), 2382 deletions(-) create mode 100644 contrib/gitdm/group-map-interns create mode 100644 contrib/gitdm/group-map-netflix create mode 100644 contrib/gitdm/group-map-robots create mode 100644 docs/system/device-emulation.rst rename docs/system/{ => devices}/ivshmem.rst (100%) rename docs/system/{ => devices}/net.rst (100%) rename docs/system/{ => devices}/nvme.rst (100%) create mode 100644 docs/system/devices/usb.rst create mode 100644 docs/system/devices/vhost-user.rst rename docs/system/{ => devices}/virtio-pmem.rst (100%) delete mode 100644 docs/system/usb.rst delete mode 100644 docs/usb-storage.txt delete mode 100644 docs/usb2.txt create mode 100644 include/qapi/forward-visitor.h create mode 100644 qapi/qapi-forward-visitor.c create mode 120000 subprojects/libvhost-user/include/atomic.h create mode 120000 subprojects/libvhost-user/standard-headers/linux rename tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} (79%) rename tests/qemu-iotests/{291.out => tests/qemu-img-bitmaps.out} (70%) create mode 100644 tests/unit/test-forward-visitor.c delete mode 100644 trace/mem-internal.h