EmuCR Feeds
Email Us

EmuCR: yuzuyuzu Git (2018/09/06) is complied. yuzu is a work-in-progress Nintendo Switch emulator. yuzu is an open-source project, licensed under the GPLv2 (or any later version). yuzu has been designed with portability in mind, with builds available for Windows, Linux, and macOS. The project was started in spring of 2017 by bunnei, one of the original authors of the popular Citra 3DS emulator, to experiment with and research the Nintendo Switch. Due to the similarities between Switch and 3DS, yuzu was developed as a fork of Citra. This means that it uses the same project architecture, and both emulators benefit from shared improvements. During the early months of development, work was done in private, and progress was slow. However, as Switch reverse-engineering and homebrew development became popular, work on yuzu began to take off as well.

yuzu Git Changelog:
* Merge pull request #1243 from degasus/VAO_cache
* gl_rasterizer: Implement a VAO cache.
* Merge pull request #1244 from FernandoS27/ipa
* Implemented IPA Properly
* Merge pull request #1242 from lioncash/file-sys
* file_sys/submission_package: Correct constructor initialization list order
* file_sys/submission_package: Replace includes with forward declarations where applicable
* Merge pull request #1179 from DarkLordZach/bktr
* bktr: Fix bucket overlap error
* drd: Parse title ID from program metadata
* patch_manager: Centralize Control-type NCA parsing
* nsp: Fix error masking issue with XCI files
* game_list: Fix version display on non-NAND titles
* bktr: Add logging on successful patch
* game_list: Use friendly game versions
* bktr: Implement IVFC offset shifting
* bktr: Fix missing includes and optimize style
* main: Make game updates installable
* game_list: Display patch names and versions on list
* loader: Add BKTR-specific error messages and codes
* loader: Ignore patches on NRO and DRD
* patch_manager: Add usages of patches to ExeFS
* file_sys: Add class to manage game patches
* file_sys: Add BKTR patching mechanism
* content_archive: Add BKTR header parsing to NCA
* registration: Add RegisteredCacheUnion
* game_list: Use RegisteredCacheUnion for installed
* aes_util: Fix error involving reads of less than 0x10
* Merge pull request #1245 from degasus/optimizations
* gl_rasterizer: Skip TODO log.
* Merge pull request #1217 from degasus/vbo_cache2
* renderer_opengl: Implement a buffer cache.
* Update version for v3.0.0-rc3 release
* Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-07-31' into staging
* monitor: temporary fix for dead-lock on event recursion
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* linux-user: ppc64: don't use volatile register during safe_syscall
* tests: add check_invalid_maps to test-mmap
* linux-user/mmap.c: handle invalid len maps correctly
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* backends/cryptodev: remove dead code
* timer: remove replay clock probe in deadline calculation
* i386: implement MSR_SMI_COUNT for TCG
* i386: do not migrate MSR_SMI_COUNT on machine types <2.12 * Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180731' into staging * s390x/sclp: fix maxram calculation * Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging * qemu-iotests: Test query-blockstats with -drive and -blockdev * block/qapi: Include anonymous BBs in query-blockstats * block/qapi: Add 'qdev' field to query-blockstats result * file-posix: Fix write_zeroes with unmap on block devices * block: Fix documentation for BDRV_REQ_MAY_UNMAP * iotests: Add test for 'qemu-img convert -C' compatibility * qemu-img: Add -C option for convert with copy offloading * Revert "qemu-img: Document copy offloading implications with -S and -c" * iotests: Don't lock /dev/null in 226 * docs: Describe using images in writing iotests * file-posix: Handle EINTR in preallocation=full write * qcow2: A grammar fix in conflicting cache sizing error message * qcow: fix a reference leak * Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180730' into staging * target/arm: Remove duplicate 'host' entry in '-cpu ?' output * hw/misc/tz-mpc: Zero the LUT on initialization, not just reset * hw/arm/iotkit: Fix IRQ number for timer1 * armv7m_nvic: Fix m-security subsection name * hw/arm/sysbus-fdt: Fix assertion in copy_properties_from_host() * arm/smmuv3: Fix missing VMSD terminator * Merge remote-tracking branch 'remotes/armbru/tags/pull-qobject-2018-07-27-v2' into staging * qstring: Move qstring_from_substr()'s @end one to the right * qstring: Assert size calculations don't overflow * qstring: Fix qstring_from_substr() not to provoke int overflow * Update version for v3.0.0-rc2 release * Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180724a' into staging * migration: fix duplicate initialization for expected_downtime and cleanup_bh * tests: only update last_byte when at the edge * migration: disallow recovery for release-ram * migration: update recv bitmap only on dest vm * audio/hda: Fix migration * migrate: Fix cancelling state warning * migration: fix potential overflow in multifd send * Merge remote-tracking branch 'remotes/berrange/tags/qcrypto-next-pull-request' into staging * tests: fix TLS handshake failure with TLS 1.3 * tests: use error_abort in places expecting errors * tests: don't silence error reporting for all tests * tests: call qcrypto_init instead of gnutls_global_init * Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging * block/file-posix: add bdrv_attach_aio_context callback for host dev and cdrom * Merge remote-tracking branch 'remotes/stsquad/tags/pull-docker-fixes-for-3.0-240718-1' into staging * tests/tcg: remove runcom test * docker: perform basic binfmt_misc validation in docker.py * docker: ignore distro versioning of debootstrap * docker: add commentary to debian-bootstrap.docker * docker: Update debootstrap script after Debian migration from Alioth to Salsa * docker: report hint when docker.py check fails * docker: drop QEMU_TARGET check, fallback in EXECUTABLE not set * docker: add expansion for docker-test-FOO to Makefile.include * docker: add test-unit runner * docker: Makefile.include don't include partial images * docker: gracefully skip check_qemu * docker: move make check into check_qemu helper * docker: split configure_qemu from build_qemu * docker: fail more gracefully on docker.py check * docker: par down QEMU_CONFIGURE_OPTS in debian-tricore-cross * docker: base debian-tricore on qemu:debian9 * tests/.gitignore: don't ignore docker tests * Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2018-07-23-tag' into staging * qga: process_event() simplification and leak fix * qga-win: Handle fstrim for OSes lower than Win8 * target/arm: Escalate to correct HardFault when AIRCR.BFHFNMINS is set * hw/intc/arm_gicv3: Check correct HCR_EL2 bit when routing IRQ * ui/cocoa.m: prevent stuck command key when going into full screen mode * Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging * i386: Rename enum CacheType members * Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180723' into staging * tcg/i386: Mark xmm registers call-clobbered * Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging * block/vvfat: Disable debug message by default * iotests: Disallow compat=0.10 in 223 * iotest: Fix filtering order in 226 * iotests: remove LUKS support from test 226 * qemu-img: avoid overflow of min_sparse parameter * block: Fix typos in comments (found by codespell) * qemu-iotests: Use host_device instead of file in 149 * Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180723' into staging * hw/intc/exynos4210_gic: Turn instance_init into realize function * hw/arm/spitz: Move problematic nand_init() code to realize function * target/arm: Correctly handle overlapping small MPU regions * hw/sd/bcm2835_sdhost: Fix PIO mode writes * hw/microblaze/xlnx-zynqmp-pmu: Fix introspection problem in 'xlnx, zynqmp-pmu-soc' * Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2018-07-23' into staging * monitor: Fix unsafe sharing of @cur_mon among threads * qapi: Make 'allow-oob' optional in SchemaInfoCommand * Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging * linux-user/ppc: Implement swapcontext syscall * linux-user: fix ELF load alignment error * po: Don't include comments with location * Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180719' into staging * tcg/aarch64: limit mul_vec size * Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging * tap: fix memory leak on success to create a tap device * e1000e: Prevent MSI/MSI-X storms * Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging * tracing: Use double-dash spelling for trace option * Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-pull-20180719' into staging * spike: Fix crash when introspecting the device * riscv_hart: Fix crash when introspecting the device * virt: Fix crash when introspecting the device * sifive_u: Fix crash when introspecting the device * sifive_e: Fix crash when introspecting the device * Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging * throttle-groups: fix hang when group member leaves * Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180719' into staging * s390x/cpumodel: fix segmentation fault when baselining models * Update version for v3.0.0-rc1 release * Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging * Document command line options with single dash * opts: remove redundant check for NULL parameter * i386: only parse the initrd_filename once for multiboot modules * i386: fix regression parsing multiboot initrd modules * virtio-scsi: fix hotplug ->reset() vs event race
* qdev: add HotplugHandler->post_plug() callback
* hw/char/serial: retry write if EAGAIN
* PC Chipset: Improve serial divisor calculation
* vhost-user-test: added proper TestServer *dest initialization in test_migrate()
* hyperv: ensure VP index equal to QEMU cpu_index
* hyperv: rename vcpu_id to vp_index
* accel: Fix typo and grammar in comment
* dump: add kernel_gs_base to QEMU CPU state
* hw/arm/xlnx-zynqmp: Fix crash when introspecting the "xlnx, zynqmp" device
* hw/display/xlnx_dp: Move problematic code from instance_init to realize
* hw/arm/stm32f205_soc: Fix introspection problem with 'stm32f205-soc' device
* hw/arm/allwinner-a10: Fix introspection problem with 'allwinner-a10'
* hw/*/realview: Fix introspection problem with 'realview_mpcore' & 'realview_gic'
* hw/cpu/arm11mpcore: Fix introspection problem with 'arm11mpcore_priv'
* hw/arm/fsl-imx31: Fix introspection problem with the "fsl, imx31" device
* hw/arm/fsl-imx25: Fix introspection problem with the "fsl, imx25" device
* hw/arm/fsl-imx7: Fix introspection problems with the "fsl, imx7" device
* hw/arm/fsl-imx6: Fix introspection problems with the "fsl, imx6" device
* hw/cpu/a9mpcore: Fix introspection problems with the "a9mpcore_priv" device
* hw/arm/msf2-soc: Fix introspection problem with the "msf2-soc" device
* hw/cpu/a15mpcore: Fix introspection problem with the a15mpcore_priv device
* hw/arm/armv7: Fix crash when introspecting the "iotkit" device
* hw/arm/bcm2836: Fix crash with device_add bcm2837 on unsupported machines
* hw/core/sysbus: Add a function for creating and attaching an object
* qom/object: Add a new function object_initialize_child()
* Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2018-07-16-tag' into staging
* qga: fix file descriptor leak
* qga: fix 'driver' leak in guest-get-fsinfo
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180716' into staging
* accel/tcg: Assert that tlb fill gave us a valid TLB entry
* accel/tcg: Use correct test when looking in victim TLB for code
* bcm2835_aux: Swap RX and TX interrupt assignments
* hw/arm/bcm2836: Mark the bcm2836 / bcm2837 devices with user_creatable = false
* hw/intc/arm_gic: Fix handling of GICD_ITARGETSR
* hw/intc/arm_gic: Check interrupt number in gic_deactivate_irq()
* aspeed: Implement write-1-{set, clear} for AST2500 strapping
* target/arm: Fix LD1W and LDFF1W (scalar plus vector)
* Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2018-07-16' into staging
* monitor: Fix tracepoint crash on JSON syntax error
* MAINTAINERS: New section "Incompatible changes", copy libvir-list
* qemu-doc: Move appendix "Deprecated features" to its own file
* cli qmp: Mark --preconfig, exit-preconfig experimental
* qapi: Do not expose "allow-preconfig" in query-qmp-schema
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180716' into staging
* sm501: Fix warning about unreachable code
* sam460ex: Correct use after free error
* etsec: fix IRQ (un)masking
* ppc/xics: fix ICP reset path
* spapr: Correct inverted test in spapr_pc_dimm_node()
* sm501: Update screen on frame buffer address change
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* Zero out the host's `msg_control` buffer
* linux-user: fix mmap_find_vma_reserved()
* linux-user: convert remaining fcntl() to safe_fcntl()
* linux-user: ppc64: use the correct values for F_*LK64s
* docs: Grammar and spelling fixes
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* qemu-img: align result of is_allocated_sectors
* scsi-disk: Block Device Characteristics emulation fix
* iotests: add test 226 for file driver types
* file-posix: specify expected filetypes
* qemu-img: Document copy offloading implications with -S and -c
* iotests: nbd: Stop qemu-nbd before remaking image
* iotests: 153: Fix dead code
* ui/cocoa.m: replace scrollingDeltaY with deltaY
* Merge remote-tracking branch 'remotes/otubo/tags/pull-seccomp-20180712' into staging
* seccomp: allow sched_setscheduler() with SCHED_IDLE policy
* Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180712' into staging
* error: Remove NULL checks on error_propagate() calls
* s390x/storage attributes: fix CMMA_BLOCK_SIZE usage
* Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fixes-20180711.1' into staging
* vfio/pci: do not set the PCIDevice 'has_rom' attribute
* Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-07-11' into staging
* monitor: fix double-free of request error
* Update version for v3.0.0-rc0 release
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* block: Use common write req handling in truncate
* block: Fix bdrv_co_truncate overlap check
* block: Use common req handling in copy offloading
* block: Use common req handling for discard
* block: Fix handling of image enlarging write
* block: Extract common write req handling
* block: Use uint64_t for BdrvTrackedRequest byte fields
* block: Use BdrvChild to discard
* block: Add copy offloading trace points
* block: Prefix file driver trace points with "file_"
* Revert "block: Remove deprecated -drive geometry options"
* Revert "block: Remove deprecated -drive option addr"
* Revert "block: Remove deprecated -drive option serial"
* Revert "block: Remove dead deprecation warning code"
* block/blklogwrites: Make sure the log sector size is not too small
* qapi/block-core.json: Add missing documentation for blklogwrites log-append option
* block/backup: fix fleecing scheme: use serialized writes
* block: add BDRV_REQ_SERIALISING flag
* block: split flags in copy_range
* block/io: fix copy_range
* iotests: 222: Don't run with luks
* block: Fix copy-on-read crash with partial final cluster
* test-bdrv-drain: Test bdrv_append() to drained node
* block: Poll after drain on attaching a node
* Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180710a' into staging
* migration: reorder MIG_CMD_POSTCOPY_RESUME
* tests: hide stderr for postcopy recovery test
* tests: add postcopy recovery test
* tests: introduce wait_for_migration_status()
* tests: introduce migrate_query*() helpers
* tests: allow migrate() to take extra flags
* tests: introduce migrate_postcopy_* helpers
* migration: show pause/recover state on dst host
* migration: fix incorrect bitmap size calculation
* migration: loosen recovery check when load vm
* migration: simplify check to use qemu file buffer
* migration: unify incoming processing
* migration: unbreak postcopy recovery
* migration: move income process out of multifd
* migration: delay postcopy paused state
* target/arm: Use correct mmu_idx for exception-return unstacking
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* linux-user: Report error message on stderr, rather than stdout
* linux-user: Do not report "syscall not implemented" by default
* linux-user: Do not report "Unsupported syscall" by default
* Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2018-07-09' into staging
* qcow2: add overlap check for bitmap directory
* iotests: Add VMDK backing file correlation test
* vmdk: Fix possible segfault with non-VMDK backing
* raw: Drop superfluous semicolon
* qcow2: Drop unreachable break
* file-posix: Fix fd_open check in raw_co_copy_range_to
* qcow2: Drop unused cluster_data
* Merge remote-tracking branch 'remotes/rth/tags/pull-sh4-20180709' into staging
* target/sh4: Fix translator.c assertion failure for gUSA
* Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
* hw/machine: Remove the Zero check of nb_numa_nodes for numa_complete_configuration()
* machine: properly free device_memory
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
* pc: Fix typo on PC_COMPAT_2_12
* translate-all: honour CF_NOCACHE in tb_gen_code
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180709' into staging
* hw/net/dp8393x: don't make prom region 'nomigrate'
* boards.h: Remove doc comment reference to nonexistent function
* hw/sd/omap_mmc: Split 'pseudo-reset' from 'power-on-reset'
* target/arm: Fix do_predset for large VL
* tcg: Restrict check_size_impl to multiples of the line size
* target/arm: Suppress Coverity warning for PRF
* hw/timer/cmsdk-apb-timer: run or stop timer on writes to RELOAD and VALUE
* hw/timer/cmsdk-apb-timer: Correctly identify and set one-shot mode
* hw/timer/cmsdk-apb-timer: Correct ptimer policy settings
* ptimer: Add TRIGGER_ONLY_ON_DECREMENT policy option
* hw/arm/smmu-common: Fix devfn computation in smmu_iommu_mr
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180709' into staging
* sam460ex: Make sam460ex_load_device_tree() handle all errors internally
* sam460ex: Don't check for errors from qemu_fdt_*()
* sam460ex: Check for errors from libfdt functions
* sam460ex: Update u-boot-sam460ex firmware
* ppc: fix default VGA display for PReP machines
* target/ppc: fix build on ppc64 host
* ppc440_uc: Fix a copy/paste error
* sm501: Set updated region dirty after 2D operation
* sm501: Fix support for non-zero frame buffer start address
* sm501: Log unimplemented raster operation modes
* sm501: Implement negated destination raster operation mode
* sm501: Use values from the pitch register for 2D operations
* sm501: Perform a full update after palette change
* sm501: Implement i2c part for reading monitor EDID
* spapr/vio: quiet down the "irq" property accessors
* ppc: fix default VGA display for Mac machines
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-07-07' into staging
* nbd/server: fix nbd_co_send_block_status
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* checkpatch: handle token pasting better
* ioapic: remove useless lower bounds check
* pr-manager-helper: fix memory leak on event
* qemu-char: check errno together with ret < 0 * i386: fix '-cpu ?' output for host cpu type * qtest: Use cpu address space instead of system memory * pr-helper: Rework socket path handling * pr-helper: avoid error on PR IN command with zero request size * tests/migration: Skip tests for ppc tcg * Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-pull-20180705' into staging * hw/riscv/sifive_u: Connect the Cadence GEM Ethernet device * hw/riscv/sifive_u: Move the uart device tree node under /soc/ * hw/riscv/sifive_u: Set the interrupt controller number of interrupts * hw/riscv/sifive_u: Set the soc device tree node as a simple-bus * hw/riscv/sifive_plic: Use gpios instead of irqs * hw/riscv/sifive_e: Create a SiFive E SoC object * hw/riscv/sifive_u: Create a SiFive U SoC object * Merge remote-tracking branch 'remotes/stsquad/tags/pull-code-coverage-and-build-tweaks-050718-3' into staging * docker: add linux-user powered cross builder for QEMU * docker: add special rule for deboostrapped images * docker: add special handling for FROM:debian-%-user targets * docker: debian-bootstrap.pre allow customising of variant/url * docker: drop QEMU build-dep from bootstrap * docker: Do not run tests in 'intermediate' images * docker: Clean the MXE base image * docker: ubuntu: Use SDL2 * docker: ubuntu: Update the package list before installing new ones * linux-user: add gcov support to preexit_cleanup * linux-user: introduce preexit_cleanup * build-system: add coverage-report target * build-system: add clean-coverage target * travis: add gcovr summary for GCOV build * docker: add gcovr to travis image * .gitignore: add .gcov files * build-system: remove per-test GCOV reporting * travis: test out-of-tree builds * travis: do not waste time cloning unused submodules * Revert "Makefile: Rename TARGET_DIRS to TARGET_LIST" * Merge remote-tracking branch 'remotes/armbru/tags/pull-cov-model-2018-07-05' into staging * coverity-model: Fix replay_get_byte() * Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging * file-posix: Unlock FD after creation * file-posix: Fix creation locking * block/blklogwrites: Add an option for the update interval of the log superblock * block/blklogwrites: Add an option for appending to an old log * block/blklogwrites: Change log_sector_size from int64_t to uint64_t * block/crypto: Fix memory leak in create error path * block: Don't silently truncate node names * block: Add blklogwrites * block: Move two block permission constants to the relevant enum * qcow2: add compress threads * qcow2: refactor data compression * qemu-img: allow compressed not-in-order writes * Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging * dirty-bitmap: fix double lock on bitmap enabling * block/dirty-bitmap: add bdrv_enable_dirty_bitmap_locked * Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-07-03-v2' into staging * qapi: Polish command flags documentation in qapi-code-gen.txt * monitor: Improve some comments * qmp: Clean up capability negotiation after commit 02130314d8c * qobject: Let qobject_from_jsonf() fail instead of abort * qmp: Switch timestamp_put() to qdict_from_jsonf_nofail() * qmp: Add some comments around null responses * qmp: Simplify monitor_qmp_respond() * qmp: Replace get_qmp_greeting() by qmp_greeting() * qmp: Replace monitor_json_emitter{,raw}() by qmp_{queue,send}_response() * qmp: Use QDict * instead of QObject * for response objects * qmp: De-duplicate error response building * qobject: New qdict_from_jsonf_nofail() * monitor: Peel off @mon_global wrapper * monitor: Rename use_io_thr to use_io_thread * qmp: Don't let JSON errors jump the queue * qmp: Don't let malformed in-band commands jump the queue * tests/qmp-test: Demonstrate QMP errors jumping the queue * qmp: Simplify code around monitor_qmp_dispatch_one() * qmp: Always free QMPRequest with qmp_request_free() * qmp: Revert change to handle_qmp_command tracepoint * qmp: Redo how the client requests out-of-band execution * qmp qemu-ga: Fix qemu-ga not to accept "control" * tests/test-qga: Demonstrate the guest-agent ignores "control" * qmp qemu-ga: Revert change that accidentally made qemu-ga accept "id" * tests/test-qga: Demonstrate the guest-agent ignores "id" * qmp: Make "id" optional again even in "oob" monitors * tests/qmp-test: Test in-band command doesn't overtake * qmp: Get rid of x-oob-test command * qmp: Document COMMAND_DROPPED design flaw * docs/interop/qmp: Improve OOB documentation * monitor: Spell "I/O thread" consistently in comments * qmp: Say "out-of-band" instead of "Out-Of-Band" * Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2018-07-03' into staging * qapi: add conditions to SPICE type/commands/events on the schema * qapi: add conditions to VNC type/commands/events on the schema * qapi: add 'If:' section to generated documentation * qapi-types: add #if conditions to types & visitors * qapi/events: add #if conditions to events * qapi/commands: add #if conditions to commands * qapi-introspect: add preprocessor conditions to generated QLit * qapi-introspect: modify to_qlit() to append ',' on level > 0
* qapi: add #if/#endif helpers
* qapi: mcgen() shouldn't indent # lines
* qapi: add 'ifcond' to visitor methods
* qapi: leave the ifcond attribute undefined until check()
* qapi: pass 'if' condition into QAPISchemaEntity objects
* qapi: add 'if' to top-level expressions
* Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2018-07-03-tag' into staging
* qga: removing bios_supports_mode
* qga: systemd hibernate/suspend/hybrid-sleep support
* qga: removing switch statements, adding run_process_child
* qga: guest_suspend: decoupling pm-utils and sys logic
* qga: bios_supports_mode: decoupling pm-utils and sys logic
* qga: refactoring qmp_guest_suspend_* functions
* qemu-ga: make get-fsinfo work over pci bridges
* qga-win: Fixing msi upgrade disallow in WiX file
* qga/schema: fix documentation for GuestOSInfo
* test-qga: add trivial tests for some commands
* qga-win: add driver path usage to GuestFilesystemInfo
* qga: add mountpoint usage info to GuestFilesystemInfo
* qga: check bytes count read by guest-file-read
* qga: unset frozen state if no mount points are frozen
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* linux-user/strace: Improve recvmsg() output
* linux-user/strace: Improve capget()/capset() output
* linux-user: update do_setsockopt()
* linux-user: add netlink CARRIER_UP_COUNT/CARRIER_DOWN_COUNT
* qemu-binfmt-conf.sh: allow to provide a suffix to the interpreter name
* qemu-binfmt-conf.sh: add persistent (F) flags
* qemu-binfmt-conf.sh: cleanup --credential
* Merge remote-tracking branch 'remotes/kraxel/tags/audio-20180703-pull-request' into staging
* audio: add audio timer trace points
* audio/hda: fix CID 1393631
* audio/hda: adjust larger gaps faster
* Merge remote-tracking branch 'remotes/berrange/tags/qcrypto-next-pull-request' into staging
* crypto: Implement TLS Pre-Shared Keys (PSK).
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180703-pull-request' into staging
* vga: disable global_vmstate for 3.0+ machine types
* virtio-gpu: disable scanout when backing resource is destroyed
* virtio-gpu: update old resource too.
* virtio-gpu: tweak scanout disable.
* Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180703-pull-request' into staging
* ui: do not build-depend or link with libdrm, it is not needed
* Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180703-pull-request' into staging
* xhci: fix guest-triggerable assert
* ehci: Don't fetch a NULL current qtd but advance the queue instead.
* Merge remote-tracking branch 'remotes/shorne/tags/pull-or-20180703' into staging
* target/openrisc: Fix writes to interrupt mask register
* target/openrisc: Fix delay slot exception flag to match spec
* linux-user: Fix struct sigaltstack for openrisc
* linux-user: Implement signals for openrisc
* target/openrisc: Add support in scripts/qemu-binfmt-conf.sh
* target/openrisc: Reorg tlb lookup
* target/openrisc: Increase the TLB size
* target/openrisc: Stub out handle_mmu_fault for softmmu
* target/openrisc: Use identical sizes for ITLB and DTLB
* target/openrisc: Fix cpu_mmu_index
* target/openrisc: Fix tlb flushing in mtspr
* target/openrisc: Reduce tlb to a single dimension
* target/openrisc: Merge mmu_helper.c into mmu.c
* target/openrisc: Remove indirect function calls for mmu
* target/openrisc: Merge tlb allocation into CPUOpenRISCState
* target/openrisc: Form the spr index from tcg
* target/openrisc: Exit the TB after l.mtspr
* target/openrisc: Split out is_user
* target/openrisc: Link more translation blocks
* target/openrisc: Fix singlestep_enabled
* target/openrisc: Use exit_tb instead of CPU_INTERRUPT_EXITTB
* target/openrisc: Remove DISAS_JUMP & DISAS_TB_JUMP
* target/openrisc: Log interrupts
* target/openrisc: Add print_insn_or1k
* target/openrisc: Fix mtspr shadow gprs
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180703' into staging
* ppc: Include vga cirrus card into the compiling process
* target/ppc: Relax reserved bitmask of indexed store instructions
* target/ppc: set is_jmp on ppc_tr_breakpoint_check
* spapr: compute default value of "hpt-max-page-size" later
* target/ppc/kvm: don't pass cpu to kvm_get_smmu_info()
* target/ppc/kvm: get rid of kvm_get_fallback_smmu_info()
* ppc440_uc: Basic emulation of PPC440 DMA controller
* sam460ex: Add RTC device
* hw/timer: Add basic M41T80 emulation
* ppc4xx_i2c: Rewrite to model hardware more closely
* hw/ppc: Give sam46ex its own config option
* fpu_helper.c: fix setting FPSCR[FI] bit
* target/ppc: Implement the rest of gen_st_atomic
* target/ppc: Implement the rest of gen_ld_atomic
* target/ppc: Use atomic min/max helpers
* target/ppc: Use MO_ALIGN for EXIWX and ECOWX
* target/ppc: Split out gen_st_atomic
* target/ppc: Split out gen_ld_atomic
* target/ppc: Split out gen_load_locked
* target/ppc: Tidy gen_conditional_store
* target/ppc: Remove POWERPC_EXCP_STCX
* target/ppc: Use atomic cmpxchg for STQCX
* target/ppc: Use atomic store for STQ
* target/ppc: Use atomic load for LQ and LQARX
* target/ppc: Add do_unaligned_access hook
* ppc/pnv: fix pnv_core_realize() error handling
* ppc/xics: rework the ICS classes inheritance tree
* ppc/xics: move the vmstate structures under the ics-base class
* ppx/xics: introduce a parent_reset in ICSStateClass
* ppc/xics: move the instance_init handler under the ics-base class
* ppc/xics: introduce a parent_realize in ICSStateClass
* ppc/xics: introduce ICP DeviceRealize and DeviceReset handlers
* sam460ex: Fix sam460ex device tree when booting the Linux kernel
* mac_newworld: always enable disable_direct_reg3_writes for ADB machines
* mac_dbdma: only dump commands for debug enabled channels
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging
* backup: Use copy offloading
* block: Honour BDRV_REQ_NO_SERIALISING in copy range
* block: Fix parameter checking in bdrv_co_copy_range_internal
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-07-02' into staging
* iotests: New test 223 for exporting dirty bitmap over NBD
* nbd/client: Add x-dirty-bitmap to query bitmap from server
* iotests: add 222 to test basic fleecing
* blockdev: enable non-root nodes for backup source
* iscsi: Avoid potential for get_status overflow
* nbd/server: Fix dirty bitmap logic regression
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
* virtio-rng: process pending requests on DRIVER_OK
* hw/i386: Fix AMDVI GATS and HATS encodings
* hw/i386: Fix IVHD entry length for AMD IOMMU
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* tcg: simplify !CONFIG_TCG handling of tb_invalidate_*
* i386/monitor.c: make addresses canonical for "info mem" and "info tlb"
* target-i386: Add NPT support
* serial: Open non-block
* bsd-user: Use the IEC binary prefix definitions
* linux-user: Use the IEC binary prefix definitions
* tests/crypto: Use the IEC binary prefix definitions
* vl: Use the IEC binary prefix definitions
* monitor: Use the IEC binary prefix definitions
* cutils: Do not include "qemu/units.h" directly
* hw/rdma: Use the IEC binary prefix definitions
* hw/virtio: Use the IEC binary prefix definitions
* hw/vfio: Use the IEC binary prefix definitions
* hw/sd: Use the IEC binary prefix definitions
* hw/usb: Use the IEC binary prefix definitions
* hw/net: Use the IEC binary prefix definitions
* hw/i386: Use the IEC binary prefix definitions
* hw/ppc: Use the IEC binary prefix definitions
* hw/mips: Use the IEC binary prefix definitions
* hw/mips/r4k: Constify params_size
* hw/sh4: Use the IEC binary prefix definitions
* hw/lm32: Use the IEC binary prefix definitions
* hw/cris: Use the IEC binary prefix definitions
* hw/nios2: Use the IEC binary prefix definitions
* hw/microblaze: Use the IEC binary prefix definitions
* hw/tricore: Use the IEC binary prefix definitions
* hw/alpha: Use the IEC binary prefix definitions
* hw/xtensa: Use the IEC binary prefix definitions
* hw/hppa: Use the IEC binary prefix definitions
* hw/s390x: Use the IEC binary prefix definitions
* hw/sparc: Use the IEC binary prefix definitions
* hw/m68k: Use the IEC binary prefix definitions
* hw/riscv: Use the IEC binary prefix definitions
* hw/misc: Use the IEC binary prefix definitions
* hw/display: Use the IEC binary prefix definitions
* hw/block: Use the IEC binary prefix definitions
* hw/tpm: Use the IEC binary prefix definitions
* hw/xen: Use the IEC binary prefix definitions
* hw/smbios: Use the IEC binary prefix definitions
* hw/scsi: Use the IEC binary prefix definitions
* hw/ipack: Use the IEC binary prefix definitions
* hw/ivshmem: Use the IEC binary prefix definitions
* hw: Directly use "qemu/units.h" instead of "qemu/cutils.h"
* hw: Use IEC binary prefix definitions from "qemu/units.h"
* checkpatch: Recognize IEC binary prefix definitions
* x86/cpu: Use definitions from "qemu/units.h"
* vdi: Use definitions from "qemu/units.h"
* include: Add IEC binary prefixes in "qemu/units.h"
* configure: add sanity check to catch builds from "git archive"
* i386/kvm: add support for Hyper-V TLB flush
* Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180702' into staging
* cpu: Assert asidx_from_attrs return value in range
* accel/tcg: Avoid caching overwritten tlb entries
* accel/tcg: Don't treat invalid TLB entries as needing recheck
* accel/tcg: Correct "is this a TLB miss" check in get_page_addr_code()
* tcg: Define and use new tlb_hit() and tlb_hit_page() functions
* translate-all: fix locking of TBs whose two pages share the same physical page
* Merge remote-tracking branch 'remotes/kraxel/tags/seabios-1.11.2-20180702-pull-request' into staging
* ramfb: enable vgabios
* bochs-display: enable vgabios
* seabios: update bios and vgabios binaries
* vgabios: remove submodule and build rules.
* seabios: enable ide dma
* seabios: add vga configs for bochs-display and ramfb
* seabios: update submodule to release 1.11.2
* Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180702' into staging
* s390x/tcg: fix locking problem with tcg_s390_tod_updated
* s390x/kvm: indicate alignment in legacy_s390_alloc()
* s390x/kvm: legacy_s390_alloc() only supports one allocation
* s390x/tcg: fix CPU hotplug with single-threaded TCG
* s390x/tcg: rearm the CKC timer during migration
* s390x/tcg: implement SET CLOCK
* s390x/tcg: SET CLOCK COMPARATOR can clear CKC interrupts
* s390x/tcg: properly implement the TOD
* s390x/tcg: drop tod_basetime
* s390x/tod: factor out TOD into separate device
* s390x/kvm: pass values instead of pointers to kvm_s390_set_clock_*()
* s390x/tcg: avoid overflows in time2tod/tod2time
* s390x/cpumodel: default enable bpb and ppa15 for z196 and later
* loader: Check access size when calling rom_ptr() to avoid crashes
* s390/ipl: fix ipl with -no-reboot
* Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-3.0-pull-request' into staging
* target/m68k: correctly disassemble move16
* tcg: Fix --disable-tcg build breakage
* audio/hda: drop atomics
* Merge remote-tracking branch 'remotes/xtensa/tags/20180630-xtensa' into staging
* xtensa: Avoid calling get_page_addr_code() from helper function
* target/xtensa: Convert to TranslatorOps
* target/xtensa: Change gen_intermediate_code dc to pointer
* target/xtensa: Convert to DisasContextBase
* target/xtensa: Replace DISAS_UPDATE with DISAS_NORETURN
* target/xtensa: check zero overhead loop alignment
* Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-06-30' into staging
* docs: mention shared state protect for OOB
* tests: iotests: drop some stderr line
* monitor: flush qmp responses when CLOSED
* monitor: rename *_pop_one to *_pop_any
* chardev: comment details for CLOSED event
* Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
* hw/block/pflash_cfi: Convert from DPRINTF() macro to trace events
* hw/block/fdc: Convert from FLOPPY_DPRINTF() macro to trace events
* hw/net/etraxfs_eth: Convert printf() calls to trace events
* hw/net/ne2000: Convert printf() calls to trace events
* hw/net/ne2000: Add trace events
* hw/input/tsc2005: Convert a fprintf() call to trace events
* hw/char/parallel: Convert from pdebug() macro to trace events
* hw/char/serial: Convert from DPRINTF macro to trace events
* sdcard: Reduce sdcard_set_blocklen() trace digits
* trace: Fix format string for the struct timeval members casted to size_t
* simpletrace: Convert name from mapping record to str
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180629' into staging
* target/arm: Add ID_ISAR6
* target/arm: Prune a15 features from max
* target/arm: Prune a57 features from max
* target/arm: Fix SVE system register access checks
* target/arm: Fix SVE signed division vs x86 overflow exception
* sdcard: Use the ldst API
* sd: Don't trace SDRequest crc field
* target/arm: Mark PMINTENSET accesses as possibly doing IO
* target/arm: Remove redundant DIV detection for KVM
* target/arm: Add ARM_FEATURE_V7VE for v7 Virtualization Extensions
* i.mx7d: Change IRQ number type from hwaddr to int
* i.mx7d: Change SRC unimplemented device name from sdma to src
* i.mx7d: Remove unused header files
* target/arm: support reading of CNT[VCT|FRQ]_EL0 from user-space
* target/arm: Implement ARMv8.2-DotProd
* target/arm: Enable SVE for aarch64-linux-user
* target/arm: Implement SVE dot product (indexed)
* target/arm: Implement SVE dot product (vectors)
* target/arm: Implement SVE fp complex multiply add (indexed)
* target/arm: Pass index to AdvSIMD FCMLA (indexed)
* target/arm: Implement SVE fp complex multiply add
* target/arm: Implement SVE floating-point complex add
* target/arm: Implement SVE MOVPRFX
* target/arm: Implement SVE floating-point unary operations
* target/arm: Implement SVE floating-point round to integral value
* target/arm: Implement SVE floating-point convert to integer
* target/arm: Implement SVE floating-point convert precision
* target/arm: Implement SVE floating-point trig multiply-add coefficient
* target/arm: Implement SVE FP Compare with Zero Group
* target/arm: Implement SVE Floating Point Unary Operations - Unpredicated Group
* target/arm: Implement SVE FP Fast Reduction Group
* target/arm: Implement SVE Floating Point Multiply Indexed Group
* target/arm: Implement SVE floating-point arithmetic with immediate
* target/arm: Implement SVE floating-point compare vectors
* target/arm: Implement SVE scatter store vector immediate
* target/arm: Implement SVE first-fault gather loads
* target/arm: Implement SVE gather loads
* target/arm: Implement SVE prefetches
* target/arm: Implement SVE scatter stores
* target/arm: Implement SVE store vector/predicate register
* target/arm: Implement SVE load and broadcast element
* target/arm: Implement SVE Floating Point Accumulating Reduction Group
* target/arm: Implement SVE FP Multiply-Add Group
* target/arm: Implement SVE floating-point arithmetic (predicated)
* target/arm: Implement SVE integer convert to floating-point
* target/arm: Implement SVE load and broadcast quadword
* target/arm: Implement SVE Memory Contiguous Store Group
* target/arm: Implement SVE Contiguous Load, first-fault and no-fault
* target/arm: Implement SVE Memory Contiguous Load Group
* hw/arm/virt: Silence dtc /memory warning
* hw/arm/virt: Silence dtc /intc warnings
* device_tree: Add qemu_fdt_node_unit_path
* device_tree: Replace error_setg(&error_fatal) by error_report() + exit()
* hw/arm/sysbus-fdt: Replace error_setg(&error_fatal) by error_report() + exit()
* hw/block/fdc: Replace error_setg(&error_abort) by assert()
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* block: Remove unused sector-based vectored I/O
* vhdx: Switch to byte-based calls
* replication: Switch to byte-based calls
* qcow: Switch to a byte-based driver
* qcow: Switch qcow_co_writev to byte-based calls
* qcow: Switch qcow_co_readv to byte-based calls
* qcow: Switch get_cluster_offset to be byte-based
* parallels: Switch to byte-based calls
* file-posix: Fix EINTR handling
* iscsi: Don't blindly use designator length in response for memcpy
* qcow2: Fix src_offset in copy offloading
* file-posix: Implement co versions of discard/flush
* qemu-iotests: Test qcow2 not leaking clusters on write error
* qcow2: Free allocated clusters on write error
* qemu-iotests: Update 026.out.nocache reference output
* block/crypto: Simplify block_crypto_{open,create}_opts_init()
* block: Move request tracking to children in copy offloading
* qcow2: Remove dead check on !ret
* file-posix: Make .bdrv_co_truncate asynchronous
* block: Use tracked request for truncate
* block: Move bdrv_truncate() implementation to io.c
* qcow2: Remove coroutine trampoline for preallocate_co()
* block: Convert .bdrv_truncate callback to coroutine_fn
* qcow2: Fix qcow2_truncate() error return value
* hw/block/nvme: add optional parameter num_queues for nvme device
* usb-storage: Add rerror/werror properties
* qapi/job: The next release will be 3.0
* block/crypto: Pacify Coverity after commit f853465aacb
* block-qdict: Pacify Coverity after commit f1b34a248e9
* Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging
* 9p: darwin: Explicitly cast comparisons of mode_t with -1
* cutils: Provide strchrnul
* Merge remote-tracking branch 'remotes/berrange/tags/min-glib-pull-request' into staging
* glib: enforce the minimum required version and warn about old APIs
* glib: bump min required glib library version to 2.40
* util: remove redundant include of glib.h and add osdep.h
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* tests/boot-serial: Do not delete the output file in case of errors
* hw/scsi: add VPD Block Limits emulation
* hw/scsi: centralize SG_IO calls into single function
* hw/scsi: cleanups before VPD BL emulation
* dump: add Windows live system dump
* dump: add fallback KDBG using in Windows dump
* dump: use system context in Windows dump
* dump: add Windows dump format to dump-guest-memory
* i386/cpu: make -cpu host support monitor/mwait
* kvm: support -overcommit cpu-pm=on|off
* hmp: obsolete "info ioapic"
* ioapic: support "info irq"
* ioapic: some proper indents when dump info
* ioapic: support "info pic"
* doc: another fix to "info pic"
* target-i386: Mark cpu_vmexit noreturn
* target-i386: Allow interrupt injection after STGI
* target-i386: Add NMI interception to SVM
* memory/hmp: Print owners/parents in "info mtree"
* WHPX: register for unrecognized MSR exits
* WHPX workaround bug in OSVW handling
* esp: remove legacy esp_init() function
* hw/mips/jazz: create ESP device directly via qdev
* pr-manager-helper: report event on connection/disconnection
* pr-manager: add query-pr-managers QMP command
* pr-manager: put stubs in .c file
* pr-manager-helper: avoid SIGSEGV when writing to the socket fail
* pr-helper: fix assertion failure on failed multipath PERSISTENT RESERVE IN
* pr-helper: fix --socket-path default in help
* Deprecate the -enable-hax option
* osdep: work around Coverity parsing errors
* numa: report all DIMM/NVDIMMs as plugged memory
* pc-dimm: get_memory_region() will not fail after realize
* nvdimm: make get_memory_region() perform checks and initialization
* nvdimm: convert nvdimm_mr into a pointer
* nvdimm: convert "unarmed" into a static property
* pc-dimm: merge get_(vmstate_)memory_region()
* hostmem: drop error variable from host_memory_backend_get_memory()
* nvdimm: no need to overwrite get_vmstate_memory_region()
* pc: factor out pc specific dimm checks into pc_memory_pre_plug()
* pc-dimm: remove pc_dimm_get_free_slot() from header
* pc-dimm: rename pc_dimm_memory_* to pc_dimm_*
* pc: rename pc_dimm_(plug|unplug|...)* into pc_memory_(plug|unplug|...)*
* pc-dimm: remove leftover "struct pc_dimms_capacity"
* qemu-options: Add missing newline to -accel help text
* Replace '-enable-kvm' with '-accel kvm' in docs and help texts
* configure: enable debug-mutex if debug enabled
* QemuMutex: support --enable-debug-mutex
* qemu-thread: introduce qemu-thread-common.h
* tests/atomic_add-bench: add -m option to use mutexes
* kvm: Delete the slot if and only if the KVM_MEM_READONLY flag is changed
* exec: check that alignment is a power of two
* memory-device: turn alignment assert into check
* whpx: commit missing file
* target/i386: Fix BLSR and BLSI
* hw/char/serial: Only retry if qemu_chr_fe_write returns 0
* main-loop: document IOCanReadHandler
* chardev: don't splatter terminal settings on exit if not previously set
* move public invalidate APIs out of translate-all.{c,h}, clean up
* exec: Fix MAP_RAM for cached access
* Merge remote-tracking branch 'remotes/berrange/tags/qio-next-pull-request' into staging
* Delete AF_UNIX socket after close
* socket: don't free msgfds if error equals EAGAIN
* Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
* linux-aio: properly bubble up errors from initialization
* compiler: add a sizeof_field() macro
* Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20180627' into staging
* migration: fix crash in when incoming client channel setup fails
* postcopy: drop ram_pages parameter from postcopy_ram_incoming_init()
* migration: Stop sending whole pages through main channel
* migration: Remove not needed semaphore and quit
* migration: Wait for blocking IO
* migration: Start sending messages
* migration: Create ram_save_multifd_page
* migration: Create multifd_bytes ram_counter
* migration: Synchronize multifd threads with main thread
* migration: Add block where to send/receive packets
* migration: Multifd channels always wait on the sem
* migration: Add multifd traces for start/end thread
* migration: Abstract the number of bytes sent
* migration: Calculate mbps only during transfer time
* migration: Create multifd packet
* migration: Create multipage support
* Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-2018-06-27' into staging
* target/mips: Fix gdbstub to read/write 64 bit FP registers
* target/mips: Fix data type for offset
* target/mips: Update gen_flt_ldst()
* target/mips: Fix microMIPS on reset
* target/mips: Raise a RI when given fs is n/a from CTC1
* hw/pci-host/xilinx-pcie: don't make "io" region be RAM
* hw/mips/mips_malta: don't make bios region 'nomigrate'
* hw/mips/boston: don't make flash region 'nomigrate'
* MAINTAINERS: update target-mips maintainers
* Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
* trace: forbid floating point types
* trace: enable tracing of TCG atomics
* trace: add trace_mem_build_info_no_se_be/le
* trace: expand mem_info:size_shift to 3 bits
* trace: simplify trace_mem functions
* trace: fix misreporting of TCG access sizes for user-space
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180626' into staging
* aspeed/timer: use the APB frequency from the SCU
* aspeed: initialize the SCU controller first
* aspeed/scu: introduce clock frequencies
* hw/arm/smmuv3: Add notifications on invalidation
* hw/arm/smmuv3: IOTLB emulation
* hw/arm/smmuv3: Cache/invalidate config data
* hw/arm/smmuv3: Fix translate error handling
* target/arm: Handle small regions in get_phys_addr_pmsav8()
* target/arm: Set page (region) size in get_phys_addr_pmsav7()
* tcg: Support MMU protection regions smaller than TARGET_PAGE_SIZE
* hw/arm/stellaris: Use HWADDR_PRIx to display register address
* hw/arm/stellaris: Fix gptm_write() error message
* hw/net/smc91c111: Use qemu_log_mask(UNIMP) instead of fprintf
* hw/net/smc91c111: Use qemu_log_mask(GUEST_ERROR) instead of hw_error
* hw/net/stellaris_enet: Use qemu_log_mask(GUEST_ERROR) instead of hw_error
* hw/net/stellaris_enet: Fix a typo
* hw/arm/stellaris: Use qemu_log_mask(UNIMP) instead of fprintf
* hw/arm/omap: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* hw/arm/omap1: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* hw/i2c/omap_i2c: Use qemu_log_mask(UNIMP) instead of fprintf
* hw/sd/omap_mmc: Use qemu_log_mask(UNIMP) instead of printf
* hw/ssi/omap_spi: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* hw/dma/omap_dma: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* hw/dma/omap_dma: Use qemu_log_mask(UNIMP) instead of printf
* hw/input/tsc2005: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* hw/input/pckbd: Use qemu_log_mask(GUEST_ERROR) instead of fprintf
* MAINTAINERS: Add ASPEED BMCs
* xilinx_spips: Make dma transactions as per dma_burst_size
* MAINTAINERS: Adopt the Gumstix computers-on-module machines
* aspeed/smc: rename aspeed_smc_flash_send_addr() to aspeed_smc_flash_setup()
* aspeed/smc: fix HW strapping
* aspeed/smc: fix dummy cycles count when in dual IO mode
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180626-pull-request' into staging
* virtio-gpu-3d: Drop workaround for VIRTIO_GPU_CAPSET_VIRGL2 define
* ramfb: fix overflow
* vga: set owner for mmio regions
* Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180626-pull-request' into staging
* sdl2: add checking for NULL
* sdl2: fix copypaste issues
* Add gles support to egl-helpers, wire up in egl-headless and gtk.
* Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
* hw/i386: Deprecate the machine types pc-0.10 and pc-0.11
* vl.c: do not allow --daemonize in combination with --preconfig CLI option
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
* Merge branch 'master' of git://git.qemu.org/qemu into x86-next
* i386: Remove generic SMT thread check
* i386: Enable TOPOEXT feature on AMD EPYC CPU
* i386: Fix up the Node id for CPUID_8000_001E
* i386: Allow TOPOEXT to be enabled on older kernels
* i386: Define AMD's no SSB mitigation needed.
* i386: define the AMD 'amd-ssbd' CPUID feature bit
* i386: Remove ospke CPUID flag name
* i386: Remove osxsave CPUID flag name
* i386: display known CPUID features linewrapped, in alphabetical order
* i386: improve sorting of CPU model names
* i386: improve alignment of CPU model listing
* i386: Add support for CPUID_8000_001E for AMD
* Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
* ahci: fix FIS I bit and PIO Setup FIS interrupt
* Merge remote-tracking branch 'remotes/kraxel/tags/audio-20180625-pull-request' into staging
* audio: Convert use of atoi to qemu_strtoi
* audio/hda: enable new timer code by default.
* audio/hda: detect output buffer overruns
* audio/hda: tweak timer adjust logic
* audio/hda: turn some dprintfs into trace points
* audio/hda: create millisecond timers that handle IO
* Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
* Partially revert "python: futurize -f libfuturize.fixes.fix_absolute_import"
* tcg: fix --disable-tcg build breakage
* Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2018-06-22' into staging
* MAINTAINERS: Update QAPI stanza for commit fb0bc835e56
* qapi/introspect: Eliminate pointless variable in .visit_end()
* Revert commit d4e5ec877ca
* qapi: Open files with encoding='utf-8'
* qapi: remove empty flat union branches and types
* qapi: allow empty branches in flat unions
* tests: Add QDict clone-flatten test
* qdict: Make qdict_flatten() shallow-clone-friendly
* qapi/events: generate event enum in main module
* qapi/visit: remove useless prefix argument
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180622' into staging
* xen: Don't use memory_region_init_ram_nomigrate() in pci_assign_dev_load_option_rom()
* vl.c: Don't zero-initialize statics for serial_hds
* target/arm: Strict alignment for ARMv6-M and ARMv8-M Baseline
* target/arm: Introduce ARM_FEATURE_M_MAIN
* hw/arm/mps2-tz.c: Instantiate MPCs
* hw/arm/iotkit: Wire up MPC interrupt lines
* hw/arm/iotkit: Instantiate MPC
* hw/misc/iotkit-secctl.c: Implement SECMPCINTSTATUS
* hw/misc/tz_mpc.c: Honour the BLK_LUT settings in translate
* hw/misc/tz-mpc.c: Implement correct blocked-access behaviour
* hw/misc/tz-mpc.c: Implement registers
* hw/misc/tz-mpc.c: Implement the Arm TrustZone Memory Protection Controller
* xlnx-zynqmp: Swap Cortex-R5 for Cortex-R5F
* target-arm: Add the Cortex-R5F
* hw/arm/virt: Increase max_cpus to 512
* hw/arm/virt: Use 256MB ECAM region by default
* hw/arm/virt: Add virt-3.0 machine type
* hw/arm/virt: Add a new 256MB ECAM region
* hw/arm/virt: Register two redistributor regions when necessary
* hw/arm/virt-acpi-build: Advertise one or two GICR structures
* hw/arm/virt: GICv3 DT node with one or two redistributor regions
* hw/intc/arm_gicv3_kvm: Get prepared to handle multiple redist regions
* hw/intc/arm_gicv3: Introduce redist-region-count array property
* target/arm: Allow KVM device address overwriting
* linux-headers: Update to kernel mainline commit b357bf602
* target-arm: fix a segmentation fault due to illegal memory access
* target/arm: Minor cleanup for ARMv6-M 32-bit instructions
* hw/intc/arm_gicv3: fix an extra left-shift when reading IPRIORITYR
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180622' into staging
* spapr: Don't rewrite mmu capabilities in KVM mode
* spapr: Limit available pagesizes to provide a consistent guest environment
* target/ppc: Add ppc_hash64_filter_pagesizes()
* spapr: Use maximum page size capability to simplify memory backend checking
* spapr: Maximum (HPT) pagesize property
* pseries: Update SLOF firmware image to qemu-slof-20180621
* target/ppc: Add missing opcode for icbt on PPC440
* ppc4xx_i2c: Implement directcntl register
* ppc4xx_i2c: Remove unimplemented sdata and intr registers
* sm501: Fix hardware cursor color conversion
* fpu_helper.c: fix helper_fpscr_clrbit() function
* spapr: remove unused spapr_irq routines
* spapr: split the IRQ allocation sequence
* target/ppc: Add kvmppc_hpt_needs_host_contiguous_pages() helper
* spapr: Add cpu_apply hook to capabilities
* spapr: Compute effective capability values earlier
* target/ppc: Allow cpu compatiblity checks based on type, not instance
* ppc/pnv: consolidate the creation of the ISA bus device tree
* ppc/pnv: introduce Pnv8Chip and Pnv9Chip models
* spapr_cpu_core: migrate VPA related state
* spapr_cpu_core: migrate per-CPU data
* ppc/pnv: introduce a new isa_create() operation to the chip model
* ppc/pnv: introduce a new intc_create() operation to the chip model
* nbd/server: Silence gcc false positive
* Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20180621' into staging
* hmp: Allow HMP in preconfig state again
* hmp: add exit_preconfig
* hmp: Add commands for preconfig
* qmp: Enable a few commands in preconfig state
* hmp: Restrict auto-complete in preconfig
* hmp: Allow help on preconfig commands
* hmp: Add flag for preconfig commands
* hmp-commands: use long for begin and length in dump-guest-memory
* monitor: report entirety of hmp command on error
* Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-testing-revivial-210618-2' into staging
* .travis.yml: add check-tcg test
* tests/docker/Makefile.include: only force SID to NOCACHE if old
* docker: docker.py adding age check command
* tests/Makefile: call sub-makes with SKIP_DOCKER_BUILD=1
* docker: docker.py add check sub-command
* docker: docker.py don't conflate checksums for extra_files
* docker: docker.py use "version" to probe usage
* tests: add top-level make dependency for docker builds
* tests/tcg/i386: extend timeout for runcom test
* tests/tcg: override runners for broken tests
* tests/tcg: add run, diff, and skip helper macros
* tests/Makefile.include: add [build|clean|check]-tcg targets
* Makefile.target: add (clean-/build-)guest-tests targets
* tests/tcg/Makefile: update to be called from Makefile.target
* tests/tcg: enable building for PowerPC
* docker: move debian-powerpc-cross to sid based build
* tests/tcg: enable building for RISCV64
* tests/tcg: enable building for mips64
* tests/tcg: enable building for sparc64
* tests/tcg: enable building for sh4
* tests/tcg: enable building for m68k
* tests/tcg: enable building for HPPA
* tests/tcg/alpha: add Alpha specific tests
* tests/tcg: enable building for Alpha
* tests/tcg: enable building for ppc64
* tests/tcg: enable building for s390x
* tests/tcg/mips: include common mips hello-mips
* tests/docker/Makefile.include: fix mipsel-cross dependancy
* tests/tcg: enable building for MIPS
* tests/tcg: move MIPS specific tests into subdir
* tests/tcg/arm: add fcvt test cases for AArch32/64
* tests/tcg: enable building for AArch64
* tests/tcg/arm: fix up test-arm-iwmmxt test
* tests/tcg: enable building for ARM
* tests/tcg: move ARM specific tests into subdir
* tests/tcg/i386/test-i386: fix printf format
* tests/tcg/i386/test-i386: use modern vector_size attributes
* tests/tcg/x86_64: add Makefile.target
* tests/tcg/i386: add runner for test-i386-fprem
* tests/tcg/i386: fix test-i386
* tests/tcg/i386: Build fix for hello-i386
* tests/tcg: enable building for i386
* tests/tcg: move i386 specific tests into subdir
* tests/tcg/multiarch: move most output to stdout
* tests/tcg/multiarch: don't hard code paths/ports for linux-test
* tests/tcg/multiarch: enable additional linux-test tests
* tests/tcg/multiarch: Build fix for linux-test
* tests/tcg: move architecture independent tests into subdir
* docker: Makefile.include introduce DOCKER_SCRIPT
* docker: allow "cc" command to run in user context
* docker: extend "cc" command to accept compiler
* docker: Add "cc" subcommand
* configure: set cross_cc_FOO for host compiler
* configure: allow user to specify --cross-cc-cflags-foo=
* configure: move i386_cc to cross_cc_i386
* configure: add support for --cross-cc-FOO
* docker: docker.py wrap StringIO import for python3
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-06-20-v2' into staging
* nbd/server: introduce NBD_CMD_CACHE
* docs/interop: add nbd.txt
* qapi: new qmp command nbd-server-add-bitmap
* nbd/server: implement dirty bitmap export
* nbd/server: add nbd_meta_empty_or_pattern helper
* nbd/server: refactor NBDExportMetaContexts
* nbd/server: fix trace
* nbd/server: Reject 0-length block status request
* tests: Simplify .gitignore
* Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180615' into staging
* tcg: Reduce max TB opcode count
* tcg: remove tb_lock
* translate-all: remove tb_lock mention from cpu_restore_state_from_tb
* cputlb: remove tb_lock from tlb_flush functions
* translate-all: protect TB jumps with a per-destination-TB lock
* translate-all: discard TB when tb_link_page returns an existing matching TB
* translate-all: introduce assert_no_pages_locked
* translate-all: add page_locked assertions
* translate-all: use per-page locking in !user-mode
* translate-all: move tb_invalidate_phys_page_range up in the file
* translate-all: work page-by-page in tb_invalidate_phys_range_1
* translate-all: remove hole in PageDesc
* translate-all: make l1_map lockless
* translate-all: iterate over TBs in a page with PAGE_FOR_EACH_TB
* tcg: move tb_ctx.tb_phys_invalidate_count to tcg_ctx
* tcg: track TBs with per-region BST's
* qht: return existing entry when qht_insert fails
* qht: require a default comparison function
* tcg/i386: Use byte form of xgetbv instruction
* Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180619' into staging
* Merge tag 'tags/s390x-2018-06-18' into staging
* pc-bios/s390-ccw: Update the s390-netboot.img binary
* pc-bios/s390-ccw: Optimize the s390-netboot.img for size
* pc-bios/s390-ccw/net: Try to load pxelinux.cfg file accoring to the UUID
* pc-bios/s390-ccw/net: Add support for pxelinux-style config files
* pc-bios/s390-ccw/net: Update code for the latest changes in SLOF
* roms: Update SLOF submodule to current status
* pc-bios/s390-ccw: define loadparm length
* s390x/cpumodels: add z14 Model ZR1
* s390x/ipl: Try to detect Linux vs non Linux for initial IPL PSW
* vfio-ccw: remove orb.c64 (64 bit data addresses) check
* vfio-ccw: add force unlimited prefetch property
* virtio-ccw: clean up notify
* Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-20180618' into staging
* Update OpenBIOS images to 8fe6f5f96f built from submodule.
* Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-20180618' into staging
* SPARC64: add icount support
* hw/sparc/sun4m: Fix problems with device introspection
* hw/sparc64/sun4u: Fix introspection by converting prom instance_init to realize
* Merge remote-tracking branch 'remotes/rth/tags/pull-axp-20180618' into staging
* hw/isa/smc37c669: Change the parallel I/O base to 378H
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* Merge remote-tracking branch 'mreitz/tags/pull-block-2018-06-18' into queue-block
* iotests: Add test for active mirroring
* block/mirror: Add copy mode QAPI interface
* block/mirror: Add active mirroring
* job: Add job_progress_increase_remaining()
* block/mirror: Add MirrorBDSOpaque
* block/dirty-bitmap: Add bdrv_dirty_iter_next_area
* test-hbitmap: Add non-advancing iter_next tests
* hbitmap: Add @advance param to hbitmap_iter_next()
* block: Generalize should_update_child() rule
* block/mirror: Use source as a BdrvChild
* block/mirror: Wait for in-flight op conflicts
* block/mirror: Use CoQueue to wait on in-flight ops
* block/mirror: Convert to coroutines
* block/mirror: Pull out mirror_perform()
* block: fix QEMU crash with scsi-hd and drive_del
* test-bdrv-drain: Test graph changes in drain_all section
* block: Allow graph changes in bdrv_drain_all_begin/end sections
* block: ignore_bds_parents parameter for drain functions
* block: Move bdrv_drain_all_begin() out of coroutine context
* block: Allow AIO_WAIT_WHILE with NULL ctx
* test-bdrv-drain: Test that bdrv_drain_invoke() doesn't poll
* block: Defer .bdrv_drain_begin callback to polling phase
* test-bdrv-drain: Graph change through parent callback
* block: Don't poll in parent drain callbacks
* test-bdrv-drain: Test node deletion in subtree recursion
* block: Drain recursively with a single BDRV_POLL_WHILE()
* test-bdrv-drain: Add test for node deletion
* block: Remove bdrv_drain_recurse()
* block: Really pause block jobs on drain
* block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE()
* tests/test-bdrv-drain: bdrv_drain_all() works in coroutines now
* block: Don't manually poll in bdrv_drain_all()
* block: Remove 'recursive' parameter from bdrv_drain_invoke()
* block: Use bdrv_do_drain_begin/end in bdrv_drain_all()
* test-bdrv-drain: bdrv_drain() works with cross-AioContext events
* Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-06-18' into staging
* monitor: add lock to protect mon_fdsets
* monitor: move init global earlier
* monitor: remove event_clock_type
* monitor: fix comment for monitor_lock
* monitor: more comments on lock-free elements
* monitor: protect mon->fds with mon_lock
* monitor: rename out_lock to mon_lock
* Merge remote-tracking branch 'remotes/kraxel/tags/input-20180618-pull-request' into staging
* ps2: check PS2Queue wptr pointer in post_load routine
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180618-pull-request' into staging
* Add ramfb MAINTAINERS entry
* hw/display: add standalone ramfb device
* hw/display: add ramfb, a simple boot framebuffer living in guest ram
* configure: print virglrenderer version
* Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180618-pull-request' into staging
* Revert "bus: do not unref the added child bus on realize"
* Revert "usb: release the created buses"
* Revert "usb-ccid: fix bus leak"
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180618' into staging
* spapr: fix xics_system_init() error path
* target/ppc, spapr: Move VPA information to machine_data
* ppc/pnv: introduce a pnv_chip_core_realize() routine
* spapr_cpu_core: introduce spapr_create_vcpu()
* spapr_cpu_core: add missing rollback on realization path
* spapr_cpu_core: fix potential leak in spapr_cpu_core_realize()
* spapr_cpu_core: convert last snprintf() to g_strdup_printf()
* pnv: Add cpu unrealize path
* pnv: Clean up cpu realize path
* pnv_core: Allocate cpu thread objects individually
* pnv: Fix some error handling cpu realize()
* spapr: Clean up cpu realize/unrealize paths
* sm501: Do not clear read only bits when writing registers
* mos6522: expose mos6522_update_irq() through MOS6522DeviceClass
* mos6522: remove additional interrupt flag filter from mos6522_update_irq()
* mos6522: only clear the shift register interrupt upon write
* xics_kvm: fix a build break
* mac_newworld: add PMU device
* adb: add property to disable direct reg 3 writes
* adb: fix read reg 3 byte ordering
* mac_newworld: wire up programmer switch to NMI handler
* mac_newworld: add gpios to macio devices with PMU enabled
* mac_newworld: add via machine option to control mac99 VIA/ADB configuration
* ppc: introduce Core99MachinesState for the mac99 machine
* spapr: fix leak in h_client_architecture_support()
* target/ppc: drop empty #if/#endif block
* ppc/spapr_caps: Don't disable cap_cfpc on POWER8 by default
* target/ppc: Don't require private l1d cache on POWER8 for cap_ppc_safe_cache
* Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
* configure: Enable out-of-tree acceptance tests
* Acceptance tests: add Linux kernel boot and console checking test
* scripts/qemu.py: introduce set_console() method
* Acceptance tests: add quick VNC tests
* scripts/qemu.py: allow adding to the list of extra arguments
* Add functional/acceptance tests infrastructure
* Remove COPYING.PYTHON
* Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180615a' into staging
* migration: calculate expected_downtime with ram_bytes_remaining()
* migration/postcopy: Wake rate limit sleep on postcopy request
* migration: Wake rate limiting for urgent requests
* migration/postcopy: Add max-postcopy-bandwidth parameter
* migration: introduce migration_update_rates
* migration: fix counting xbzrle cache_miss_rate
* migration/block-dirty-bitmap: fix dirty_bitmap_load
* migration: Poison ramblock loops in migration
* migration: Fixes for non-migratable RAMBlocks
* typedefs: add QJSON
* Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilinx-next-2018-06-15.for-upstream' into staging
* target-microblaze: Rework NOP/zero instruction handling
* target-microblaze: mmu: Correct masking of output addresses
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* block: Remove dead deprecation warning code
* block: Remove deprecated -drive option serial
* block: Remove deprecated -drive option addr
* block: Remove deprecated -drive geometry options
* rbd: New parameter key-secret
* rbd: New parameter auth-client-required
* block: Fix -blockdev / blockdev-add for empty objects and arrays
* check-block-qdict: Cover flattening of empty lists and dictionaries
* check-block-qdict: Rename qdict_flatten()'s variables for clarity
* block-qdict: Simplify qdict_is_list() some
* block-qdict: Clean up qdict_crumple() a bit
* block-qdict: Tweak qdict_flatten_qdict(), qdict_flatten_qlist()
* block-qdict: Simplify qdict_flatten_qdict()
* block: Make remaining uses of qobject input visitor more robust
* block: Factor out qobject_input_visitor_new_flat_confused()
* block: Clean up a misuse of qobject_to() in .bdrv_co_create_opts()
* block: Fix -drive for certain non-string scalars
* block: Fix -blockdev for certain non-string scalars
* qobject: Move block-specific qdict code to block-qdict.c
* block: Add block-specific QDict header
* iscsi: Drop deprecated -drive parameter "filename"
* rbd: Drop deprecated -drive parameter "filename"
* jobs: fix verb references in docs
* jobs: fix stale wording
* iotests: Add test 221 to catch qemu-img map regression
* qemu-img: Fix assert when mapping unaligned raw file
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180615' into staging
* target/arm: Allow ARMv6-M Thumb2 instructions
* exec.c: Handle IOMMUs in address_space_translate_for_iotlb()
* iommu: Add IOMMU index argument to translate method
* iommu: Add IOMMU index argument to notifier APIs
* iommu: Add IOMMU index concept to IOMMU API
* m25p80: add support for two bytes WRSR for Macronix chips
* aspeed_scu: Implement RNG register
* target/arm: Implement SVE Floating Point Arithmetic - Unpredicated Group
* target/arm: Implement SVE Integer Wide Immediate - Unpredicated Group
* target/arm: Implement FDUP/DUP
* target/arm: Implement SVE Integer Compare - Scalars Group
* target/arm: Implement SVE Predicate Count Group
* target/arm: Implement SVE Partition Break Group
* target/arm: Implement SVE Integer Compare - Immediate Group
* target/arm: Implement SVE Integer Compare - Vectors Group
* target/arm: Implement SVE Select Vectors Group
* target/arm: Implement SVE vector splice (predicated)
* target/arm: Implement SVE reverse within elements
* target/arm: Implement SVE copy to vector (predicated)
* target/arm: Implement SVE conditionally broadcast/extract element
* target/arm: Implement SVE compress active elements
* target/arm: Implement SVE Permute - Interleaving Group
* target/arm: Implement SVE Permute - Predicates Group
* target/arm: Implement SVE Permute - Unpredicated Group
* target/arm: Extend vec_reg_offset to larger sizes
* exec.c: Use stn_p() and ldn_p() instead of explicit switches
* exec.c: Don't accidentally sign-extend 4-byte loads in subpage_read()
* bswap: Add new stn_*_p() and ldn_*_p() memory access functions
* CODING_STYLE: Define our preferred form for multiline comments
* cputlb: Pass cpu_transaction_failed() the correct physaddr
* cpu-defs.h: Document CPUIOTLBEntry 'addr' field
* hw/core/or-irq: Support more than 16 inputs to an OR gate
* arm: Don't crash if user tries to use a Cortex-M CPU without an NVIC
* hw/arm/armv7m: Remove unused armv7m_init() function
* stellaris: Stop using armv7m_init()
* hw/char/parallel: Convert away from old_mmio
* hw/input/pckbd: Convert away from old_mmio
* hw/watchdog/wdt_i6300esb: Convert away from old_mmio
* hw/block/pflash_cfi02: Convert away from old_mmio
* hw/m68k/mcf5206: Convert away from old_mmio
* hw/sh/sh7750: Convert away from old_mmio
* hw/arm/mps2-tz: Put ethernet controller behind PPC
* arm_gicv3_kvm: kvm_dist_get/put_priority: skip the registers banked by GICR_IPRIORITYR
* Merge remote-tracking branch 'remotes/stsquad/tags/pull-travis-updates-140618-1' into staging
* travis: reduce time taken for trace-backend testing
* travis: reduce coverage of gprof build
* travis: display config.log when configure fails
* Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
* vhost-user: delete net client if necessary
* e1000e: Do not auto-clear ICR bits which aren't set in EIAC
* net: Fix a potential segfault
* tap: set vhostfd passed from qemu cli to non-blocking
* Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180614-pull-request' into staging
* sdl2: restore window dimensions by resize
* ui: darwin: gtk: Add missing input keymap
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging
* block: Ignore generated job QAPI files
* Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2018-06-13' into staging
* Purge uses of banned g_assert_FOO()
* coverity-model: replay data is considered trusted
* Revert "Makefile: add target to print generated files"
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* linux-user/sparc64: Add inotify_rm_watch and tee syscalls
* linux-user/microblaze: Fix typo in accept4 syscall
* linux-user/hppa: Fix typo in mknodat syscall
* linux-user/alpha: Fix epoll syscalls
* qemu-binfmt-conf.sh: ignore the OS/ABI field
* linux-user: disable qemu-bridge-helper and socket_scm_helper build
* linux-user: Use is_error() to avoid warnings and make the code clearer
* linux-user: Export use is_error(), use it to avoid warnings
* Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180612-pull-request' into staging
* usb-mtp: Return error on suspicious TYPE_DATA packet from initiator
* usb-hcd-xhci-test: add a test for ccid hotplug
* usb-ccid: fix bus leak
* object: fix OBJ_PROP_LINK_UNREF_ON_RELEASE ambivalence
* bus: do not unref the added child bus on realize
* usb/dev-mtp: Fix use of uninitialized values
* usb: correctly handle Zero Length Packets
* usb: update docs
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180612' into staging
* spapr_pci: Remove unhelpful pagesize warning
* xics_kvm: use KVM helpers
* ppc/pnv: fix LPC HC firmware address space
* spapr: handle cpu core unplug via hotplug handler chain
* spapr: handle pc-dimm unplug via hotplug handler chain
* spapr: introduce machine unplug handler
* spapr: move memory hotplug support check into spapr_memory_pre_plug()
* spapr: move lookup of the node into spapr_memory_plug()
* spapr: no need to verify the node
* target/ppc: Allow PIR read in privileged mode
* ppc4xx_i2c: Clean up and improve error logging
* target/ppc: extend eieio for POWER9
* mos6522: convert VMSTATE_TIMER_PTR_TEST to VMSTATE_TIMER_PTR
* mos6522: move timer frequency initialisation to mos6522_reset
* cuda: embed mos6522_cuda device directly rather than using QOM object link
* mos6522: fix vmstate_mos6522_timer version in vmstate_mos6522
* ppc: add missing FW_CFG_PPC_NVRAM_FLAT definition
* ppc: remove obsolete macio_init() definition from mac.h
* ppc: remove obsolete pci_pmac_init() definitions from mac.h
* hw/misc/mos6522: Add trailing '\n' to qemu_log() calls
* MAINTAINERS: Add entries for the MOS6522 VIA device
* MAINTAINERS: Add an entry for the MacIO device headers
* osdep: powerpc64 align memory to allow 2MB radix THP page tables
* spapr/vio: deprecate the "irq" property
* target/ppc: Allow privileged access to SPR_PCR
* target/ppc: Factor out the parsing in kvmppc_get_cpu_characteristics()
* prep: fix keyboard for the 40p machine
* 40p: remove pci_allow_0_address = true from 40p machine class
* target/ppc: Use proper logging function for possible guest errors
* hw/ppc/spapr_drc: Replace error_setg(&error_abort) by error_report() + abort()
* uninorth: remove token register from uninorth device
* macio: add trace-events to timer device
* ppc440_pcix: Fix a typo in setting a register (Coverity CID1390577)
* Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging
* qapi: add disabled parameter to block-dirty-bitmap-add
* qapi: add x-block-dirty-bitmap-merge
* qmp: transaction support for x-block-dirty-bitmap-enable/disable
* qapi: add x-block-dirty-bitmap-enable/disable
* block/dirty-bitmap: add lock to bdrv_enable/disable_dirty_bitmap
* block: simplify code around releasing bitmaps
* block: remove bdrv_dirty_bitmap_make_anon
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
* nvdimm: make persistence option symbolic
* hw/i386: Update SSDT table used by "make check"
* Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
* python: Remove scripts/ordereddict.py
* python: Remove scripts/argparse.py
* configure: Require Python 2.7 or newer
* python: futurize -f lib2to3.fixes.fix_numliterals
* python: futurize -f lib2to3.fixes.fix_except
* python: futurize -f lib2to3.fixes.fix_renames
* python: futurize -f lib2to3.fixes.fix_tuple_params
* python: futurize -f lib2to3.fixes.fix_reduce
* python: futurize -f lib2to3.fixes.fix_standarderror
* python: futurize -f lib2to3.fixes.fix_has_key
* python: futurize -f libfuturize.fixes.fix_next_call
* python: futurize -f libfuturize.fixes.fix_absolute_import
* python: futurize -f libfuturize.fixes.fix_print_with_import
* Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
* cli: Don't run early event loop if no --preconfig was specified
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
* pc: Remove PC_COMPAT_2_12 from 3.0 machine-types
* i386: Populate AMD Processor Cache Information for cpuid 0x8000001D
* i386: Clean up cache CPUID code
* Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2018-06-11' into staging
* iotests: Add case for a corrupted inactive image
* qcow2: Do not mark inactive images corrupt
* block: Make bdrv_is_writable() public
* throttle: Fix crash on reopen
* block/qcow2-bitmap: fix free_bitmap_clusters
* qemu-img: Remove deprecated -s snapshot_id_or_name option
* iotests: Fix 219's timing
* iotests: improve pause_job
* iotests: Test post-backing convert target behavior
* qemu-img: Special post-backing convert handling
* iotests: Add test for rebasing with relative paths
* qemu-img: Resolve relative backing paths in rebase
* iotests: Let 216 make use of qemu-io's exit code
* iotests.py: Add qemu_io_silent
* qemu-io: Exit with error when a command failed
* qemu-io: Let command functions return error code
* qemu-io: Drop command functions' return values
* iotests: Repairing error during snapshot deletion
* qcow2: Repair OFLAG_COPIED when fixing leaks
* iotests: Rework 113
* iotests: Test help option for unsupporting formats
* qemu-img: Recognize no creation support in -o help
* qemu-img: Add print_amend_option_help()
* qemu-option: Pull out "Supported options" print
* block: Add Error parameter to bdrv_amend_options
* qemu-img: Amendment support implies create_opts
* iotests: Add creation test to 153
* block/file-posix: File locking during creation
* block/file-posix: Pass FD to locking helpers
* Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-3.0-pull-request' into staging
* target/m68k: Merge disas_m68k_insn into m68k_tr_translate_insn
* target/m68k: Improve ending TB at page boundaries
* target/m68k: Convert to TranslatorOps
* target/m68k: Convert to DisasContextBase
* target/m68k: Rename DISAS_UPDATE and gen_lookup_tb
* target/m68k: Use lookup_and_goto_tb for DISAS_JUMP
* target/m68k: Remove DISAS_JUMP_NEXT as unused
* target/m68k: Replace DISAS_TB_JUMP with DISAS_NORETURN
* target/m68k: Use DISAS_NORETURN for exceptions
* Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
* ide: introduce ide_transfer_start_norecurse
* atapi: call ide_set_irq before ide_transfer_start
* ide: make ide_transfer_stop idempotent
* ide: call ide_cmd_done from ide_transfer_stop
* ide: push end_transfer_func out of start_transfer callback, rename callback
* ahci: move PIO Setup FIS before transfer, fix it for ATAPI commands
* libqos/ahci: track sector size
* MAINTAINERS: Add the cdrom-test to John's section
* tests/cdrom-test: Test that -cdrom parameter is working
* tests/cdrom-test: Test booting from CD-ROM ISO image file
* tests/boot-sector: Add magic bytes to s390x boot code header
* ahci: make ahci_mem_write traces more descriptive
* ahci: delete old host register address definitions
* ahci: adjust ahci_mem_write to work on registers
* ahci: fix spacing damage on ahci_mem_write
* ahci: make mem_read_32 traces more descriptive
* ahci: modify ahci_mem_read_32 to work on register numbers
* ahci: fix host register max address
* ahci: add host register enumeration
* ahci: delete old port register address definitions
* ahci: make port write traces more descriptive
* ahci: modify ahci_port_write to use register numbers
* ahci: combine identical clauses in port write
* ahci: fix spacing damage on ahci_port_write
* ahci: make port read traces more descriptive
* ahci: modify ahci_port_read to use register numbers
* ahci: add port register enumeration
* ahci: don't schedule unnecessary BH
* ahci: fix PxCI register race
* ahci: trim signatures on raise/lower
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180608' into staging
* sdcard: Disable CMD19/CMD23 for Spec v2
* sdcard: Reflect when the Spec v3 is supported in the Config Register (SCR)
* sdcard: Disable SEND_IF_COND (CMD8) for Spec v1
* sdcard: Add a 'spec_version' property, default to Spec v2.00
* sdcard: Allow commands valid in SPI mode
* sdcard: Update the Configuration Register (SCR) to Spec Version 1.10
* target/xtensa: Add trailing '\n' to qemu_log() calls
* RISC-V: Add trailing '\n' to qemu_log() calls
* target/m68k: Add trailing '\n' to qemu_log() call
* target/arm: Add trailing '\n' to qemu_log() calls
* stellaris: Add trailing '\n' to qemu_log() calls
* hw/mips/boston: Add trailing '\n' to qemu_log() calls
* hw/core/register: Add trailing '\n' to qemu_log() call
* ppc/pnv: Add trailing '\n' to qemu_log() calls
* xilinx-dp: Add trailing '\n' to qemu_log() call
* hw/digic: Add trailing '\n' to qemu_log() calls
* hw/sd/milkymist-memcard: Add trailing '\n' to qemu_log() call
* hw/i2c: Add trace events
* hw/arm: Remove the deprecated xlnx-ep108 machine
* ftgmac100: remove check on runt messages
* ftgmac100: fix multicast hash routine
* ftgmac100: add IEEE 802.1Q VLAN support
* ftgmac100: compute maximum frame size depending on the protocol
* aspeed: add the pc9552 chips to the witherspoon machine
* misc: add pca9552 LED blinker model
* aspeed: Add EEPROM I2C devices
* smbus: add a smbus_eeprom_init_one() routine
* aspeed: add an I2C RTC device to all machines
* aspeed: add support for the witherspoon-bmc board
* aspeed: remove ignore_memory_transaction_failures on all boards
* arm_gicv3_kvm: kvm_dist_get/put: skip the registers banked by GICR
* chardev: Restore CR,LF on stdio
* Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into staging
* slirp: reformat m_inc routine
* slirp: correct size computation while concatenating mbuf
* slirp: fix domainname version availability
* slirp: Add Samuel Thibault's staging tree for slirp
* slirp: Fix spurious error report when sending directly
* Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging
* 9p: xattr: Properly translate xattrcreate flags
* 9p: Properly check/translate flags in unlinkat
* 9p: local: Avoid warning if FS_IOC_GETVERSION is not defined
* 9p: xattr: Fix crashes due to free of uninitialized value
* 9p: Move a couple xattr functions to 9p-util
* 9p: local: Properly set errp in fstatfs error path
* 9p: proxy: Fix size passed to `connect`
* Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2018-06-06-1' into staging
* test: Add swtpm migration test for the TPM TIS interface
* test: Pass TPM interface model to functions creating command line
* test: Move common TPM test functions to tpm-tests.c
* test: Move reusable code from tpm-crb-swtpm-test.c to tpm-util.c
* Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20180605.0' into staging
* vfio/pci: Default display option to "off"
* vfio/quirks: Enable ioeventfd quirks to be handled by vfio directly
* vfio/quirks: ioeventfd quirk acceleration
* vfio/quirks: Add quirk reset callback
* vfio/quirks: Add common quirk alloc helper
* vfio: remove DPRINTF() definition from vfio-common.h
* Merge remote-tracking branch 'remotes/stsquad/tags/pull-docker-updates-050618-1' into staging
* docker: add debian/tricore image
* docker: test-mingw: use SDL2 and GTK+3
* docker: Add fedora-i386-cross image
* Makefile: Rename TARGET_DIRS to TARGET_LIST
* configure: add test for docker availability
* docker: add "probe" command for configure
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging
* sheepdog: remove huge BSS object
* sheepdog: cleanup repeated expression
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging
* linux-user: remove useless #if
* linux-user: move hppa signal definitions to hppa/target_signal.h
* linux-user: move alpha signal definitions to alpha/target_signal.h
* linux-user: move openrisc signal definitions to openrisc/target_signal.h
* linux-user: move mips signal definitions to mips/target_signal.h
* linux-user: move sparc signal definitions to sparc/target_signal.h
* linux-user: move generic signal definitions to generic/signal.h
* linux-user: move get_sp_from_cpustate() to target_cpu.h
* linux-user: move sparc/sparc64 fcntl definitions to sparc/target_fcntl.h
* linux-user: move ppc fcntl definitions to ppc/target_fcntl.h
* linux-user: move mips/mips64 fcntl definitions to mips/target_fcntl.h
* linux-user: move arm/aarch64/m68k fcntl definitions to [arm|aarch64|m68k]/target_fcntl.h
* linux-user: move hppa fcntl definitions to hppa/target_fcntl.h
* linux-user: move alpha fcntl definitions to alpha/target_fcntl.h
* linux-user: move generic fcntl definitions to generic/fcntl.h
* linux-user: SPARC "rd %tick" can be used by user application
* syscall: replace strcpy() by g_strlcpy()
* Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
* main-loop: drop spin_counter
* qemu-img: Convert with copy offloading
* block-backend: Add blk_co_copy_range
* iscsi: Implement copy offloading
* iscsi: Create and use iscsi_co_wait_for_task
* iscsi: Query and save device designator when opening
* file-posix: Implement bdrv_co_copy_range
* qcow2: Implement copy offloading
* raw: Implement copy offloading
* raw: Check byte range uniformly
* block: Introduce API for copy offloading
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180604-pull-request' into staging
* vga: cleanup surface handling
* bochs-display: add missing break
* Merge remote-tracking branch 'remotes/famz/tags/docker-pull-request' into staging
* docker: Update fedora image to 28
* tests/docker/Makefile.include: handle empty TARGET_LIST
* Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20180604' into staging
* migration: not wait RDMA_CM_EVENT_DISCONNECTED event after rdma_disconnect
* migration: remove unnecessary variables len in QIOChannelRDMA
* migration: Don't activate block devices if using -S
* migration: discard non-migratable RAMBlocks
* migration: introduce decompress-error-check
* Merge remote-tracking branch 'remotes/rth/tags/tcg-next-pull-request' into staging
* tcg: Pass tb and index to tcg_gen_exit_tb separately
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
* vhost-blk: turn on pre-defined RO feature bit
* ACPI testing: test NFIT platform capabilities
* nvdimm, acpi: support NFIT platform capabilities
* tests/.gitignore: add entry for generated file
* arch_init: sort architectures
* ui: use local path for local headers
* qga: use local path for local headers
* colo: use local path for local headers
* migration: use local path for local headers
* usb: use local path for local headers
* sd: fix up include
* vhost-scsi: drop an unused include
* ppc: use local path for local headers
* rocker: drop an unused include
* e1000e: use local path for local headers
* ioapic: fix up includes
* ide: use local path for local headers
* display: use local path for local headers
* trace: use local path for local headers
* migration: drop an unused include
* hppa: use local path for local headers
* crypto: use local path for local headers
* block: use local path for local headers
* libqtest: fail if child coredumps
* osdep: add wait.h compat macros
* vhost-user-bridge: support host notifier
* libvhost-user: support host notifier
* vhost-user: support registering external host notifiers
* vhost-user: introduce shared vhost-user state
* vhost-user: allow slave to send fds via slave channel
* vhost: allow backends to filter memory sections
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* hw: make virtio devices configurable via default-configs/
* hw: allow compiling out SCSI
* memory: Make operations using MemoryRegionIoeventfd struct pass by pointer.
* char: Remove unwanted crlf conversion
* qdev: Remove DeviceClass::init() and ::exit()
* qdev: Simplify the SysBusDeviceClass::init path
* hw/i2c: Use DeviceClass::realize instead of I2CSlaveClass::init
* hw/i2c/smbus: Use DeviceClass::realize instead of SMBusDeviceClass::init
* target/i386/kvm.c: Remove compatibility shim for KVM_HINTS_REALTIME
* Update Linux headers to 4.17-rc6
* target/i386/kvm.c: Handle renaming of KVM_HINTS_DEDICATED
* scripts/update-linux-headers: Handle kernel license no longer being one file
* scripts/update-linux-headers: Handle __aligned_u64
* virtio-gpu-3d: Define VIRTIO_GPU_CAPSET_VIRGL2 elsewhere
* gdbstub: Prevent fd leakage
* docs/interop: add "firmware.json"
* ipmi: Use proper struct reference for KCS vmstate
* vmstate: Add a VSTRUCT type
* tcg: remove softfloat from --disable-tcg builds
* qemu-options: Mark the non-functional -clock option as deprecated
* WHPX: fix some compiler warnings
* WHPX: dynamically load WHP libraries
* exec.c: Initialize sa_flags passed to sigaction()
* memfd: Avoid Coverity warning about integer overflow
* mux: fix ctrl-a b again
* hw/isa/superio: Fix inconsistent use of Chardev->be
* memory: delete struct AddressSpaceOps
* memory: get rid of memory_region_init_reservation
* memory.h: Fix typo in documentation comment
* virtio: free MemoryRegionCache when initialization fails
* qom: support orphan objects in object_get_canonical_path
* qom: Document qom/device-list-properties implementation specific
* hw: Clean "hw/devices.h" includes
* hw/ide: Remove unused include
* hw/i386/pc: Remove unused include
* hw/hppa: Remove unused include
* hw/misc/sga: Use the correct ISA include
* hw/misc/mips_itu: Cleanup includes
* hw/block/nvme: Include "qemu/cutils.h" directly in the source file
* hw: Do not include "sysemu/blockdev.h" if it is not necessary
* hw: Do not include "sysemu/blockdev.h" if it is not necessary
* hw: Do not include "sysemu/block-backend.h" if it is not necessary
* hw: Do not include "exec/address-spaces.h" if it is not necessary
* hw: Do not include "exec/ioport.h" if it is not necessary
* nios2: do not include exec-all.h from cpu.h
* target: Do not include "exec/exec-all.h" if it is not necessary
* bsd-user: include "exec/exec-all.h" which provides mmap_lock/unlock"
* target/hppa: Include "qemu/log.h" to use qemu_log()
* target/ppc: Include "exec/exec-all.h" which provides tlb_flush()
* target/xtensa: Include "qemu/timer.h" to use NANOSECONDS_PER_SECOND
* target/i386: Do not include "exec/ioport.h" if it is not necessary
* memory: Do not include "exec/ioport.h" if it is not necessary
* target: Do not include "exec/address-spaces.h" if it is not necessary
* accel: Do not include "exec/address-spaces.h" if it is not necessary
* vfio: Include "exec/address-spaces.h" directly in the source file
* sandbox: disable -sandbox if CONFIG_SECCOMP undefined
* Merge remote-tracking branch 'remotes/stsquad/tags/pull-travis-updates-010618-1' into staging
* .travis.yml: update GCC sanitizer build to GCC 7
* .travis.yml: make current setup explicit
* .travis.yml: rationalise clang testing
* docker: update Travis docker image
* docker: do not display deprecated images in 'make docker' help
* docker: sort images list displayed by 'make docker'
* .travis.yml: disable linux-user build for gcov
* Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
* trace: Sort trace-events-subdirs
* Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into staging
* slirp/ncsi: add checksum support
* slirp/ncsi: add a "Get Parameters" response
* slirp/ncsi: fix "Get Version ID" payload length
* slirp: Send window updates to guest after window was closed
* net/slirp: Convert atoi to qemu_strtoi to allow error checking
* slirp/debug: Print IP addresses in human readable form
* slirp: disable Nagle in ingoing connections
* slirp: disable Nagle in outgoing connections
* slirp: Add domainname option to slirp's DHCP server
* Merge remote-tracking branch 'remotes/otubo/tags/pull-seccomp-20180601' into staging
* sandbox: disable -sandbox if CONFIG_SECCOMP undefined
* Merge remote-tracking branch 'remotes/sstabellini-http/tags/xen-20180531-tag' into staging
* xen-hvm: stop faking I/O to access PCI config space
* xen-hvm: try to use xenforeignmemory_map_resource() to map ioreq pages
* xen/hvm: correct reporting of modified memory under physmap during migration
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180531-1' into staging
* KVM: GIC: Fix memory leak due to calling kvm_init_irq_routing twice
* ARM: ACPI: Fix use-after-free due to memory realloc
* vmstate.h: Provide VMSTATE_BOOL_SUB_ARRAY
* Make address_space_translate_iommu take a MemTxAttrs argument
* Make flatview_do_translate() take a MemTxAttrs argument
* Make address_space_get_iotlb_entry() take a MemTxAttrs argument
* Make flatview_translate() take a MemTxAttrs argument
* Make flatview_access_valid() take a MemTxAttrs argument
* Make MemoryRegion valid.accepts callback take a MemTxAttrs argument
* Make memory_region_access_valid() take a MemTxAttrs argument
* Make flatview_extend_translation() take a MemTxAttrs argument
* Make address_space_access_valid() take a MemTxAttrs argument
* Make address_space_map() take a MemTxAttrs argument
* Make address_space_translate{, _cached}() take a MemTxAttrs argument
* Make tb_invalidate_phys_addr() take a MemTxAttrs argument
* memory.h: Improve IOMMU related documentation
* Correct CPACR reset value for v7 cores
* xlnx-zdma: Correct mem leaks and memset to zero on desc unaligned errors
* arm: fix malloc type mismatch
* arm: fix qemu crash on startup with -bios option
* tcg: Fix helper function vs host abi for float16
* arm_gicv3_kvm: increase clroffset accordingly
* hw/intc/arm_gicv3: Fix APxR register dispatching
* MAINTAINERS: Add entries for newer MPS2 boards and devices
* target/arm: Honour FPCR.FZ in FRECPX
* Merge remote-tracking branch 'remotes/ehabkost/tags/numa-next-pull-request' into staging
* tests: functional tests for QMP command set-numa-node
* qmp: add set-numa-node command
* qmp: permit query-hotpluggable-cpus in preconfig state
* tests: extend qmp test with preconfig checks
* cli: add --preconfig option
* tests: qapi-schema tests for allow-preconfig
* qapi: introduce new cmd option "allow-preconfig"
* hmp: disable monitor in preconfig state
* qapi: introduce preconfig runstate
* numa: split out NumaOptions parsing into set_numa_options()
* numa: postpone options post-processing till machine_run_board_init()
* numa: clarify error message when node index is out of range in -numa dist, ...
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* block/create: Mark blockdev-create stable
* qemu-iotests: Rewrite 213 for blockdev-create job
* qemu-iotests: Rewrite 212 for blockdev-create job
* qemu-iotests: Rewrite 211 for blockdev-create job
* qemu-iotests: Rewrite 210 for blockdev-create job
* qemu-iotests: Rewrite 207 for blockdev-create job
* qemu-iotests: Rewrite 206 for blockdev-create job
* qemu-iotests: iotests.py helper for non-file protocols
* qemu-iotests: Add VM.run_job()
* qemu-iotests: Add iotests.img_info_log()
* qemu-iotests: Add VM.qmp_log()
* qemu-iotests: Add VM.get_qmp_events_filtered()
* block/create: Make x-blockdev-create a job
* job: Add error message for failing jobs
* vhdx: Fix vhdx_co_create() return value
* vdi: Fix vdi_co_do_create() return value
* qcow2: Fix Coverity warning when calculating the refcount cache size
* ui/cocoa: Suppress NSFileHandlingPanelOKButton deprecation warning
* Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilinx-next-2018-05-29-v1.for-upstream' into staging
* target-microblaze: Consolidate MMU enabled checks
* target-microblaze: cpu_mmu_index: Fixup indentation
* target-microblaze: Use tcg_gen_movcond in eval_cond_jmp
* target-microblaze: Convert env_btarget to i64
* target-microblaze: Remove argument b in eval_cc()
* target-microblaze: Use table based condition-codes conversion
* target-microblaze: mmu: Cleanup debug log messages
* target-microblaze: Simplify address computation using tcg_gen_addi_i32()
* target-microblaze: Allow address sizes between 32 and 64 bits
* target-microblaze: Add support for extended access to TLBLO
* target-microblaze: dec_msr: Plug a temp leak
* target-microblaze: mmu: Add a configurable output address mask
* target-microblaze: mmu: Prepare for 64-bit addresses
* target-microblaze: mmu: Remove unused register state
* target-microblaze: mmu: Add R_TBLX_MISS macros
* target-microblaze: Implement MFSE EAR
* target-microblaze: Add Extended Addressing
* target-microblaze: Setup for 64bit addressing
* target-microblaze: Make special registers 64-bit
* target-microblaze: dec_msr: Fix MTS to FSR
* target-microblaze: dec_msr: Reuse more code when reg-decoding
* target-microblaze: dec_msr: Use bool and extract32
* target-microblaze: Break out trap_illegal()
* target-microblaze: Break out trap_userspace()
* target-microblaze: Name special registers we support
* target-microblaze: Use TCGv for load/store addresses
* target-microblaze: Remove pointer indirection for ld/st addresses
* target-microblaze: Make compute_ldst_addr always use a temp
* target-microblaze: Bypass MMU with MMU_NOMMU_IDX
* target-microblaze: Conditionalize setting of PVR11_USE_MMU
* target-microblaze: Remove USE_MMU PVR checks
* target-microblaze: Tighten up TCGv_i32 vs TCGv type usage
* target-microblaze: Correct the PVR array size
* target-microblaze: Correct special register array sizes
* target-microblaze: Fallback to our latest CPU version
* target-microblaze: compute_ldst_addr: Use bool instead of int
* target-microblaze: dec_store: Use bool instead of unsigned int
* target-microblaze: dec_load: Use bool instead of unsigned int
* qemu-doc.texi: Rename references to 2.13 to 3.0
* ppc: Rename 2.13 machines to 3.0
* hw/s390x: Rename 2.13 machines to 3.0
* hw/i386: Rename 2.13 machine types to 3.0
* qapi: Change "since 2.13" annotations to "since 3.0"
* Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2018-05-23-4' into staging
* test: Add test cases that use the external swtpm with CRB interface
* docs: tpm: add VM save/restore example and troubleshooting guide
* tpm: extend TPM TIS with state migration support
* tpm: extend TPM emulator with state migration support
* Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20180525' into staging
* migration: use g_free for ram load bitmap
* migration: fix exec/fd migrations
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging
* gdbstub: Clarify what gdb_handlesig() is doing
* linux-user: define TARGET_SO_REUSEPORT
* linux-user: copy sparc/sockbits.h definitions from linux
* linux-user: update ARCH_HAS_SOCKET_TYPES use
* linux-user: move ppc socket.h definitions to ppc/sockbits.h
* linux-user: move socket.h generic definitions to generic/sockbits.h
* linux-user: move sparc/sparc64 socket.h definitions to sparc/sockbits.h
* linux-user: move alpha socket.h definitions to alpha/sockbits.h
* linux-user: move mips socket.h definitions to mips/sockbits.h
* linux-user: Fix payload size logic in host_to_target_cmsg()
* linux-user: update comments to point to tcg_exec_init()
* linux-user: update netlink emulation
* linux-user: Assert on bad type in thunk_type_align() and thunk_type_size()
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180524-pull-request' into staging
* MAINTAINERS: add vga entries
* bochs-display: add pcie support
* bochs-display: add dirty tracking support
* hw/display: add new bochs-display device
* vga-pci: use PCI_VGA_MMIO_SIZE
* vga: move bochs vbe defines to header file
* vga: catch depth 0
* Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
* intel-iommu: rework the page walk logic
* util: implement simple iova tree
* intel-iommu: trace domain id during page walk
* intel-iommu: pass in address space when page walk
* intel-iommu: introduce vtd_page_walk_info
* intel-iommu: only do page walk for MAP notifiers
* intel-iommu: add iommu lock
* intel-iommu: remove IntelIOMMUNotifierNode
* intel-iommu: send PSI always even if across PDEs
* nvdimm: fix typo in label-size definition
* contrib/vhost-user-blk: enable protocol feature for vhost-user-blk
* hw/virtio: Fix brace Werror with clang 6.0.0
* libvhost-user: Send messages with no data
* vhost-user+postcopy: Use qemu_set_nonblock
* virtio: support setting memory region based host notifier
* vhost-user: support receiving file descriptors in slave_read
* vhost-user: add Net prefix to internal state structure
* linux-headers: add kvm header for mips
* linux-headers: add unistd.h on all arches
* update-linux-headers.sh: unistd.h, kvm consistency
* linux-headers: drop kvm_para.h
* x86/cpu: use standard-headers/asm-x86.kvm_para.h
* include/standard-headers: add asm-x86/kvm_para.h
* update-linux-headers.sh: drop kvm_para.h hacks
* vhost: add trace for IOTLB miss
* virtio-balloon: add hugetlb page allocation counts
* allocate pci id for mdpy
* hw/pci-host/q35: Replace hardcoded value with macro
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* qemu-iotests: Test job-* with block jobs
* iotests: Move qmp_to_opts() to VM
* blockjob: Remove BlockJob.driver
* job: Add query-jobs QMP command
* job: Add lifecycle QMP commands
* job: Add JOB_STATUS_CHANGE QMP event
* job: Introduce qapi/job.json
* job: Move progress fields to Job
* job: Add job_transition_to_ready()
* job: Add job_is_ready()
* job: Add job_dismiss()
* job: Add job_yield()
* block: Cancel job in bdrv_close_all() callers
* job: Move completion and cancellation to Job
* job: Move transactions to Job
* job: Switch transactions to JobTxn
* job: Move job_finish_sync() to Job
* job: Move .complete callback to Job
* job: Add job_drain()
* job: Convert block_job_cancel_async() to Job
* job: Move single job finalisation to Job
* job: Add job_event_*()
* blockjob: Split block_job_event_pending()
* job: Move BlockJobCreateFlags to Job
* job: Replace BlockJob.completed with job_is_completed()
* job: Move pause/resume functions to Job
* job: Add job_sleep_ns()
* job: Move coroutine and related code to Job
* job: Move defer_to_main_loop to Job
* job: Add Job.aio_context
* job: Move cancelled to Job
* job: Add reference counting
* job: Move state transitions to Job
* job: Maintain a list of all jobs
* job: Add job_delete()
* job: Add JobDriver.job_type
* job: Rename BlockJobType into JobType
* job: Create Job, JobDriver and job_create()
* blockjob: Improve BlockJobInfo.offset/len documentation
* blockjob: Update block-job-pause/resume documentation
* qemu-iotests: Remove MIG_SOCKET from non-migration tests
* qemu-iotests: Add more tests to "migration" group
* sheepdog: Remove unnecessary NULL check in sd_prealloc()
* qemu-iotests: 086 doesn't work with NFS
* qemu-iotests: Filter NFS paths
* qemu-iotests: Fix paths for NFS
* Merge remote-tracking branch 'remotes/sstabellini-http/tags/xen-20180522-tag' into staging
* xen_disk: be consistent with use of xendev and blkdev->xendev
* xen_disk: use a single entry iovec
* xen_backend: make the xen_feature_grant_copy flag private
* xen_disk: remove use of grant map/unmap
* xen_backend: add an emulation of grant copy
* xen: remove other open-coded use of libxengnttab
* xen_disk: remove open-coded use of libxengnttab
* xen_backend: add grant table helpers
* xen: add a meaningful declaration of grant_copy_segment into xen_common.h
* checkpatch: generalize xen handle matching in the list of types
* xen-hvm: create separate function for ioreq server initialization
* xen_pt: Present the size of 64 bit BARs correctly
* configure: Add explanation for --enable-xen-pci-passthrough
* xen/pt: use address_space_memory object for memory region hooks
* xen-pvdevice: Introduce a simplistic xen-pvdevice save state
* Merge remote-tracking branch 'remotes/mwalle/tags/lm32-queue/20180521' into staging
* lm32: take BQL before writing IP/IM register
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
* i386: define the AMD 'virt-ssbd' CPUID feature bit (CVE-2018-3639)
* i386: Define the Virt SSBD MSR and handling of it (CVE-2018-3639)
* i386: define the 'ssbd' CPUID feature bit (CVE-2018-3639)
* Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging
* acpi: fix a comment about aml_call0()
* qapi/net.json: Fix the version number of the "vlan" removal
* gdbstub: Handle errors in gdb_accept()
* gdbstub: Use qemu_set_cloexec()
* replace functions which are only available in glib-2.24
* typedefs: Remove PcGuestInfo from qemu/typedefs.h
* qemu-options: Allow -no-user-config again
* hw/timer/mt48t59: Fix bit-rotten NVRAM_PRINTF format strings
* Remove unnecessary variables for function return value
* trivial: Do not include pci.h if it is not necessary
* tests: fix tpm-crb tpm-tis tests race
* hw/ide/ahci: Keep ALLWINNER_AHCI() macro internal
* qemu-img-cmds.hx: add passive-aggressive note
* qemu-img: Make documentation between .texi and .hx consistent
* qemu-img: remove references to GEN_DOCS
* qemu-img.texi: fix command ordering
* qemu-img-commands.hx: argument ordering fixups
* HACKING: document preference for g_new instead of g_malloc
* qemu-option-trace: -trace enable= is a pattern, not a file
* slirp/debug: Print IP addresses in human readable form
* misc, ide: remove use of HWADDR_PRIx in trace events
* tcg: fix s/compliment/complement/ typos
* Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-20180518' into staging
* target/xtensa: Honor CPU_DUMP_FPU
* target/unicore32: Honor CPU_DUMP_FPU
* target/sparc: Honor CPU_DUMP_FPU
* target/s390x: Honor CPU_DUMP_FPU
* target/riscv: Honor CPU_DUMP_FPU
* target/ppc: Honor CPU_DUMP_FPU
* target/mips: Honor CPU_DUMP_FPU
* target/alpha: Honor CPU_DUMP_FPU
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180518' into staging
* target/arm: Implement SVE Permute - Extract Group
* target/arm: Implement SVE Integer Wide Immediate - Predicated Group
* target/arm: Implement SVE Bitwise Immediate Group
* target/arm: Implement SVE Element Count Group
* target/arm: Implement SVE floating-point trig select coefficient
* target/arm: Implement SVE floating-point exponential accelerator
* target/arm: Implement SVE Compute Vector Address Group
* target/arm: Implement SVE Bitwise Shift - Unpredicated Group
* target/arm: Implement SVE Stack Allocation Group
* target/arm: Implement SVE Index Generation Group
* target/arm: Implement SVE Integer Arithmetic - Unpredicated Group
* target/arm: Implement SVE Integer Multiply-Add Group
* target/arm: Implement SVE Integer Arithmetic - Unary Predicated Group
* target/arm: Implement SVE bitwise shift by wide elements (predicated)
* target/arm: Implement SVE bitwise shift by vector (predicated)
* target/arm: Implement SVE bitwise shift by immediate (predicated)
* target/arm: Implement SVE Integer Reduction Group
* target/arm: Implement SVE Integer Binary Arithmetic - Predicated Group
* target/arm: Implement SVE Predicate Misc Group
* target/arm: Implement SVE Predicate Logical Operations Group
* target/arm: Implement SVE predicate test
* target/arm: Implement SVE load vector/predicate
* target/arm: Implement SVE Bitwise Logical - Unpredicated Group
* target/arm: Add SVE decode skeleton
* target/arm: Introduce translate-a64.h
* hw/arm/smmu-common: Fix coverity issue in get_block_pte_address
* hw/arm/smmuv3: Fix Coverity issue in smmuv3_record_event
* xlnx-zynqmp: Connect the ZynqMP GDMA and ADMA
* xlnx-zdma: Add a model of the Xilinx ZynqMP generic DMA
* target/arm: Add the XML dynamic generation
* target/arm: Add "_S" suffix to the secure version of a sysreg
* target/arm: Add "ARM_CP_NO_GDB" as a new bit field for ARMCPRegInfo type
* Merge remote-tracking branch 'remotes/famz/tags/docker-and-block-pull-request' into staging
* iothread: fix epollfd leak in the process of delIOThread
* docker: Fix trivial typo
* Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180518-pull-request' into staging
* hw/usb/dev-smartcard-reader: Handle 64 B USB packets
* ccid-card-passthru: fix regression in realize()
* Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180518-pull-request' into staging
* sdl: Move use of surface pointer below check for whether it is NULL
* ui: add x_keymap.o to modules
* console: Avoid segfault in screendump
* Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-20180517' into staging
* fpu/softfloat: Define floatN_silence_nan in terms of parts_silence_nan
* fpu/softfloat: Clean up parts_default_nan
* fpu/softfloat: Define floatN_default_nan in terms of parts_default_nan
* fpu/softfloat: Pass FloatClass to pickNaNMulAdd
* fpu/softfloat: Pass FloatClass to pickNaN
* fpu/softfloat: Make is_nan et al available to softfloat-specialize.h
* fpu/softfloat: Specialize on snan_bit_is_one
* fpu/softfloat: Remove floatX_maybe_silence_nan
* fpu/softfloat: Use float*_silence_nan in propagateFloat*NaN
* target/s390x: Remove floatX_maybe_silence_nan from conversions
* target/riscv: Remove floatX_maybe_silence_nan from conversions
* target/mips: Remove floatX_maybe_silence_nan from conversions
* target/m68k: Use floatX_silence_nan when we have already checked for SNaN
* target/hppa: Remove floatX_maybe_silence_nan from conversions
* target/arm: Remove floatX_maybe_silence_nan from conversions
* target/arm: Use floatX_silence_nan when we have already checked for SNaN
* fpu/softfloat: re-factor float to float conversions
* fpu/softfloat: Partial support for ARM Alternative half-precision
* target/arm: squash FZ16 behaviour for conversions
* target/arm: convert conversion helpers to fpst/ahp_flag
* fpu/softfloat: Replace float_class_msnan with parts_silence_nan
* fpu/softfloat: Replace float_class_dnan with parts_default_nan
* fpu/softfloat: Introduce parts_is_snan_frac
* fpu/softfloat: Canonicalize NaN fraction
* fpu/softfloat: Move softfloat-specialize.h below FloatParts definition
* fpu/softfloat: Split floatXX_silence_nan from floatXX_maybe_silence_nan
* fpu/softfloat: Merge NO_SIGNALING_NANS definitions
* fpu/softfloat: Fix conversion from uint64 to float128
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging
* nfs: Remove processed options from QDict
* nfs: Fix error path in nfs_options_qdict_to_qapi()
* blockjob: do not cancel timer in resume
* qemu-iotests: reduce chance of races in 185
* Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20180515' into staging
* Migration+TLS: Fix crash due to double cleanup
* migration: Textual fixups for blocktime
* migration: update index field when delete or qsort RDMALocalBlock
* migration: update docs
* migration/hmp: add migrate_pause command
* migration/qmp: add command migrate-pause
* migration: introduce lock for to_dst_file
* hmp/migration: add migrate_recover command
* qmp/migration: new command migrate-recover
* migration: init dst in migration_object_init too
* migration: final handshake for the resume
* migration: setup ramstate for resume
* migration: synchronize dirty bitmap for resume
* migration: introduce SaveVMHandlers.resume_prepare
* migration: new message MIG_RP_MSG_RESUME_ACK
* migration: new cmd MIG_CMD_POSTCOPY_RESUME
* migration: new message MIG_RP_MSG_RECV_BITMAP
* migration: new cmd MIG_CMD_RECV_BITMAP
* migration: wakeup dst ram-load-thread for recover
* migration: new state "postcopy-recover"
* migration: rebuild channel on source
* qmp: hmp: add migrate "resume" option
* migration: allow fault thread to pause
* migration: allow src return path to pause
* migration: allow dst vm pause on postcopy
* migration: implement "postcopy-pause" src logic
* migration: new postcopy-pause state
* migration: let incoming side use thread context
* migration: Define MultifdRecvParams sooner
* migration: Transmit initial package through the multifd channels
* migration: Delay start of migration main routines
* migration: Create multifd channels
* migration: Export functions to create send channels
* migration: Be sure all recv channels are created
* migration: terminate_* can be called for other threads
* migration: Introduce multifd_recv_new_channel()
* migration: Set error state in case of error
* tests: Migration ppc now inlines its program
* tests: Add migration precopy test
* migration: fix saving normal page even if it's been compressed
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
* i386: Add new property to control cache info
* pc: add 2.13 machine types
* i386: Initialize cache information for EPYC family processors
* i386: Add cache information in X86CPUDefinition
* i386: Helpers to encode cache information consistently
* x86/cpu: Enable CLDEMOTE(Demote Cache Line) cpu feature
* i386: add KnightsMill cpu model
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
* Merge remote-tracking branch 'mreitz/tags/pull-block-2018-05-15' into queue-block
* iotests: Add test for -U/force-share conflicts
* qemu-img: Use only string options in img_open_opts
* qemu-io: Use purely string blockdev options
* block: Document BDRV_REQ_WRITE_UNCHANGED support
* qemu-img: Check post-truncation size
* iotests: Add test for COR across nodes
* iotests: Copy 197 for COR filter driver
* iotests: Clean up wrap image in 197
* block: Support BDRV_REQ_WRITE_UNCHANGED in filters
* block/quorum: Support BDRV_REQ_WRITE_UNCHANGED
* block: Set BDRV_REQ_WRITE_UNCHANGED for COR writes
* block: Add BDRV_REQ_WRITE_UNCHANGED flag
* block: BLK_PERM_WRITE includes ..._UNCHANGED
* block: Add COR filter driver
* iotests: Skip 181 and 201 without userfaultfd
* iotests: Add failure matching to common.qemu
* docs: Document the new default sizes of the qcow2 caches
* qcow2: Give the refcount cache the minimum possible size by default
* specs/qcow2: Clarify that compressed clusters have the COPIED bit reset
* Fix error message about compressed clusters with OFLAG_COPIED
* iotests: Split 214 off of 122
* blockjob: Add block_job_driver()
* blockjob: Introduce block_job_ratelimit_get_delay()
* blockjob: Implement block_job_set_speed() centrally
* blockjob: Move RateLimit to BlockJob
* blockjob: Wrappers for progress counter access
* blockjob: Fix assertion in block_job_finalize()
* blockjob: expose error string via query
* hmp: Allow using a qdev id in block_set_io_throttle
* block: Merge .bdrv_co_writev{,_flags} in drivers
* block: Drop last of the sector-based aio callbacks
* vxhs: Switch to byte-based callbacks
* rbd: Switch to byte-based callbacks
* null: Switch to byte-based read/write
* file-win32: Switch to byte-based callbacks
* block: Support byte-based aio callbacks
* block-backend: simplify blk_get_aio_context
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180515' into staging
* tcg: Optionally log FPU state in TCG -d cpu logging
* sdcard: Correct CRC16 offset in sd_function_switch()
* target/arm: Fix sqrt_f16 exception raising
* target/arm: Implement FMOV (immediate) for fp16
* target/arm: Implement FCSEL for fp16
* target/arm: Implement FCMP for fp16
* target/arm: Implement FP data-processing (3 source) for fp16
* target/arm: Implement FP data-processing (2 source) for fp16
* target/arm: Introduce and use read_fp_hreg
* target/arm: Implement FCVT (scalar, fixed-point) for fp16
* target/arm: Implement FCVT (scalar, integer) for fp16
* target/arm: Early exit after unallocated_encoding in disas_fp_int_conv
* target/arm: Implement FMOV (general) for fp16
* target/arm: Fix fp_status_f16 tininess before rounding
* fpu/softfloat: Don't set Invalid for float-to-int(MAXINT)
* fpu/softfloat: int_to_float ensure r fully initialised
* Merge remote-tracking branch 'remotes/kraxel/tags/input-20180515-pull-request' into staging
* ps2: Fix mouse stream corruption due to lost data
* ps2: Clear the PS/2 queue and obey disable
* Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180515-pull-request' into staging
* gtk: disable the F10 menubar key
* console: use linked list for QemuConsoles
* ui: document non-qapi parser cases.
* ui: switch gtk display to qapi parser
* ui: switch trivial displays to qapi parser
* ui: add qapi parser for -display
* vnc: add magic cookie to VncState
* ui/gtk: Only try to initialize EGL/X11 if GtkGlArea failed
* gtk: make it possible to hide the menu bar
* sdl2: move opts assignment into loop
* Merge remote-tracking branch 'remotes/rth/tags/tgt-openrisc-pull-request' into staging
* target/openrisc: Merge disas_openrisc_insn
* target/openrisc: Convert dec_float
* target/openrisc: Convert dec_compi
* target/openrisc: Convert dec_comp
* target/openrisc: Convert dec_M
* target/openrisc: Convert dec_logic
* target/openrisc: Convert dec_mac
* target/openrisc: Convert dec_calc
* target/openrisc: Convert remainder of dec_misc insns
* target/openrisc: Convert memory insns
* target/openrisc: Convert branch insns
* target/openrisc: Start conversion to decodetree.py
* target-openrisc: Write back result before FPE exception
* Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging
* linux-user: correctly align types in thunking code
* linux-user: fix UNAME_MACHINE for sparc/sparc64
* linux-user: add sparc/sparc64 specific errno
* linux-user: fix conversion of flock/flock64 l_type field
* linux-user: update sparc/syscall_nr.h to linux header 4.16
* linux-user: fix flock/flock64 padding
* linux-user: define correct fcntl() values for sparc
* Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.13-pull-request' into staging
* m68k: fix floatx80_mod() (Coverity CID1390568)
* Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180514' into staging
* target/s390x: Fix brace Werror with clang 6.0.0
* s390x: refactor reset/reipl handling
* s390x/ccw: make sure all ccw devices are properly reset
* virtio-ccw: common reset handler
* pc-bios/s390-ccw: struct tpi_info must be declared as aligned(4)
* s390x/css: disabled subchannels cannot be status pending
* Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
* block/file-posix: add x-check-page-cache=on|off option
* block/file-posix: implement bdrv_co_invalidate_cache() on Linux
* checkpatch: reduce MAINTAINERS update message frequency
* checkpatch: emit a warning on file add/move/delete
* checkpatch: ignore email headers better
* checkpatch: check utf-8 content from a commit log when it's missing from charset
* checkpatch: add a --strict check for utf-8 in commit logs
* blockjob: drop block_job_pause/resume_all()
* Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
* net: Get rid of 'vlan' terminology and use 'hub' instead in the doc files
* net: Get rid of 'vlan' terminology and use 'hub' instead in the source files
* net: Remove the deprecated "vlan" parameter
* net: Fix memory leak in net_param_nic()
* Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
* MAINTAINERS: Add trace-events and qemu-option-trace.texi to tracing section
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* rename included C files to foo.inc.c, remove osdep.h
* pc-dimm: fix error messages if no slots were defined
* build: Silence dtc directory creation
* shippable: Remove Debian 8 libfdt kludge
* configure: Display if libfdt is from system or git
* configure: Really use local libfdt if the system one is too old
* i386/kvm: add support for Hyper-V reenlightenment MSRs
* qemu-doc: provide details of supported build platforms
* qemu-options: Remove deprecated -no-kvm-irqchip
* qemu-options: Remove deprecated -no-kvm-pit-reinjection
* qemu-options: Bail out on unsupported options instead of silently ignoring them
* qemu-options: Remove remainders of the -tdf option
* qemu-options: Mark -virtioconsole as deprecated
* target/i386: sev: fix memory leaks
* opts: don't silently truncate long option values
* opts: don't silently truncate long parameter keys
* accel: use g_strsplit for parsing accelerator names
* update-linux-headers: drop hyperv.h
* qemu-thread: always keep the posix wrapper layer
* exec: reintroduce MemoryRegion caching
* exec: extract address_space_translate_iommu, fix page_mask corner case
* exec: small changes to flatview_do_translate
* exec: move memory access declarations to a common header, inline *_phys functions
* memdev: remove "id" property
* qom: allow object_get_canonical_path_component without parent
* checkpatch.pl: add common glib defines to typelist
* cpus: tcg: fix never exiting loop on unplug
* cpus: Fix event order on resume of stopped guest
* configure: recognize more rpmbuild macros
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180510' into staging
* target/arm: Clear SVE high bits for FMOV
* target/arm: Fix float16 to/from int16
* target/arm: Implement vector shifted FCVT for fp16
* target/arm: Implement vector shifted SCVF/UCVF for fp16
* target/arm: Enable ARM_FEATURE_V8_ATOMICS for user-only
* target/arm: Implement CAS and CASP
* target/arm: Fill in disas_ldst_atomic
* target/arm: Introduce ARM_FEATURE_V8_ATOMICS and initial decode
* target/riscv: Use new atomic min/max expanders
* tcg: Use GEN_ATOMIC_HELPER_FN for opposite endian atomic add
* tcg: Introduce atomic helpers for integer min/max
* target/xtensa: Use new min/max expanders
* target/arm: Use new min/max expanders
* tcg: Introduce helpers for integer min/max
* atomic.h: Work around gcc spurious "unused value" warning
* make sure that we aren't overwriting mc->get_hotplug_handler by accident
* arm/boot: split load_dtb() from arm_load_kernel()
* platform-bus-device: use device plug callback instead of machine_done notifier
* pc: simplify MachineClass::get_hotplug_handler handling
* softfloat: Handle default NaN mode after pickNaNMulAdd, not before
* hw/arm/iotkit.c: fix minor memory leak
* Merge remote-tracking branch 'remotes/rth/tags/cota-target-pull-request' into staging
* target/riscv: convert to TranslatorOps
* target/riscv: convert to DisasContextBase
* target/riscv: convert to DisasJumpType
* target/openrisc: convert to TranslatorOps
* target/openrisc: convert to DisasContextBase
* target/s390x: convert to TranslatorOps
* target/s390x: convert to DisasContextBase
* target/s390x: convert to DisasJumpType
* target/mips: convert to TranslatorOps
* target/mips: use *ctx for DisasContext
* target/mips: convert to DisasContextBase
* target/mips: convert to DisasJumpType
* target/mips: use lookup_and_goto_ptr on BS_STOP
* target/sparc: convert to TranslatorOps
* target/sparc: convert to DisasContextBase
* target/sparc: convert to DisasJumpType
* target/sh4: convert to TranslatorOps
* translator: merge max_insns into DisasContextBase
* target/mips: avoid integer overflow in next_page PC check
* target/s390x: avoid integer overflow in next_page PC check
* target/arm: avoid integer overflow in next_page PC check
* target/microblaze: avoid integer overflow in next_page PC check
* target/tilegx: avoid integer overflow in next_page PC check
* target/unicore32: avoid integer overflow in next_page PC check
* target/xtensa: avoid integer overflow in next_page PC check
* target/lm32: avoid integer overflow in next_page PC check
* target/cris: avoid integer overflow in next_page PC check
* target/riscv: avoid integer overflow in next_page PC check
* Merge remote-tracking branch 'remotes/rth/tags/tcg-next-pull-request' into staging
* tcg: Limit the number of ops in a TB
* tcg/i386: Fix dup_vec in non-AVX2 codepath
* target/m68k: Fix build Werror with gcc 8.0.1
* Merge remote-tracking branch 'remotes/riscv/tags/riscv-qemu-2.13-minor-fixes-3' into staging
* riscv: requires libfdt
* riscv: htif: increase the priority of the htif subregion
* riscv: spike: allow base == 0
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging
* sheepdog: Fix sd_co_create_opts() memory leaks
* iotests: Add test for cancelling a mirror job
* block/mirror: Make cancel always cancel pre-READY
* block/mirror: honor ratelimit again
* Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
* scripts/device-crash-test: Removed fixed CAN entries
* vl: allow 'maxmem' without 'slot'
* spapr: rename "hotplug memory" terminology to "device memory"
* pc: rename "hotplug memory" terminology to "device memory"
* machine: rename MemoryHotplugState to DeviceMemoryState
* pc-dimm: move actual plug/unplug of a memory region to MemoryDevice
* pc-dimm: factor out capacity and slot checks into MemoryDevice
* pc-dimm: factor out address search into MemoryDevice code
* pc-dimm: pass in the machine and to the MemoryHotplugState
* pc-dimm: no need to pass the memory region
* machine: make MemoryHotplugState accessible via the machine
* pc-dimm: factor out MemoryDevice interface
* Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180507-pull-request' into staging
* qxl: fix local renderer crash
* Merge remote-tracking branch 'remotes/riscv/tags/riscv-qemu-2.13-pull-20180506' into staging
* RISC-V: Mark ROM read-only after copying in code
* RISC-V: No traps on writes to misa,minstret,mcycle
* RISC-V: Make mtvec/stvec ignore vectored traps
* RISC-V: Add mcycle/minstret support for -icount auto
* RISC-V: Use [ms]counteren CSRs when priv ISA >= v1.10
* RISC-V: Allow S-mode mxr access when priv ISA >= v1.10
* RISC-V: Clear mtval/stval on exceptions without info
* RISC-V: Hardwire satp to 0 for no-mmu case
* RISC-V: Update E and I extension order
* RISC-V: Remove erroneous comment from translate.c
* RISC-V: Remove EM_RISCV ELF_MACHINE indirection
* RISC-V: Make virt header comment title consistent
* RISC-V: Make some header guards more specific
* RISC-V: Fix missing break statement in disassembler
* RISC-V: Include instruction hex in disassembly
* RISC-V: Remove unused class definitions
* RISC-V: Remove identity_translate from load_elf
* RISC-V: Use ROM base address and size from memmap
* RISC-V: Make virt board description match spike
* RISC-V: Replace hardcoded constants with enum values
* Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180507-pull-request' into staging
* usb-host: skip open on pending postload bh
* usb-mtp: Unconditionally check for the readonly bit
* usb-mtp: Add some NULL checks for issues pointed out by coverity
* ppc: e500: use g_strdup_printf() instead of snprintf()
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180504-1' into staging
* hw/arm/virt: Introduce the iommu option
* hw/arm/virt-acpi-build: Add smmuv3 node in IORT table
* hw/arm/virt: Add SMMUv3 to the virt board
* target/arm/kvm: Translate the MSI doorbell in kvm_arch_fixup_msi_route
* hw/arm/smmuv3: Abort on vfio or vhost case
* hw/arm/smmuv3: Implement translate callback
* hw/arm/smmuv3: Event queue recording helper
* hw/arm/smmuv3: Implement MMIO write operations
* hw/arm/smmuv3: Queue helpers
* hw/arm/smmuv3: Wired IRQ and GERROR helpers
* hw/arm/smmuv3: Skeleton
* hw/arm/smmu-common: VMSAv8-64 page table walk
* hw/arm/smmu-common: IOMMU memory region and address space setup
* hw/arm/smmu-common: smmu base device and datatypes
* target/arm: Implement v8M VLLDM and VLSTM
* hw/arm: Don't fail qtest due to missing SD card in -nodefaults mode
* target/arm: Tidy condition in disas_simd_two_reg_misc
* target/arm: Tidy conditions in handle_vec_simd_shri
* arm: boot: set boot_info starting from first_cpu
* hw/net/smc91c111: Convert away from old_mmio
* hw/usb/tusb6010: Convert away from old_mmio
* hw/char/cmsdk-apb-uart.c: Accept more input after character read
* target/arm: Correct MPUIR privilege level in register_cp_regs_for_features() conditional case
* hw/arm/virt: Add linux,pci-domain property
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-05-04' into staging
* nbd/client: Relax handling of large NBD_CMD_BLOCK_STATUS reply
* nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZE
* migration/block-dirty-bitmap: fix memory leak in dirty_bitmap_load_bits
* nbd/client: fix nbd_negotiate_simple_meta_context
* Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2018-05-04' into staging
* qapi: deprecate CpuInfoFast.arch
* qapi: discriminate CpuInfoFast on SysEmuTarget, not CpuInfoArch
* qapi: change the type of TargetInfo.arch from string to enum SysEmuTarget
* qapi: add SysEmuTarget to "common.json"
* qapi: fill in CpuInfoFast.arch in query-cpus-fast
* qobject: Modify qobject_ref() to return obj
* qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF
* qobject: use a QObjectBase_ struct
* qobject: Ensure base is at offset 0
* qobject: Use qobject_to() instead of type cast
* Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180504' into staging
* Merge tag 'tags/s390x-2018-05-02' into staging
* pc-bios/s390: Update firmware images
* s390-ccw: force diag 308 subcode to unsigned long
* pc-bios/s390-ccw/net: Add support for .INS config files
* pc-bios/s390-ccw/net: Use diag308 to reset machine before jumping to the OS
* pc-bios/s390-ccw/net: Split up net_load() into init, load and release parts
* pc-bios/s390-ccw: fix non-sequential boot entries (enum)
* pc-bios/s390-ccw: fix non-sequential boot entries (eckd)
* pc-bios/s390-ccw: fix loadparm initialization and int conversion
* pc-bios/s390-ccw: rename MAX_TABLE_ENTRIES to MAX_BOOT_ENTRIES
* pc-bios/s390-ccw: size_t should be unsigned
* hw/s390x: Allow to configure the consoles with the "-serial" parameter
* s390x/kvm: cleanup calls to cpu_synchronize_state()
* vfio-ccw: introduce vfio_ccw_get_device()
* s390x/sclp: extend SCLP event masks to 64 bits
* s390x: introduce 2.13 compat machine
* Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.13-20180504' into staging
* spapr: don't advertise radix GTSE if max-compat-cpu < power9 * spapr: don't migrate "spapr_option_vector_ov5_cas" to pre 2.8 machines * target/ppc: always set PPC_MEM_TLBIE in pre 2.8 migration hack * mac_newworld: move wiring of macio IRQs to macio_newworld_realize() * mac_newworld: remove pics IRQ array and wire up macio to OpenPIC directly * uninorth: create new uninorth device * spapr: Clean up handling of LPCR power-saving exit bits * spapr: Move PAPR mode cpu setup fully to spapr code * target/ppc: Delay initialization of LPCR_UPRT for secondary cpus * spapr: Clean up LPCR updates from hypercalls * spapr: Make a helper to set up cpu entry point state * spapr: Remove unhelpful helpers from rtas_start_cpu() * spapr: Clean up rtas_start_cpu() & rtas_stop_self() * target/ppc: Add ppc_store_lpcr() helper * spapr: Remove support for explicitly allocated RMAs * target/ppc: add basic support for PTCR on POWER9 * target/ppc: return a nil HPT base address on sPAPR machines * Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging * linux-user: remove useless padding in flock64 structure * linux-user: introduce target_sigsp() and target_save_altstack() * linux-user: ARM-FDPIC: Add support for signals for FDPIC targets * linux-user: ARM-FDPIC: Add support of FDPIC for ARM. * linux-user: ARM-FDPIC: Identify ARM FDPIC binaries * Remove CONFIG_USE_FDPIC. * Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into staging * MAINTAINERS: update Marcel Apfelbaum email * hw/rdma: Fix possible out of bounds access to port GID index * hw/rdma: Delete duplicate definition of MAX_RM_TBL_NAME * hw/rdma: Fix possible out of bounds access to regs array * hw/rdma: Fix possible out of bounds access to GID table * hw/rdma: Delete port's pkey table * hw/rdma: Fix possible usage of a NULL pointer * hw/rdma: Fix possible munmap call on a NULL pointer * Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180502' into staging * tcg: workaround branch instruction overflow in tcg_out_qemu_ld/st * tcg: Improve TCGv_ptr support * tcg: Allow wider vectors for cmp and mul * tcg/arm: Fix memory barrier encoding * tcg: Document INDEX_mul[us]h_* * Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging * 9p: add trace event for v9fs_setattr() * Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.13-pull-request' into staging * hw/m68k/mcf5208: Fix trivial typo in board description * m68k: remove dead code (Coverity CID1390617) * m68k: Fix floatx80_lognp1 (Coverity CID1390587) * m68k: fix subx mem, mem instruction * Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilinx-next-2018-04-30.for-upstream' into staging * target-microblaze: mmu: Make the TLBX MISS bit read-only * target-microblaze: mmu: Make TLBSX write-only * target-microblaze: Don't clobber the IMM reg for ld/st reversed * target-microblaze: Fix trap checks for FPU insns * target-microblaze: Respect MSR.PVR as read-only * Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-2.13-pull-request' into staging * linux-user: Add ARM get_tls syscall support * linux-user: move xtensa cpu loop to xtensa directory * linux-user: move hppa cpu loop to hppa directory * linux-user: move riscv cpu loop to riscv directory * linux-user: move tilegx cpu loop to tilegx directory * linux-user: move s390x cpu loop to s390x directory * linux-user: move alpha cpu loop to alpha directory * linux-user: move m68k cpu loop to m68k directory * linux-user: move microblaze cpu loop to microblaze directory * linux-user: move cris cpu loop to cris directory * linux-user: move sh4 cpu loop to sh4 directory * linux-user: move openrisc cpu loop to openrisc directory * linux-user: move nios2 cpu loop to nios2 directory * linux-user: move mips/mips64 cpu loop to mips directory * linux-user: move ppc/ppc64 cpu loop to ppc directory * linux-user: move sparc/sparc64 cpu loop to sparc directory * linux-user: move arm cpu loop to arm directory * linux-user: move aarch64 cpu loop to aarch64 directory * linux-user: move i386/x86_64 cpu loop to i386 directory * linux-user: create a dummy per arch cpu_loop.c * linux-user: define TARGET_ARCH_HAS_SETUP_FRAME * linux-user: move ppc/ppc64 signal.c parts to ppc directory * linux-user: move mips/mips64 signal.c parts to mips directory * linux-user: move sparc/sparc64 signal.c parts to sparc directory * linux-user: move i386/x86_64 signal.c parts to i386 directory * linux-user: move xtensa signal.c parts to xtensa directory * linux-user: move hppa signal.c parts to hppa directory * linux-user: move riscv signal.c parts to riscv directory * linux-user: move tilegx signal.c parts to tilegx directory * linux-user: move alpha signal.c parts to alpha directory * linux-user: move m68k signal.c parts to m68k directory * linux-user: move s390x signal.c parts to s390x directory * linux-user: move openrisc signal.c parts to openrisc directory * linux-user: move nios2 signal.c parts to nios2 directory * linux-user: move cris signal.c parts to cris directory * linux-user: move microblaze signal.c parts to microblaze directory * linux-user: move sh4 signal.c parts to sh4 directory * linux-user: move arm signal.c parts to arm directory * linux-user: move aarch64 signal.c parts to aarch64 directory * linux-user: create a dummy per arch signal.c * linux-user: Fix getdents emulation for 64 bit guest on 32 bit host * linux-user: set minimum uname for RISC-V * Merge remote-tracking branch 'remotes/kraxel/tags/usb-20180427-pull-request' into staging * ccid-card: include libcacard.h only * Fix libusb-1.0.22 deprecated libusb_set_debug with libusb_set_option * ccid: Fix dwProtocols advertisement of T=0 * Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180427-pull-request' into staging * ui: introduce vfio_display_reset * console: introduce dpy_gfx_update_full * sdl: Allow OpenGL ES context creation * sdl: Move DisplayOptions global to sdl2_console * qapi: Parameter gl of DisplayType now accept an enum * vnc: fix use-after-free * Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.13-20180427' into staging * Clear mem_path if we fall back to anonymous RAM allocation * spapr: Set compatibility mode before the rest of spapr_cpu_reset() * target/ppc: Don't bother with MSR_EP in cpu_ppc_set_papr() * spapr: Support ibm,dynamic-memory-v2 property * ppc: e500: switch E500 based machines to full machine definition * spapr: Add ibm,max-associativity-domains property * target/ppc: Fold slb_nr into PPCHash64Options * target/ppc: Get rid of POWERPC_MMU_VER() macros * target/ppc: Remove unnecessary POWERPC_MMU_V3 flag from mmu_model * target/ppc: Fold ci_large_pages flag into PPCHash64Options * target/ppc: Move 1T segment and AMR options to PPCHash64Options * target/ppc: Make hash64_opts field mandatory for 64-bit hash MMUs * target/ppc: Split page size information into a separate allocation * target/ppc: Move page size setup to helper function * target/ppc: Remove fallback 64k pagesize information * target/ppc: Avoid taking "env" parameter to mmu-hash64 functions * target/ppc: Pass cpu instead of env to ppc_create_page_sizes_prop() * target/ppc: Simplify cpu valid check in ppc_cpu_realize * target/ppc: Standardize instance_init and realize function names * spapr: drop useless dynamic sysbus device sanity check * Revert "spapr: Don't allow memory hotplug to memory less nodes" * spapr: drop useless sanity check in spapr_irq_alloc*() * Add host_memory_backend_pagesize() helper * Make qemu_mempath_getpagesize() accept NULL * spapr: Introduce pseries-2.13 machine type * target/ppc: Fix reserved bit mask of dstst instruction * ppc: Fix size of ppc64 xer register * uninorth: rename UNINState to UNINHostState * uninorth: move PCI IO (ISA) memory region into the uninorth device * uninorth: use object link to pass OpenPIC object to uninorth * uninorth: remove obsolete pci_pmac_u3_init() function * uninorth: remove obsolete pci_pmac_init() function * uninorth: enable internal PCI host bridge * uninorth: fix PCI and AGP bus mixup * uninorth: move PCI host bridge bus initialisation into device realize * uninorth: introduce temporary pic_irqs device property * uninorth: move PCI mmio memory region initialisation into init function * mac_oldworld: move wiring of macio IRQs to macio_oldworld_realize() * mac_oldworld: remove pics IRQ array and wire up macio to heathrow directly * grackle: move PCI IO (ISA) memory region into the grackle device * grackle: remove deprecated pci_grackle_init() function * grackle: general tidy-up and QOMify * heathrow: remove obsolete heathow_init() function * uninorth: alter pci_pmac_init() and pci_pmac_u3_init() to return uninorth device * uninorth: move uninorth definitions into uninorth.h * uninorth: remove stray PCIBus realize from mac_newworld.c * uninorth: QOMify PCI and AGP host bridges * uninorth: remove second set of uninorth token registers * uninorth: trivial style fixups * Merge remote-tracking branch 'remotes/iwj/tags/for-upstream.depriv-2' into staging * configure: do_compiler: Dump some extra info under bash * os-posix: cleanup: Replace perror with error_report * os-posix: cleanup: Replace fprintf with error_report in remaining call sites * xen: Expect xenstore write to fail when restricted * xen: Remove now-obsolete xen_xc_domain_add_to_physmap * xen: Use newly added dmops for mapping VGA memory * os-posix: Provide new -runas : facility
* os-posix: cleanup: Replace fprintfs with error_report in change_process_uid
* xen: destroy_hvm_domain: Try xendevicemodel_shutdown
* xen: move xc_interface compatibility fallback further up the file
* xen: destroy_hvm_domain: Move reason into a variable
* xen: defer call to xen_restrict until just before os_setup_post
* xen: restrict: use xentoolcore_restrict_all
* xen: link against xentoolcore
* AccelClass: Introduce accel_setup_post
* checkpatch: Add xendevicemodel_handle to the list of types
* vl.c: new function serial_max_hds()
* vl.c: Remove compile time limit on number of serial ports
* superio: Don't use MAX_SERIAL_PORTS for serial port limit
* serial-isa: Use MAX_ISA_SERIAL_PORTS instead of MAX_SERIAL_PORTS
* hw/char/exynos4210_uart.c: Remove unneeded handling of NULL chardev
* Remove checks on MAX_SERIAL_PORTS that are just bounds checks
* Change references to serial_hds[] to serial_hd()
* vl.c: Provide accessor function serial_hd() for serial_hds[] array
* hw/xtensa/xtfpga.c: Don't create "null" chardevs for serial devices
* hw/mips/mips_malta: Don't create "null" chardevs for serial devices
* hw/mips/boston.c: Don't create "null" chardevs for serial devices
* hw/arm/fsl-imx*: Don't create "null" chardevs for serial devices
* hw/char/serial: Allow disconnected chardevs
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180426' into staging
* xilinx_spips: Correct SNOOP_NONE state when flushing the txfifo
* timer/aspeed: fix vmstate version id
* hw/arm/aspeed_soc: don't use vmstate_register_ram_global for SRAM
* hw/arm/aspeed: don't make 'boot_rom' region 'nomigrate'
* hw/arm/highbank: don't make sysram 'nomigrate'
* hw/arm/raspi: Don't bother setting default_cpu_type
* target/arm: Make PMOVSCLR and PMUSERENR 64 bits wide
* target/arm: Fix bitmask for PMCCFILTR writes
* target/arm: Allow EL change hooks to do IO
* target/arm: Add pre-EL change hooks
* target/arm: Support multiple EL change hooks
* target/arm: Fetch GICv3 state directly from CPUARMState
* target/arm: Mask PMU register writes based on PMCR_EL0.N
* target/arm: Treat PMCCNTR as alias of PMCCNTR_EL0
* target/arm: Check PMCNTEN for whether PMCCNTR is enabled
* target/arm: Use v7m_stack_read() for reading the frame signature
* target/arm: Remove stale TODO comment
* arm: always start from first_cpu when registering loader cpu reset callback
* device_tree: Increase FDT_MAX_SIZE to 1 MiB
* Open 2.13 development tree
* Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180425a' into staging
* migration: remove ram_save_compressed_page()
* migration: introduce save_normal_page()
* migration: move calling save_zero_page to the common place
* migration: move calling control_save_page to the common place
* migration: move some code to ram_save_host_page
* migration: introduce control_save_page()
* migration: detect compression and decompression errors
* migration: stop decompression to allocate and free memory frequently
* migration: stop compression to allocate and free memory frequently
* migration: stop compressing page in migration thread
* migration: add postcopy total blocktime into query-migrate
* migration: add blocktime calculation into migration-test
* migration: postcopy_blocktime documentation
* migration: calculate vCPU blocktime on dst side
* migration: add postcopy blocktime ctx into MigrationIncomingState
* migration: introduce postcopy-blocktime capability
* Revert "[Core Change] Disable support for some HW to reduce build time and size"

Download: yuzu Git (2018/09/06)
Source:Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!