Statistics
| Branch: | Revision:

root @ c09b437b

# Date Author Comment
c09b437b 04/15/2013 11:18 am Stefan Hajnoczi

qemu-iotests: filter QEMU_PROG in 051.out

Filter the name of the QEMU executable so the output can be diffed no
matter what QEMU_PROG is (e.g. qemu-system-x86_64).

Signed-off-by: Stefan Hajnoczi <>

cf8074b3 04/15/2013 09:26 am Kevin Wolf

block: Introduce bdrv_writev_vmstate

Signed-off-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

05fcc848 04/15/2013 09:26 am Kevin Wolf

savevm: Implement block_writev_buffer()

Instead of breaking up RAM state into many small chunks, pass the iovec
to the block layer for better performance.

Signed-off-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

8d3b1a2d 04/15/2013 09:26 am Kevin Wolf

block: Introduce bdrv_pwritev() for qcow2_save_vmstate

Directly pass the QEMUIOVector on instead of linearising it.

Signed-off-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

cf07aecf 04/15/2013 09:26 am Kevin Wolf

qemu-iotests: A few more bdrv_pread/pwrite tests

Signed-off-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

47e5df21 04/15/2013 09:26 am Kevin Wolf

qemu-iotests: Add test for -drive options

Signed-off-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

e2ec3f97 04/13/2013 10:40 pm Markus Armbruster

qjson: to_json() case QTYPE_QSTRING is buggy, rewrite

Known bugs in to_json():

  • A start byte for a three-byte sequence followed by less than two
    continuation bytes is split into one-byte sequences.
  • Start bytes for sequences longer than three bytes get misinterpreted...
1d50c8e9 04/13/2013 10:40 pm Markus Armbruster

check-qjson: Test noncharacters other than U+FFFE, U+FFFF in strings

Test cases cover the two noncharacters in the BMP. Add tests for the
other 64 noncharacters.

Three existing test cases involve noncharacters U+FFFF and U+10FFFF.
Instead of deleting them as now duplicates, adjust them to use U+FFFC...

d6244e2c 04/13/2013 10:40 pm Markus Armbruster

check-qjson: Improve a few comments, delete bogus ones

Signed-off-by: Markus Armbruster <>
Reviewed-by: Laszlo Ersek <>
Signed-off-by: Blue Swirl <>

cb2744ea 04/13/2013 10:39 pm Markus Armbruster

unicode: New mod_utf8_codepoint()

Signed-off-by: Markus Armbruster <>
Reviewed-by: Laszlo Ersek <>
Signed-off-by: Blue Swirl <>

75312e74 04/13/2013 03:31 pm Aurelien Jarno

Merge branch 'mingw' of git://qemu.weilnetz.de/qemu

  • 'mingw' of git://qemu.weilnetz.de/qemu:
    qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
    Release SMP restriction on Windows
    Ensure good ordering of memory instruction in cpu_exec
    Check effective suspension of TCG thread
753d9b82 04/13/2013 02:51 pm Aurelien Jarno

aes: move aes.h from include/block to include/qemu

Move aes.h from include/block to include/qemu to show it can be reused
by other subsystems.

Cc: Kevin Wolf <>
Reviewed-by: Stefan Hajnoczi <>
Reviewed-by: Edgar E. Iglesias <>...

5d6f5cdd 04/13/2013 02:51 pm Aurelien Jarno

aes: make Td[0-5] and Te[0-5] tables non static

Remove static attribute to Td[0-5] and Te[0-5] tables so that they
can be used outside of aes.c. Change their type from u32 to uint32_t,
to keep the u32 udef local to aes.c. Prefix them with AES_ so that they...

d640045a 04/13/2013 02:51 pm Aurelien Jarno

target-i386: add AES-NI instructions

Reviewed-by: Edgar E. Iglesias <>
Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

8dbd3fc3 04/13/2013 02:51 pm Aurelien Jarno

disas/i386.c: disassemble pclmulqdq instruction

Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

e71827bc 04/13/2013 02:51 pm Aurelien Jarno

target-i386: add pclmulqdq instruction

Reviewed-by: Richard Henderson <>
Reviewed-by: Edgar E. Iglesias <>
Signed-off-by: Aurelien Jarno <>

41cb383f 04/13/2013 02:51 pm Aurelien Jarno

target-i386: enable PCLMULQDQ on Westmere CPU

The PCLMULQDQ instruction has been introduced on the Westmere CPU.

Reviewed-by: Richard Henderson <>
Reviewed-by: Edgar E. Iglesias <>
Signed-off-by: Aurelien Jarno <>

309b4de1 04/13/2013 02:51 pm Aurelien Jarno

disas/i386.c: disassemble aes-ni instructions

Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

2f493fee 04/13/2013 02:51 pm Andreas Färber

sh7750: Change cpu field type to SuperHCPU

This brings us a step closer to QOM'ified SH7750 SoC and
fixes b350ab75 (target-sh4: Move PVR/PRR/CVR into SuperHCPUClass)
assuming SuperHCPU type for SUPERH_CPU_GET_CLASS().

Fix Coding Style issues while at it (indentation, braces)....

06f3ed26 04/13/2013 02:51 pm Andreas Färber

shix: Catch CPU initialization errors

Print an error message as done for the r2d machine and exit.

Signed-off-by: Andreas Färber <>
Signed-off-by: Aurelien Jarno <>

396a14a3 04/13/2013 02:50 pm Aurelien Jarno

Merge branch 'trivial-patches' of git://github.com/stefanha/qemu

  • 'trivial-patches' of git://github.com/stefanha/qemu:
    cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)
    Typo, spelling and grammatical fixes
    linux-user: pass correct host flags to eventfd2 call...
0a9c2341 04/13/2013 02:50 pm Aurelien Jarno

Merge branch 'tci' of git://qemu.weilnetz.de/qemu

  • 'tci' of git://qemu.weilnetz.de/qemu:
    tci: Make tcg temporaries local to tcg_qemu_tb_exec
    tci: Delete unused tb_ret_addr
    tci: Avoid code before declarations
    tci: Use a local variable for env
    tci: Use 32-bit signed offsets to loads/stores
4b7b0546 04/13/2013 02:49 pm Aurelien Jarno

Merge branch 'tcg-s390' of git://github.com/rth7680/qemu

  • 'tcg-s390' of git://github.com/rth7680/qemu:
    tcg-s390: Fix merge error in tgen_brcond
    tcg-s390: Use all 20 bits of the offset in tcg_out_mem
    tcg-s390: Use load-address for addition
    tcg-s390: Cleanup argument shuffling fixme in softmmu code...
ed9164a3 04/12/2013 07:27 pm Olivier Hainque

Check effective suspension of TCG thread

On multi-core systems, SuspendThread does not guaranty immediate thread
suspension. We add busy loop to wait for effective thread suspension
after call to ThreadSuspend().

Signed-off-by: Fabien Chouteau <>...

ec9bd89f 04/12/2013 07:27 pm Olivier Hainque

Ensure good ordering of memory instruction in cpu_exec

The IO thread, when it senses cpu_single_env == 0, expects exit_request
to be checked later on. A compiler scheduling constraint is not strong
enough to ensure this on modern architecture. A memory fence is needed...

1046127d 04/12/2013 07:27 pm Fabien Chouteau

Release SMP restriction on Windows

The previous patches make QEMU SMP safe on Windows, we can now release
the restriction.

Signed-off-by: Fabien Chouteau <>
Reviewed-by: Paolo Bonzini <>
Signed-off-by: Stefan Weil <>

0727b867 04/12/2013 07:27 pm Paolo Bonzini

qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32

These are needed for any of the Win32 alarm timer implementations.
They are not tied to mmtimer exclusively.

Jacob tested this patch with both mmtimer and Win32 timers.

Cc: ...

c30d1aea 04/12/2013 03:33 pm Peter Maydell

cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)

The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for something in the main
cpu_exec() loop. Having this be conditionally defined means that...

5947c697 04/12/2013 03:33 pm Petar Jovanovic

linux-user: pass correct host flags to eventfd2 call

This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for TARGET_NR_eventfd2.

Signed-off-by: Petar Jovanovic <>
Reviewed-by: Peter Maydell <>...

e03ba136 04/12/2013 03:33 pm Peter Maydell

Typo, spelling and grammatical fixes

Minor fixes to documentation and code comments.

Signed-off-by: Peter Maydell <>
Signed-off-by: Stefan Hajnoczi <>

183543cd 04/12/2013 03:30 pm Peter Maydell

target-moxie: Fix VMState registration

Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong ways (once by providing
cpu_save and cpu_load functions, and once by setting the vmsd field in
DeviceClass)....

03fc0548 04/11/2013 08:58 pm Richard Henderson

tci: Use 32-bit signed offsets to loads/stores

Since the change to tcg_exit_req, the first insn of every TB is
a load with a negative offset from env.

Signed-off-by: Richard Henderson <>
Signed-off by: Stefan Weil <>

76487468 04/11/2013 08:58 pm Richard Henderson

tci: Use a local variable for env

Since we have total conversion away from global AREG0, we do not
need a global variable named "env". Retain that name as the
function parameter inside the interpreter.

Signed-off-by: Richard Henderson <>...

dea8fde8 04/11/2013 08:58 pm Richard Henderson

tci: Avoid code before declarations

This only valid with c99 extensions enabled, and easy to avoid.

Signed-off-by: Richard Henderson <>
Signed-off by: Stefan Weil <>

4699ca6d 04/11/2013 08:58 pm Richard Henderson

tci: Delete unused tb_ret_addr

Signed-off-by: Richard Henderson <>
Signed-off by: Stefan Weil <>

ee79c356 04/11/2013 08:58 pm Richard Henderson

tci: Make tcg temporaries local to tcg_qemu_tb_exec

We're moving away from the temporaries stored in env. Make sure we can
differentiate between temp stores and possibly bogus stores for extra
call arguments. Move TCG_AREG0 and TCG_REG_CALL_STACK out of the way...

93b48c20 04/09/2013 03:47 pm Hans de Goede

virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge

Signed-off-by: Hans de Goede <>
Message-id:
Cc: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

47b5264e 04/08/2013 09:12 pm Anthony Liguori

Merge remote-tracking branch 'bonzini/hw-dirs' into staging

  1. By Paolo Bonzini
  2. Via Paolo Bonzini
    • bonzini/hw-dirs: (35 commits)
      hw: move private headers to hw/ subdirectories.
      MAINTAINERS: update for source code movement
      hw: move last file to hw/arm/...
1f8010f0 04/08/2013 09:12 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/net' into staging

  1. By Dmitry Fleytman
  2. Via Stefan Hajnoczi
    • stefanha/net:
      vmxnet3: const_cpu_to_le64 wrapping for feature bits dropped
      vmxnet3: iPXE compatibility fixes

Message-id: ...

7702e47c 04/08/2013 07:13 pm Paolo Bonzini

hw: move interrupt controllers to hw/intc/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

5193899a 04/08/2013 07:13 pm Paolo Bonzini

hw: move GPIO interfaces to hw/gpio/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

914e29d2 04/08/2013 07:13 pm Paolo Bonzini

hw: move NVRAM interfaces to hw/nvram/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

e28bee8e 04/08/2013 07:13 pm Paolo Bonzini

hw: move other devices to hw/misc/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

0434e30a 04/08/2013 07:13 pm Paolo Bonzini

hw: move ARM CPU cores to hw/cpu/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

54976b75 04/08/2013 07:13 pm Paolo Bonzini

hw: move hw/kvm/ to hw/i386/kvm

Peter requested the KVM GIC to be in hw/intc.

Signed-off-by: Paolo Bonzini <>

aacf8895 04/08/2013 07:13 pm Paolo Bonzini

hw: move last file to hw/arm/

Signed-off-by: Paolo Bonzini <>

8d8b636d 04/08/2013 07:13 pm Paolo Bonzini

MAINTAINERS: update for source code movement

Signed-off-by: Paolo Bonzini <>

47b43a1f 04/08/2013 07:13 pm Paolo Bonzini

hw: move private headers to hw/ subdirectories.

Many headers are used only in a single directory. These can be
kept in hw/.

Signed-off-by: Paolo Bonzini <>

80b4ecc8 04/08/2013 07:13 pm Paolo Bonzini

hw: move more files to hw/xen/

Signed-off-by: Paolo Bonzini <>

9944d320 04/08/2013 07:13 pm Paolo Bonzini

hw: move char devices to hw/char/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

47934d0a 04/08/2013 07:13 pm Paolo Bonzini

hw: move ISA bridges and devices to hw/isa/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

3bd88451 04/08/2013 07:13 pm Paolo Bonzini

hw: move timer devices to hw/timer/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

8ac5c651 04/08/2013 07:13 pm Paolo Bonzini

hw: move SD/MMC devices to hw/sd/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

c0907c9e 04/08/2013 07:13 pm Paolo Bonzini

hw: move PCI bridges to hw/pci-* or hw/ARCH

Signed-off-by: Paolo Bonzini <>

ba25df88 04/08/2013 07:13 pm Paolo Bonzini

hw: move VFIO and ivshmem to hw/misc/

Signed-off-by: Paolo Bonzini <>

d2c0bd84 04/08/2013 07:13 pm Paolo Bonzini

hw: move DMA controllers to hw/dma/, configure with default-configs/

Signed-off-by: Paolo Bonzini <>

a100107d 04/08/2013 07:13 pm Paolo Bonzini

hw: move watchdogs to hw/watchdog, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

0ddfaf7f 04/08/2013 07:13 pm Paolo Bonzini

hw: move MC146818RTC to hw/timer/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

d7e35d4a 04/08/2013 07:13 pm Paolo Bonzini

hw: move NICs to hw/net/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

7b247895 04/08/2013 07:13 pm Paolo Bonzini

hw: move block devices to hw/block/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

34b8f63e 04/08/2013 07:13 pm Paolo Bonzini

hw: move audio devices to hw/audio/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

fc97bb5b 04/08/2013 07:13 pm Paolo Bonzini

hw: move display devices to hw/display/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

53ed424e 04/08/2013 07:13 pm Paolo Bonzini

hw: move I2C controllers to hw/i2c/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

31e17060 04/08/2013 07:13 pm Paolo Bonzini

hw: move SSI controllers to hw/ssi/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

53a55002 04/08/2013 07:13 pm Paolo Bonzini

hw: move SCSI controllers to hw/scsi/, configure via default-configs/

Signed-off-by: Paolo Bonzini <>

49ab747f 04/08/2013 07:13 pm Paolo Bonzini

hw: move target-independent files to subdirectories

This patch tackles all files that are compiled once, moving
them to subdirectories of hw/.

Signed-off-by: Paolo Bonzini <>

6e790746 04/08/2013 07:13 pm Paolo Bonzini

hw: move virtio devices to hw/ subdirectories

Signed-off-by: Paolo Bonzini <>

9a1179dc 04/08/2013 07:13 pm Paolo Bonzini

hw: make all of hw/ide/ configurable via default-configs/

Signed-off-by: Paolo Bonzini <>

aaa4d1df 04/08/2013 07:13 pm Paolo Bonzini

hw: make all of hw/usb/ configurable via default-configs/

Signed-off-by: Paolo Bonzini <>

ddf2bcfc 04/08/2013 07:13 pm Paolo Bonzini

hw: make all of hw/pci/ configurable via default-configs/

Signed-off-by: Paolo Bonzini <>

1fd6bb44 04/08/2013 07:13 pm Paolo Bonzini

hw: make subdirectories for devices

Prepare the new directory structure.

Signed-off-by: Paolo Bonzini <>

ce3b494c 04/08/2013 07:13 pm Paolo Bonzini

moxie: configure with default-configs file

Signed-off-by: Paolo Bonzini <>

bb585a78 04/08/2013 07:13 pm Paolo Bonzini

build: enable using $(CONFIG_FOO) on the rhs of config files

Signed-off-by: Paolo Bonzini <>

0d09e41a 04/08/2013 07:13 pm Paolo Bonzini

hw: move headers to include/

Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in include/hw/ARCH depending
on cpu.h, and this makes it necessary to compile these files per-target.
However, fixing this does not belong in these patches....

76ad07a4 04/08/2013 06:38 pm Peter Maydell

configure: Provide and use convenience error reporting function

Provide a convenience function for reporting an error and exiting,
and update various places in the configure script to use it.
This allows us to be a little more consistent about how format...

7c2acc70 04/08/2013 06:38 pm Peter Maydell

configure: Don't fall back to gthread coroutine backend

The gthread coroutine backend is broken and does not produce a working
QEMU; it is only useful for some very limited debugging situations.
Clean up the backend selection logic in configure so that it now runs...

1e885b25 04/08/2013 06:38 pm Paolo Bonzini

qemu-char: really fix behavior on can_read = 0

I misread the glib manual, g_source_remove does not let you re-attach
the source later. This behavior (called "blocking" the source in glib)
is present in glib's source code, but private and not available outside...

b9a7cfee 04/08/2013 06:37 pm Anthony Liguori

Merge remote-tracking branch 'mdroth/qga-pull-4-2-13' into staging

  1. By Laszlo Ersek (2) and others
  2. Via Michael Roth
    • mdroth/qga-pull-4-2-13:
      qemu-ga: ga_get_fd_handle(): abort if fd_counter overflows
      qga schema: document generic QERR_UNSUPPORTED
      qga schema: mark optional GuestLogicalProcessor.can-offline with #optional...
2a7a239f 04/08/2013 06:36 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.79' into staging

  1. By Gerd Hoffmann (7) and Hans de Goede (3)
  2. Via Gerd Hoffmann
    • kraxel/usb.79:
      usb-tablet: Don't claim wakeup capability for USB-2 version
      usb: update docs for bus name change
      usb-hub: report status changes only once...
389dd807 04/08/2013 03:01 pm Dmitry Fleytman

vmxnet3: const_cpu_to_le64 wrapping for feature bits dropped

Byte swap is redundant because shared memory reading functions
already swap bytes when required

Signed-off-by: Dmitry Fleytman <>
Acked-by: Alexander Graf <>
Signed-off-by: Stefan Hajnoczi <>

3e948fd3 04/08/2013 03:01 pm Dmitry Fleytman

vmxnet3: iPXE compatibility fixes

iPXE vmxnet3 driver makes a few assumptions regarding device operation
that were missed during testing with Linux and Windows drivers.
This patch adds following logic:
1. Additional GET commands processing added
2. Max number of RX chunks should be set to 1 when driver passes 0...

9196dd41 04/06/2013 03:53 pm Blue Swirl

Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm

  • 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
    hw/nand.c: Fix nand erase operation
    cadence_uart: Flush queued characters on reset
    pl330: Don't inhibit ES bits on INTEN...
b879f308 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Fix merge error in tgen_brcond

When the TCG condition codes were re-organized last year,
we failed to update all of the "old-style" tests for unsigned.

Signed-off-by: Richard Henderson <>

07ff7983 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Remove constraint letters for and

Since we have a free temporary and can always just load the constant, we
ought to do so, rather than spending the same effort constraining the const.

Signed-off-by: Richard Henderson <>

f0bffc27 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Use risbgz for andi

This is immediately usable by the tlb lookup code.

Signed-off-by: Richard Henderson <>

65a62a75 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Cleanup argument shuffling fixme in softmmu code

Signed-off-by: Richard Henderson <>

0db921e6 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Use load-address for addition

Since we're always in 64-bit mode, load address performs a full
64-bit add. Use that for 3-address addition, as well as for
larger constant addends when we lack extended-immediates facility.

Signed-off-by: Richard Henderson <>

78c9f7c5 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Use all 20 bits of the offset in tcg_out_mem

This can save one insn, if the constant has any bits in 32-63 set,
but no bits in 21-31 set. It never results in more insns.

Signed-off-by: Richard Henderson <>

a4924e8b 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Properly allocate a stack frame.

Set TCG_TARGET_CALL_STACK_OFFSET properly for the abi. Allocate the
standard TCG_STATIC_CALL_ARGS_SIZE. And while we're at it, allocate
space for CPU_TEMP_BUF_NLONGS.

Signed-off-by: Richard Henderson <>

a01fc30d 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Remove useless preprocessor conditions

We only support 64-bit code generation for s390x.
Don't clutter the code with ifdefs that suggest otherwise.

Signed-off-by: Richard Henderson <>

3790b918 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Implement add2/sub2 opcodes

Signed-off-by: Richard Henderson <>

36017dc6 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Implement mulu2_i64 opcode

Signed-off-by: Richard Henderson <>

96a9f093 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Implement movcond opcodes

Signed-off-by: Richard Henderson <>

d5690ea4 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Implement deposit opcodes

Signed-off-by: Richard Henderson <>

a22971f9 04/05/2013 09:35 pm Richard Henderson

tcg-s390: Fix movi

The code to load the high 64 bits assumed that the insn used to
load the low 64 bits zero-extended. Enforce that.

893986fe 04/05/2013 08:53 pm Anthony Liguori

main-loop: drop the BQL if the I/O appears to be spinning

The char-flow refactoring introduced a busy-wait that depended on
an action from the VCPU thread. However, the VCPU thread could
never take that action because the busy-wait starved the VCPU thread...

d185c094 04/05/2013 08:53 pm Paolo Bonzini

qemu-char: eliminate busy waiting on can_read returning zero

The character backend refactoring introduced an undesirable busy wait.
The busy wait happens if can_read returns zero and there is data available
on the character device's file descriptor. Then, the I/O watch will...

91b53e44 04/05/2013 08:52 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

  1. By Peter Crosthwaite (2) and others
  2. Via Stefan Hajnoczi
    • stefanha/trivial-patches:
      xilinx_zynq: Cleanup ssi_create_slave
      petalogix_ml605_mmu: Cleanup ssi_create_slave()
      target-s390: Fix SRNMT...
54baa6f3 04/05/2013 08:52 pm Anthony Liguori

Merge remote-tracking branch 'sstabellini/xen-2013-04-05' into staging

  1. By Alex Bligh (2) and Felipe Franciosi (2)
  2. Via Stefano Stabellini
    • sstabellini/xen-2013-04-05:
      Allow xen guests to plug disks of 1 TiB or more
      Introduce 64 bit integer write interface to xenstore...
5098699a 04/05/2013 08:49 pm Anthony Liguori

Merge remote-tracking branch 'kwolf/for-anthony' into staging

  1. By Stefan Hajnoczi (4) and Kevin Wolf (3)
  2. Via Kevin Wolf
    • kwolf/for-anthony:
      qcow2: Fix L1 write error handling in qcow2_update_snapshot_refcount
      qcow2: Return real error in qcow2_update_snapshot_refcount...