The following changes since commit fa9701240951093907076db0943f96972a396ef5:
Merge remote-tracking branch 'remotes/kraxel/tags/pull-vga-20160913-1' into staging (2016-09-13 13:56:35 +0100) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 083d012a388e7e2a8bfd9144c2c9bcceb29a78fc: cutils: Add generic prefetch (2016-09-13 19:13:32 +0200) ---------------------------------------------------------------- * minor patches here and there * MTTCG: lock-free TB lookup * SCSI: bugfixes for MPTSAS, MegaSAS, LSI53c, vmw_pvscsi * buffer_is_zero rewrite (except for one patch) * chardev: qemu_chr_fe_write checks * checkpatch improvement for markdown preformatted text * default-configs cleanups * atomics cleanups ---------------------------------------------------------------- Alex Bennée (2): tcg: set up tb->page_addr before insertion tcg: cpu-exec: remove tb_lock from the hot-path Cao jin (7): util/qemu-sockets: revert Yoda Conditions to normal util: fix some coding style issue timer: update comments cpus: rename local variable to meaningful one cpus: update comments doc/rcu: fix typo kvm-all: drop kvm_setup_guest_memory Colin Lord (1): help: Update help to remove misleading display information Daniel P. Berrange (7): default-configs: remove CONFIG_PAM default-configs: removed obsolete CONFIG_ISA_MMIO default-configs: remove CONFIG_PIIX_PCI ipmi: check return of qemu_chr_fe_write() for errors sclpconsolelm: remove bogus check for -EAGAIN hw: replace most use of qemu_chr_fe_write with qemu_chr_fe_write_all char: convert qemu_chr_fe_write to qemu_chr_fe_write_all Dr. David Alan Gilbert (1): x86/lapic: Load LAPIC state at post_load Eduardo Habkost (2): vmxcap: Show raw MSR value vmxcap: Add TSC scaling bit Fam Zheng (1): rules.mak: Don't extract libs from .mo-libs in link command Hervé Poussineau (4): lsi: print register names in debug prints lsi: do not exit QEMU if reading invalid register lsi: implement I/O memory space for Memory Move instructions lsi: never set DMA FIFO Empty (DFE) bit in DSTAT register Igor Mammedov (1): qtail: clean up direct access to tqe_prev field Lin Ma (1): chardev: Add 'help' option to print all available chardev backend types Lluís Vilanova (1): checkpatch: Fix whitespace checks for documentation code blocks Markus Armbruster (1): i8257: Make device "i8257" unavailable with -device Paolo Bonzini (7): tcg: Prepare TB invalidation for lockless TB lookup MAINTAINERS: add myself as stubs maintainers scsi: mptconfig: fix misuse of MPTSAS_CONFIG_PACK Revert "megasas: remove useless check for cmd->frame" optionrom: do not rely on compiler's bswap optimization ppc: do not redefine CPUPPCState cutils: Add SSE4 version Pranith Kumar (2): atomics: Remove redundant barrier()'s atomics: Use __atomic_*_n() variant primitives Prasad J Pandit (3): vmw_pvscsi: check page count while initialising descriptor rings scsi: mptconfig: fix an assert expression scsi: pvscsi: limit loop to fetch SG list Richard Henderson (8): cutils: Move buffer_is_zero and subroutines to a new file cutils: Remove SPLAT macro cutils: Export only buffer_is_zero cutils: Rearrange buffer_is_zero acceleration cutils: Remove aarch64 buffer zero checking cutils: Remove ppc buffer zero checking cutils: Add test for buffer_is_zero cutils: Add generic prefetch Rony Weng (1): scsi-disk: change disk serial length from 20 to 36 Sergey Fedorov (6): tcg: Pass last_tb by value to tb_find_fast() tcg: Prepare safe tb_jmp_cache lookup out of tb_lock tcg: Prepare safe access to tb_flushed out of tb_lock tcg: Avoid bouncing tb_lock between tb_gen_code() and tb_add_jump() tcg: Merge tb_find_slow() and tb_find_fast() tcg: rename tb_find_physical() Thomas Huth (2): MAINTAINERS: Fix wildcard for scsi headers MAINTAINERS: Add some header files to the PC chipset section MAINTAINERS | 11 +- backends/rng-egd.c | 4 +- blockdev.c | 2 +- configure | 21 +-- cpu-exec.c | 115 +++++++-------- cpus.c | 19 ++- default-configs/arm-softmmu.mak | 1 - default-configs/i386-softmmu.mak | 2 - default-configs/ppc-softmmu.mak | 1 - default-configs/ppc64-softmmu.mak | 1 - default-configs/sparc64-softmmu.mak | 1 - default-configs/x86_64-softmmu.mak | 2 - docs/rcu.txt | 2 +- exec.c | 7 +- gdbstub.c | 4 +- hw/arm/omap2.c | 8 +- hw/arm/pxa2xx.c | 4 +- hw/arm/strongarm.c | 4 +- hw/char/bcm2835_aux.c | 4 +- hw/char/debugcon.c | 4 +- hw/char/digic-uart.c | 2 + hw/char/escc.c | 4 +- hw/char/etraxfs_ser.c | 4 +- hw/char/exynos4210_uart.c | 4 +- hw/char/grlib_apbuart.c | 4 +- hw/char/imx_serial.c | 4 +- hw/char/ipoctal232.c | 4 +- hw/char/lm32_juart.c | 2 + hw/char/lm32_uart.c | 2 + hw/char/mcf_uart.c | 4 +- hw/char/parallel.c | 4 +- hw/char/pl011.c | 4 +- hw/char/sclpconsole-lm.c | 25 +--- hw/char/sclpconsole.c | 2 + hw/char/sh_serial.c | 4 +- hw/char/spapr_vty.c | 5 +- hw/char/stm32f2xx_usart.c | 2 + hw/char/virtio-console.c | 21 +++ hw/char/xilinx_uartlite.c | 4 +- hw/dma/i8257.c | 2 + hw/i386/kvm/apic.c | 27 +++- hw/ipmi/ipmi_bmc_extern.c | 8 +- hw/scsi/lsi53c895a.c | 280 +++++++++++++++++++++++++----------- hw/scsi/megasas.c | 6 +- hw/scsi/mptconfig.c | 6 +- hw/scsi/scsi-disk.c | 4 +- hw/scsi/vmw_pvscsi.c | 30 ++-- hw/usb/ccid-card-passthru.c | 7 +- hw/usb/dev-serial.c | 4 +- include/exec/exec-all.h | 2 + include/hw/ppc/fdt.h | 3 +- include/qemu/atomic.h | 32 ++--- include/qemu/cutils.h | 3 +- include/qemu/queue.h | 2 + include/qemu/timer.h | 19 +-- include/sysemu/kvm.h | 2 - kvm-all.c | 15 +- kvm-stub.c | 4 - migration/ram.c | 2 +- migration/rdma.c | 5 +- net/filter.c | 2 +- pc-bios/linuxboot_dma.bin | Bin 1536 -> 1536 bytes pc-bios/optionrom/linuxboot_dma.c | 18 +-- qemu-char.c | 39 +++-- qemu-options.hx | 41 +++--- rules.mak | 2 +- scripts/checkpatch.pl | 10 ++ scripts/kvm/vmxcap | 2 + slirp/slirp.c | 4 +- target-i386/kvm.c | 17 --- tests/Makefile.include | 3 + tests/test-bufferiszero.c | 78 ++++++++++ translate-all.c | 25 ++-- util/Makefile.objs | 1 + util/bufferiszero.c | 230 +++++++++++++++++++++++++++++ util/cutils.c | 244 ------------------------------- util/qemu-sockets.c | 26 ++-- 77 files changed, 884 insertions(+), 643 deletions(-) create mode 100644 tests/test-bufferiszero.c create mode 100644 util/bufferiszero.c -- 1.8.3.1