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 ea1bb830cb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d658f65c16 migration: unify the framework of socket-type channel adds 9ba3b2baa1 migration: add vsock as data channel support adds aa8a926d3c migration: improve error reporting of block driver state name adds a9e80a5f0c migration: tls: fix memory leak in migration_tls_get_creds adds 88fc107956 virtiofsd: Disable remote posix locks by default adds e9a78564a1 virtiofsd: Remove "norace" from cmdline help and docs adds 1c7cb1f52e virtiofsd: drop CAP_DAC_READ_SEARCH adds fd9279ec99 virtiofsd: probe unshare(CLONE_FS) and print an error adds a4e236b7d4 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 0a7ec8493d linux-user: Fix 'semop()' and 'semtimedop()' implementation adds b09d64064b linux-user: Fix 'clock_nanosleep()' implementation adds 913b03c264 linux-user: syscall: ioctls: support DRM_IOCTL_I915_GETPARAM adds e400e11941 linux-user: Make cpu_env accessible in strace.c adds 7c89f34383 linux-user: Add strace support for printing arguments of tru [...] adds 02e5d7d78e linux-user: Add strace support for printing arguments of sys [...] adds 45f567994c linux-user: Add an api to print enumareted argument values w [...] adds 1a674adf98 linux-user: Add strace support for printing arguments of som [...] adds fcb6fcf63b linux-user: Add generic 'termbits.h' for some archs adds c218b4ede4 linux-user: Add missing termbits types and values definitions adds 888468db94 linux-user: Add strace support for printing arguments for io [...] adds ace3d65459 linux-user: detect mismatched ELF ABI in qemu-mips[n32][el] adds dcbcf5cf1c linux-user: Fix 'mq_timedsend()' and 'mq_timedreceive()' adds 0057675789 linux-user: fix target_to_host_timespec64() adds d107e37573 linux-user: Add support for 'mq_timedsend_time64()' and 'mq_ [...] adds 6ac03b2cac linux-user: Add support for 'clock_nanosleep_time64()' and ' [...] adds ddcbde157d linux-user: Add support for 'rt_sigtimedwait_time64()' and ' [...] adds cac46eb021 linux-user: Add support for utimensat_time64() and semtimedo [...] adds 39335fab59 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds dd205025a0 softfloat: Implement the full set of comparisons for float16 adds 0d93d8ec63 softfloat: Add fp16 and uint8/int8 conversion functions adds a03e924cf8 softfloat: Add float16_is_normal adds 8282310d85 softfloat: Define operations for bfloat16 adds 34f0c0a98a softfloat: Define convert operations for bfloat16 adds 5ebf5f4be6 softfloat: Define misc operations for bfloat16 adds c53b107933 softfloat: Define comparison operations for bfloat16 adds 4bc08c6141 Merge remote-tracking branch 'remotes/rth/tags/pull-sf-20200 [...] adds 21bc31524e hw: xhci: check return value of 'usb_packet_map' adds dd8525472a hw: ehci: destroy sglist in error path adds 2fdb42d840 hw: ehci: check return value of 'usb_packet_map' adds 10b2d90c94 ehci: drop pointless warn_report for guest bugs. adds 84b6c23629 hw/usb: Regroup USB HID protocol values adds 785f558b6a docs: Add USB U2F key device documentation adds 80e267f1d1 hw/usb: Add U2F key base class adds bb014a810b hw/usb: Add U2F key base class implementation adds 299976b050 hw/usb: Add U2F key passthru mode adds a983b1135f hw/usb: Add U2F key emulated mode adds 0a40bcb740 meson: Add U2F key to meson adds 15e557b716 docs/system: Add U2F key to the USB devices examples adds c81737e537 docs/qdev-device-use.txt: Add USB U2F key to the QDEV device [...] adds dea01f6681 scripts: Add u2f-setup-gen script adds 4ee40a6b98 hw/usb: Add U2F device check to passthru mode adds d7c1523f58 hw/usb: Add U2F device autoscan to passthru mode adds 202d69a715 usb-host: workaround libusb bug adds b946434f26 usb: fix setup_len init (CVE-2020-14364) adds 2f4c51c0f3 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202008 [...] adds 268f54974b hw/register: Document register_init_block @memory_size adds 24df83eb28 target/arm/kvm: Remove superfluous break adds 3ca5ab7cd2 target/ppc: Remove superfluous breaks adds 2e8f68eaef scsi: Remove superfluous breaks adds d560a06c60 vnc: Remove the superfluous break adds f181ab4ba5 block/vmdk: Remove superfluous breaks adds 830b925094 hw: Remove superfluous breaks adds 9146d30436 target/sh4: Remove superfluous breaks adds 8ff1e46eaa target/cris: Remove superfluous breaks adds bd7b4e1fe6 hw/net/can: Add missing fallthrough statements adds b22c2a68c7 hw/i386/kvm/ioapic.c: fix typo in error message adds 28b18db754 hw/isa/isa-superio: Fix IDE controller realization adds 1538d76345 stubs/cmos: Use correct include adds 8d73ec8946 qemu-options.hx: Fix typo for netdev documentation adds cc6498ec6e hw/core/sysbus: Fix a typo adds f234501c67 hw/core/sysbus: Assert memory region index is in range adds 7ab23df41e Revert "mailmap: Update philmd email address" adds 4aeae1d4d7 docs: Fix broken links adds 2b107c2c1c .mailmap: Update Paul Burton email address adds d4b235731e hw/i2c: Fix typo in description adds 3cf10b2946 util/qemu-timer: Fix typo in description adds a6da793ad9 util/vfio-helpers: Fix typo in description adds 3c9ef9c0d7 mailmap: Add entry for Greg Kurz adds 0abd386d8b docs/system/target-avr: Improve the AVR docs and add to MAINTAINERS adds 68b57b0dd6 hw/ide/core: Trivial typo fix adds 075f32d386 hw/ide/ahci: Replace magic '512' value by BDRV_SECTOR_SIZE adds a71f2d2262 hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZE adds 4a13980b10 hw/ide/pci: Replace magic '512' value by BDRV_SECTOR_SIZE adds 3dc516bf92 hw/scsi/scsi-disk: Replace magic '512' value by BDRV_SECTOR_SIZE adds 0445fab522 hw/net/xilinx_axienet: Remove unused code adds ce0ce715cd util/vfio-helpers: Unify trace-events size format adds 38be863d41 linux-user: Add strace support for printing OFD fcntl operations adds b3b0e81458 hw/arm/virt-acpi-build:Remove dead assignment in build_madt() adds aa139a7cd0 hw/arm/omap1:Remove redundant statement in omap_clkdsp_read() adds 07174c86b4 target/arm/translate-a64:Remove dead assignment in handle_sc [...] adds fa71dd531c target/arm/translate-a64:Remove redundant statement in disas [...] adds 8b616beebc hw/virtio/vhost-user:Remove dead assignment in scrub_shadow_ [...] adds b7ea580d0b hw/net/virtio-net:Remove redundant statement in virtio_net_r [...] adds 9b83b0043f vfio/platform: Remove dead assignment in vfio_intp_interrupt() adds 4b602b6003 usb/bus: Remove dead assignment in usb_get_fw_dev_path() adds cad2197ba1 hw/intc: fix default registers value in exynos4210_combiner_read() adds 2d27ed8231 hw/display/vga:Remove redundant statement in vga_draw_graphic() adds a275e9343e main-loop: Fix comment adds 1eef4ba6be docs/system: Fix grammar in documentation adds 071a6dba7d Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b684e49a17 target/arm: Remove local definitions of float constants adds 02bc236d01 target/arm: Use correct ID register check for aa32_fp16_arith adds 120a0eb3ea target/arm: Implement VFP fp16 for VFP_BINOP operations adds e7cb0ded52 target/arm: Implement VFP fp16 VMLA, VMLS, VNMLS, VNMLA, VNMUL adds 2aa8dcfa14 target/arm: Macroify trans functions for VFMA, VFMS, VFNMA, VFNMS adds 9886fe2834 target/arm: Implement VFP fp16 for fused-multiply-add adds 009a07335b target/arm: Macroify uses of do_vfp_2op_sp() and do_vfp_2op_dp() adds ce2d65a5d1 target/arm: Implement VFP fp16 for VABS, VNEG, VSQRT adds 28c28728e5 target/arm: Implement VFP fp16 for VMOV immediate adds 1b88b054c5 target/arm: Implement VFP fp16 VCMP adds 274afbb121 target/arm: Implement VFP fp16 VLDR and VSTR adds 0094e9f475 target/arm: Implement VFP fp16 VCVT between float and integer adds 5366f6ad7d target/arm: Make VFP_CONV_FIX macros take separate float typ [...] adds 414ba270c4 target/arm: Use macros instead of open-coding fp16 conversio [...] adds a149e2de0b target/arm: Implement VFP fp16 VCVT between float and fixed-point adds c505bc6a9d target/arm: Implement VFP vp16 VCVT-with-specified-rounding-mode adds 11e78fecdf target/arm: Implement VFP fp16 VSEL adds 0a6f4b4cb3 target/arm: Implement VFP fp16 VRINT* adds e4875e3bcc target/arm: Implement new VFP fp16 insn VINS adds f61e5c43b8 target/arm: Implement new VFP fp16 insn VMOVX adds 46a4b85452 target/arm: Implement VFP fp16 VMOV between gp and halfprec [...] adds e4a6d4a69e target/arm: Implement FP16 for Neon VADD, VSUB, VABD, VMUL adds 4a15d9a3b3 target/arm: Implement fp16 for Neon VRECPE, VRSQRTE using gvec adds 2b70d8cd09 target/arm: Implement fp16 for Neon VABS, VNEG of floats adds ad505db233 target/arm: Implement fp16 for VCEQ, VCGE, VCGT comparisons adds bb2741da18 target/arm: Implement fp16 for VACGE, VACGT adds e43268c54b target/arm: Implement fp16 for Neon VMAX, VMIN adds e22705bb94 target/arm: Implement fp16 for Neon VMAXNM, VMINNM adds e5adc70665 target/arm: Implement fp16 for Neon VMLA, VMLS operations adds cf722d75b3 target/arm: Implement fp16 for Neon VFMA, VMFS adds 635187aaa9 target/arm: Implement fp16 for Neon fp compare-vs-0 adds ac8c62c4e5 target/arm: Implement fp16 for Neon VRECPS adds 40fde72dda target/arm: Implement fp16 for Neon VRSQRTS adds 1dc587ee9b target/arm: Implement fp16 for Neon pairwise fp ops adds 7782a9afec target/arm: Implement fp16 for Neon float-integer VCVT adds 7b959c5890 target/arm: Convert Neon VCVT fixed-point to gvec adds 24018cf399 target/arm: Implement fp16 for Neon VCVT fixed-point adds ca88a6efdf target/arm: Implement fp16 for Neon VCVT with rounding modes adds 18725916b1 target/arm: Implement fp16 for Neon VRINT-with-specified-rou [...] adds 23afcdd251 target/arm: Implement fp16 for Neon VRINTX adds d7ce81e553 target/arm/vec_helper: Handle oprsz less than 16 bytes in in [...] adds c50d8d1440 target/arm/vec_helper: Add gvec fp indexed multiply-and-add [...] adds fc8ae79031 target/arm: Implement fp16 for Neon VMUL, VMLA, VMLS adds 5f07817eb9 target/arm: Enable FP16 in '-cpu max' adds 999f6ebde5 hw/arm/sbsa-ref: add "reg" property to DT cpu nodes adds dccb92b5ca hw/misc/sbsa_ec : Add an embedded controller for sbsa-ref adds 3f462bf0f6 hw/arm/sbsa-ref : Add embedded controller in secure memory adds 8d90bfc5c3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new 46504430e6 meson: bump submodule to 0.55.1 new a10c8516ed block: always link with zlib new 7161a43395 meson: fix SDL2_image detection new b17cf893ef meson: install pc-bios blobs new f5aa6320e8 meson: install scripts/qemu-trace-stap new a4d88926c6 meson: install icons new c04c071f40 meson: install desktop file new 8ab1aabc5d meson: install $localstatedir/run for qga new 771f0fb8c5 build-sys: remove install target from Makefile new 1ffb3bbb3c meson: move zlib detection to meson new 77433a5fef configure: rename confsuffix option new 10ff82d1ff configure: always /-seperate directory from qemu_suffix new ca8c0909f0 configure: build docdir like other suffixed directories new 73f3aa3766 meson: pass qemu_suffix option new ab4c0996f8 meson: use meson datadir instead of qemu_datadir new 491e74c158 meson: pass docdir option new b81efab7c7 meson: use meson mandir instead of qemu_mandir new 8adfeba953 meson: add NSIS building new a03e2cd749 meson: add pixman dependency to chardev/baum module new 289e12dbc4 meson: add pixman dependency to UI modules new 87727cb1d2 configure: do not include ${prefix} in firmwarepath new 1a94933fcc meson: use pkg-config method to find dependencies new 49b7d74426 build: fix recurse-all target new cb572714f9 meson: add description to options new d79864058a Makefile: Add back TAGS/ctags/cscope rules new 9f5d959768 Makefile: Fix in-tree clean/distclean new 887adde81d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new cdc05fb4c3 tests/tcg: Add microblaze to arches filter new 4c71dc37fb tests/tcg: Do not require FE_TOWARDZERO new 853c93ed0d tests/tcg: Do not require FE_* exception bits new 8a42ddf013 target/microblaze: Tidy gdbstub new 76e8187d00 target/microblaze: Split out PC from env->sregs new 2e5282caa8 target/microblaze: Split out MSR from env->sregs new b2e80a3c19 target/microblaze: Split out EAR from env->sregs new 78e9caf2f9 target/microblaze: Split out ESR from env->sregs new 5a8e01366c target/microblaze: Split out FSR from env->sregs new 6fbf78f24a target/microblaze: Split out BTR from env->sregs new af20a93acb target/microblaze: Split out EDR from env->sregs new aa28e6d4c7 target/microblaze: Split the cpu_SR array new 0f96e96bd5 target/microblaze: Fix width of PC and BTARGET new 3e0e16ae1e target/microblaze: Fix width of MSR new 6efd55995a target/microblaze: Fix width of ESR new 86017ccfbd target/microblaze: Fix width of FSR new ccf628b793 target/microblaze: Fix width of BTR new 39db007eda target/microblaze: Fix width of EDR new dbdb77c4df target/microblaze: Remove cpu_ear new 41ba37c477 target/microblaze: Tidy raising of exceptions new 41060b74bf target/microblaze: Mark raise_exception as noreturn new eb2022b7d0 target/microblaze: Remove helper_debug and env->debug new 9b1585589d target/microblaze: Rename env_* tcg variables to cpu_* new 480d29a8fa target/microblaze: Tidy mb_tcg_init new 1074c0fb91 target/microblaze: Split out MSR[C] to its own variable new a2b80dbd96 target/microblaze: Use DISAS_NORETURN new 0b46fa0821 target/microblaze: Check singlestep_enabled in gen_goto_tb new d4705ae084 target/microblaze: Convert to DisasContextBase new 372122e3e7 target/microblaze: Convert to translator_loop new 47393d564a target/microblaze: Remove SIM_COMPAT new ba0f357cae target/microblaze: Remove DISAS_GNU new e3f8d192e0 target/microblaze: Remove empty D macros new 11105d6749 target/microblaze: Remove LOG_DIS new d7ecb757d1 target/microblaze: Ensure imm constant is always available new 44d1432ba2 target/microblaze: Add decodetree infrastructure new 2080017965 target/microblaze: Convert dec_add to decodetree new a2b0b90e79 target/microblaze: Convert dec_sub to decodetree new 58b48b637d target/microblaze: Implement cmp and cmpu inline new 607f576762 target/microblaze: Convert dec_pattern to decodetree new cb0a0a4c86 target/microblaze: Convert dec_and, dec_or, dec_xor to decodetree new 97955ceb42 target/microblaze: Convert dec_mul to decodetree new b1354342c1 target/microblaze: Convert dec_div to decodetree new e98651d9ca target/microblaze: Unwind properly when raising divide-by-zero new 39cf386458 target/microblaze: Convert dec_bit to decodetree new 081d8e02c3 target/microblaze: Convert dec_barrel to decodetree new e64b2e5cfe target/microblaze: Convert dec_imm to decodetree new d5aead3df4 target/microblaze: Convert dec_fpu to decodetree new 7bca6ddf90 target/microblaze: Fix cpu unwind for fpu exceptions new 3986c650a2 target/microblaze: Mark fpu helpers TCG_CALL_NO_WG new 2c32179f39 target/microblaze: Replace MSR_EE_FLAG with MSR_EE new 287b1defeb target/microblaze: Cache mem_index in DisasContext new 3f20319455 target/microblaze: Fix cpu unwind for stackprot new d8e59c4a6f target/microblaze: Convert dec_load and dec_store to decodetree new 31f163d3da target/microblaze: Assert no overlap in flags making up tb_flags new 7b34f45f9f target/microblaze: Move bimm to BIMM_FLAG new 5318223d27 target/microblaze: Fix no-op mb_cpu_transaction_failed new 683a247ed7 target/microblaze: Store "current" iflags in insn_start new 2271a6ac0a tcg: Add tcg_get_insn_start_param new ab0c8d0f5b target/microblaze: Use cc->do_unaligned_access new 6f9642d7d7 target/microblaze: Replace clear_imm with tb_flags_to_set new 1e521ce3b0 target/microblaze: Replace delayed_branch with tb_flags_to_set new 0c3da918de target/microblaze: Tidy mb_cpu_dump_state new f523531471 target/microblaze: Convert brk and brki to decodetree new ee8c7f9f9a target/microblaze: Convert mbar to decodetree new b9c58aabe6 target/microblaze: Reorganize branching new 16bbbbc91a target/microblaze: Convert dec_br to decodetree new fd77911304 target/microblaze: Convert dec_bcc to decodetree new e6cb035488 target/microblaze: Convert dec_rts to decodetree new 3fb394fd41 target/microblaze: Tidy do_rti, do_rtb, do_rte new 536e340f46 target/microblaze: Convert msrclr, msrset to decodetree new 9df297a2d8 target/microblaze: Convert dec_msr to decodetree new 52065d8f46 target/microblaze: Convert dec_stream to decodetree new 921afa9dae target/microblaze: Remove last of old decoder new e47c223199 target/microblaze: Remove cpu_R[0] new e269b4bdf2 target/microblaze: Add flags markup to some helpers new 19f27b6c24 target/microblaze: Reduce linux-user address space to 32-bit new 7068d5ef39 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...]
The 104 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: .mailmap | 9 +- MAINTAINERS | 1 + Makefile | 150 +- block/meson.build | 4 +- block/vmdk.c | 3 - chardev/meson.build | 2 +- configure | 73 +- contrib/vhost-user-gpu/meson.build | 2 +- docs/amd-memory-encryption.txt | 4 +- docs/devel/build-system.rst | 27 +- docs/meson.build | 4 +- docs/pvrdma.txt | 2 +- docs/qdev-device-use.txt | 1 + docs/system/build-platforms.rst | 6 +- docs/system/target-avr.rst | 47 +- docs/system/usb.rst | 3 + docs/tools/virtiofsd.rst | 5 +- docs/u2f.txt | 110 ++ fpu/softfloat-specialize.c.inc | 38 + fpu/softfloat.c | 425 +++++ hw/arm/omap1.c | 1 - hw/arm/sbsa-ref.c | 43 +- hw/arm/virt-acpi-build.c | 3 +- hw/block/pflash_cfi01.c | 1 - hw/core/sysbus.c | 3 +- hw/display/cirrus_vga.c | 1 - hw/display/qxl-logger.c | 2 - hw/display/vga.c | 1 - hw/gpio/max7310.c | 3 - hw/i386/intel_iommu.c | 1 - hw/i386/kvm/ioapic.c | 2 +- hw/ide/ahci.c | 5 +- hw/ide/atapi.c | 8 +- hw/ide/core.c | 2 +- hw/ide/pci.c | 2 +- hw/input/pxa2xx_keypad.c | 10 - hw/intc/armv7m_nvic.c | 1 - hw/intc/exynos4210_combiner.c | 1 - hw/isa/isa-superio.c | 2 +- hw/misc/meson.build | 2 + hw/misc/sbsa_ec.c | 98 ++ hw/net/can/can_sja1000.c | 2 + hw/net/lan9118.c | 2 - hw/net/virtio-net.c | 1 - hw/net/xilinx_axienet.c | 23 - hw/scsi/scsi-disk.c | 44 +- hw/usb/Kconfig | 5 + hw/usb/bus.c | 4 +- hw/usb/ccid-card-emulated.c | 1 - hw/usb/core.c | 16 +- hw/usb/dev-hid.c | 26 +- hw/usb/dev-wacom.c | 12 +- hw/usb/hcd-ehci.c | 12 +- hw/usb/hcd-xhci.c | 5 +- hw/usb/host-libusb.c | 37 +- hw/usb/meson.build | 7 + hw/usb/u2f-emulated.c | 405 +++++ hw/usb/u2f-passthru.c | 551 ++++++ hw/usb/u2f.c | 352 ++++ hw/usb/u2f.h | 92 + hw/vfio/platform.c | 2 +- hw/virtio/vhost-user.c | 2 +- include/exec/user/thunk.h | 1 + include/fpu/softfloat-types.h | 5 + include/fpu/softfloat.h | 235 +++ include/hw/i2c/i2c.h | 2 +- include/hw/register.h | 1 + include/hw/usb/hid.h | 17 + include/qemu/main-loop.h | 2 +- include/tcg/tcg.h | 15 + linux-user/aarch64/target_syscall.h | 5 +- linux-user/aarch64/termbits.h | 228 +-- linux-user/alpha/target_syscall.h | 5 +- linux-user/alpha/termbits.h | 1 + linux-user/arm/target_syscall.h | 6 +- linux-user/arm/termbits.h | 223 +-- linux-user/cris/target_syscall.h | 5 +- linux-user/cris/termbits.h | 18 +- linux-user/elfload.c | 20 +- linux-user/generic/termbits.h | 318 ++++ linux-user/hppa/target_syscall.h | 5 +- linux-user/hppa/termbits.h | 17 +- linux-user/i386/target_syscall.h | 5 +- linux-user/i386/termbits.h | 233 +-- linux-user/ioctls.h | 3 + linux-user/m68k/target_syscall.h | 6 +- linux-user/m68k/termbits.h | 234 +-- linux-user/microblaze/cpu_loop.c | 26 +- linux-user/microblaze/signal.c | 8 +- linux-user/microblaze/target_syscall.h | 5 +- linux-user/microblaze/termbits.h | 220 +-- linux-user/mips/target_syscall.h | 5 +- linux-user/mips/termbits.h | 17 +- linux-user/mips64/target_syscall.h | 5 +- linux-user/nios2/target_syscall.h | 5 +- linux-user/nios2/termbits.h | 228 +-- linux-user/openrisc/target_syscall.h | 5 +- linux-user/openrisc/termbits.h | 302 +--- linux-user/ppc/target_syscall.h | 5 +- linux-user/ppc/termbits.h | 21 +- linux-user/qemu.h | 40 +- linux-user/riscv/target_syscall.h | 5 +- linux-user/riscv/termbits.h | 228 +-- linux-user/s390x/target_syscall.h | 5 +- linux-user/s390x/termbits.h | 289 +--- linux-user/sh4/target_syscall.h | 5 +- linux-user/sh4/termbits.h | 19 +- linux-user/sparc/target_syscall.h | 5 +- linux-user/sparc/termbits.h | 18 +- linux-user/sparc64/target_syscall.h | 5 +- linux-user/sparc64/termbits.h | 18 +- linux-user/strace.c | 1072 ++++++++---- linux-user/strace.list | 35 +- linux-user/syscall.c | 473 +++++- linux-user/syscall_defs.h | 41 + linux-user/syscall_types.h | 4 + linux-user/tilegx/target_syscall.h | 5 +- linux-user/tilegx/termbits.h | 276 +-- linux-user/x86_64/target_syscall.h | 5 +- linux-user/x86_64/termbits.h | 254 +-- linux-user/xtensa/target_syscall.h | 5 +- linux-user/xtensa/termbits.h | 55 +- meson | 2 +- meson.build | 60 +- meson_options.txt | 32 +- migration/migration.c | 20 +- migration/savevm.c | 12 +- migration/socket.c | 72 +- migration/socket.h | 11 +- migration/tls.c | 1 - pc-bios/descriptors/meson.build | 2 +- pc-bios/keymaps/meson.build | 6 +- pc-bios/meson.build | 65 +- pc-bios/optionrom/Makefile | 10 +- pc-bios/s390-ccw/Makefile | 3 +- qemu-options.hx | 2 +- qga/meson.build | 2 + scripts/meson.build | 3 + scripts/nsis.py | 78 + scripts/u2f-setup-gen.py | 170 ++ scsi/utils.c | 4 - stubs/cmos.c | 2 +- target/arm/cpu.c | 3 +- target/arm/cpu.h | 7 +- target/arm/cpu64.c | 10 +- target/arm/helper-a64.c | 11 - target/arm/helper.h | 133 +- target/arm/kvm64.c | 1 - target/arm/neon-dp.decode | 8 +- target/arm/translate-a64.c | 7 +- target/arm/translate-neon.c.inc | 765 +++------ target/arm/translate-sve.c | 4 - target/arm/translate-vfp.c.inc | 854 ++++++++-- target/arm/vec_helper.c | 431 ++++- target/arm/vfp-uncond.decode | 27 +- target/arm/vfp.decode | 34 +- target/arm/vfp_helper.c | 244 +-- target/cris/translate.c | 7 +- target/cris/translate_v10.c.inc | 2 - target/microblaze/cpu-param.h | 15 + target/microblaze/cpu.c | 9 +- target/microblaze/cpu.h | 67 +- target/microblaze/gdbstub.c | 189 ++- target/microblaze/helper.c | 164 +- target/microblaze/helper.h | 49 +- target/microblaze/insns.decode | 256 +++ target/microblaze/meson.build | 3 + target/microblaze/microblaze-decode.h | 59 - target/microblaze/mmu.c | 4 +- target/microblaze/op_helper.c | 194 +-- target/microblaze/translate.c | 2907 ++++++++++++++++---------------- target/ppc/misc_helper.c | 5 - target/riscv/vector_helper.c | 25 - target/sh4/translate.c | 3 - tests/qemu-iotests/267.out | 4 +- tests/tcg/configure.sh | 2 +- tests/tcg/multiarch/float_convs.c | 2 + tests/tcg/multiarch/float_helpers.h | 17 + tests/tcg/multiarch/float_madds.c | 2 + thunk.c | 23 +- tools/virtiofsd/fuse_virtio.c | 16 + tools/virtiofsd/helper.c | 2 - tools/virtiofsd/meson.build | 2 +- tools/virtiofsd/passthrough_ll.c | 3 +- trace/meson.build | 2 +- ui/icons/meson.build | 13 + ui/meson.build | 9 +- ui/vnc-enc-tight.c | 1 - util/qemu-timer.c | 2 +- util/trace-events | 6 +- util/vfio-helpers.c | 4 +- 191 files changed, 8738 insertions(+), 6459 deletions(-) create mode 100644 docs/u2f.txt create mode 100644 hw/misc/sbsa_ec.c create mode 100644 hw/usb/u2f-emulated.c create mode 100644 hw/usb/u2f-passthru.c create mode 100644 hw/usb/u2f.c create mode 100644 hw/usb/u2f.h create mode 100644 include/hw/usb/hid.h create mode 100644 linux-user/generic/termbits.h create mode 100644 scripts/meson.build create mode 100644 scripts/nsis.py create mode 100755 scripts/u2f-setup-gen.py create mode 100644 target/microblaze/insns.decode delete mode 100644 target/microblaze/microblaze-decode.h create mode 100644 ui/icons/meson.build