hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
Now our A15 CPU implements the generic timers, we can wire themup to the appropriate inputs on the GIC.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>...
default-configs: Fix A9MP and A15MP config names
When individual CONFIG_ switches for the A9MPcore and A15MPcoredevices were created, they were inadvertently given incorrect names(CONFIG_ARM9MPCORE and CONFIG_ARM15MPCORE). These CPUs are"Cortex-A9MP" and "Cortex-A15MP", and in particular the ARM9 is...
hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
Now all the boards have been converted arm_pic_init_cpu()is unused and can just be deleted.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-15-git-send-email-peter.maydell@linaro.org
target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
Extend the raw_read() and raw_write() helper accessors so thatthey can be used for 64 bit registers as well as 32 bit registers.
target-arm: Support coprocessor registers which do I/O
Add an ARM_CP_IO flag which an ARMCPRegInfo definition can use toindicate that the register's implementation does I/O and thusits accesses need to be surrounded by gen_io_start()/gen_io_end()in order for icount to work. Most notably, cp registers which...
target-arm: Implement the generic timer
The ARMv7 architecture specifies a 'generic timer' which is implementedvia cp15 registers. Newer kernels will prefer to use this rather thana devboard-level timer. Implement the generic timer for TCG; for KVMwe will already use the hardware's virtualized timer for this....
hw/arm/realview: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directlygetting the IRQ line from the ARMCPU object.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-10-git-send-email-peter.maydell@linaro.org
hw/arm/strongarm: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-11-git-send-email-peter.maydell@linaro.org
hw/arm/versatilepb: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-12-git-send-email-peter.maydell@linaro.org
hw/arm/vexpress: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-13-git-send-email-peter.maydell@linaro.org
hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-14-git-send-email-peter.maydell@linaro.org
hw/arm/highbank: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-5-git-send-email-peter.maydell@linaro.org
hw/arm/integratorcp: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-6-git-send-email-peter.maydell@linaro.org
hw/arm/kzm: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-7-git-send-email-peter.maydell@linaro.org
hw/arm/musicpal: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-8-git-send-email-peter.maydell@linaro.org
hw/arm/omap*: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-9-git-send-email-peter.maydell@linaro.org
target-arm: Implement 'int' loglevel
The 'int' loglevel for recording interrupts and exceptionsrequires support in the target-specific code. Implementit for ARM. This improves debug logging in some situationsthat were otherwise pretty opaque, such as when we fault...
target-arm: Make IRQ and FIQ gpio lines on the CPU object
Now that ARMCPU is a subclass of DeviceState, we can make theCPU's inbound IRQ and FIQ lines be simply gpio lines, whichmeans we can remove the odd arm_pic shim.
We retain the arm_pic_init_cpu() function as a backwards...
hw/arm/armv7m: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-3-git-send-email-peter.maydell@linaro.org
hw/arm/exynos4210: Don't use arm_pic_init_cpu()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>Message-id: 1375977856-25046-4-git-send-email-peter.maydell@linaro.org
Open up 1.7 development branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Update version for 1.6.0
mips_malta: do not raise exceptions when accessing invalid memory
Since commit c658b94f6e8c206c59d02aa6fbac285b86b53d2c, MIPS raisesexceptions when accessing invalid memory. This is not the correctbehaviour for MIPS Malta Core LV, as the GT-64120A system controller...
block: Dont ignore previously set bdrv_flags
bdrv_flags is set by bdrv_parse_discard_flags(), but later it is resetto zero.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>Message-id: 1376483201-13466-1-git-send-email-mohan@in.ibm.comSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>
qemu-char: fix infinite recursion connecting to monitor pty
Since commit bd5c51e (qemu-char: don't issue CHR_EVENT_OPEN in a BH), aninfinite recursion occurs when putting the monitor on a pty (-monitorpty) and connecting a terminal to the slave port.
This is because of the qemu_chr_be_event(s, CHR_EVENT_OPENED) added to...
pvpanic: fix bad merge
Context matching caused the 'has_pvpanic = true' to be applied tothe 1.6 machine type instead of the 1.5 machine type.
Reported-by: Markus Armbruster <armbru@redhat.com>Reported-by: Michael S. Tsirkin <mst@redhat.com>Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Update version for 1.6.0-rc3
Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
Conflicts:...
pc: drop external DSDT loading
This breaks migration and is unneeded with modern SeaBIOS.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>Message-id: 1376316104-11269-1-git-send-email-aliguori@us.ibm.com
hw/misc: don't create pvpanic device by default
This patch is based on Hu Tao's:http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00124.html
No need to hard-code pvpanic as part of the machine.It can be added with "-device pvpanic" from command line (The next patch)....
hw/misc: make pvpanic known to user
This patch is based on Hu Tao's:http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00125.html
The pvpanic device may be enabled now with "-device pvpanic" from command line.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>...
pc: Remove PCLMULQDQ from Westmere on pc-*-1.4 and older
Commit 41cb383f42d0cb51d8e3e25e3ecebc954dd4196f made a guest-visiblechange by adding the PCLMULQDQ bit to Westmere without addingcompatibility code to keep the ABI for older machine-types.Fix it by adding the missing compat code....
rdma: proper getaddrinfo() handling
getaddrinfo() already knows what it's doing,but it can potentially return multiple addresses.We need to handle that...
Reviewed-by: Orit Wasserman <owasserm@redhat.com>Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>...
rdma: IPv6 over Ethernet (RoCE) is broken in linux - workaround
We've gotten reports from multiple testers (including Frank Yangjieand myself) that RDMA IPv6 support over RocE (Ethernet) is brokenin linux.
A patch to Linux is still in review:
http://comments.gmane.org/gmane.linux.drivers.rdma/16448...
rdma: remaining documentation fixes
Was missing 'setup-time' in some of the QMP documentation...
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>Reviewed-by: Eric Blake <eblake@redhat.com>Message-id: 1376078746-24948-7-git-send-email-mrhines@linux.vnet.ibm.com...
rdma: use resp.len after validation in qemu_rdma_registration_stop
resp.len is given from remote host. So should be validated before use.Otherwise memcpy can access beyond the buffer.
Cc: Michael R. Hines <mrhines@us.ibm.com>Reviewed-by: Orit Wasserman <owasserm@redhat.com>...
rdma: validate RDMAControlHeader::len
RMDAControlHeader::len is provided from remote, so validate it.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>...
rdma: check if RDMAControlHeader::len match transferred byte
RDMAControlHeader::len is provided from remote, so check if the valuematch the actual transferred byte_len.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>...
sysfw: remove read-only pc_sysfw_flash_vs_rom_bug_compatible
The variable is not written anymore.
This cleans up after 9e1c2ec (which accidentally left variablepc_sysfw_flash_vs_rom_bug_compatible behind, value always zero), andburies dead code from commit dafb82e (which resurrected the pc_sysfw...
pc_sysfw: remove the rom_only property
With the new semantics of pc_sysfw (no -pflash implies "old-style" ROM setup,-pflash implies "new-style" ROM setup), there is no need anymore for a compatproperty. Old machines simply will never use -pflash, and thus will always...
pc_sysfw: do not make it a device anymore
Move the code to hw/i386, the sole remaining property is availableas !pci_enabled.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>Signed-off-by: Markus Armbruster <armbru@redhat.com>Message-id: 1376069702-22330-4-git-send-email-aliguori@us.ibm.com...
w32: Add missing version.o to all executables (fix regression)
QEMU executables for w32, w64 had included meta information built fromversion.rc. These rules were changed several times some months ago.
The latest version added version.o to the tools, but not to the system...
qemu-option: Guard against qemu_opts_set_defaults() misuse
Commit 6d4cd40 fixed qemu_opts_set_defaults() for an existing cornercase, but broke it for another one that can't be reached in currentcode.
Quote from its commit message:
I believe [opts_parse()] attempts to do the following:...
LICENSE: clarify
1) The GPL says that "if the Program does not specify a version numberof this License, you may choose any version ever published by the FreeSoftware Foundation". This is not true, QEMU includes parts that arev2-only.
2) Provide a default for files with no licensing information....
raw: add license header
Most of the block layer is under the BSD license, thus it is reasonableto license block/raw.c the same way. CCed people should ACK by replyingwith a Signed-off-by line.
Cc: Christoph Hellwig <hch@lst.de>Cc: Kevin Wolf <kwolf@redhat.com>...
Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio fixes for 1.6
This includes some last-minute bugfixes for 1.6.All very small patches that also look very safe to me.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130812' into staging
arm-devs queue
Merge remote-tracking branch 'kwolf/for-anthony' into staging
Message-id: 1376071141-3214-1-git-send-email-kwolf@redhat.comSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>
Merge remote-tracking branch 'luiz/queue/qmp' into staging
Merge remote-tracking branch 'kraxel/usb.87' into staging
Message-id: 1375961495-20970-1-git-send-email-kraxel@redhat.comSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>
Merge remote-tracking branch 'origin/master' into staging
Necessary because patches got pushed by Aurelien before I pushedthe -rc2 tag....
hw/virtio/virtio-mmio: Make QueueNumMax read 0 for unavailable queues
The virtio-mmio spec says that QueueNumMax must read zero for queueswhich are unavailable; implement this, rather than always returningVIRTQUEUE_MAX_SIZE.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>...
vhost: clear signalled_used_valid on vhost stop
When vhost device stops, its implementation synchronizes kernel stateback to virtio.c so we can continue emulating the devicein userspace.
This patch ensures that virtio.c's signalled_used_valid flag is reset so...
virtio: clear signalled_used_valid when switching from dataplane
When the dataplane thread stops, its vring.c implementation synchronizesvring state back to virtio.c so we can continue emulating the virtiodevice.
i82801b11: Fix i82801b11 PCI host bridge config space
pci_bridge_write_config() was not being used.
Cc: qemu-stable@nongnu.orgSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>Signed-off-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
pc: disable pci-info for 1.6
The BIOS that we ship in 1.6 does not use pci infofrom host (yet). Several issues turned up(e.g. around winXP boot crashes). So it's safest to disable thatinterface for 1.6 machine types for now, leave it on for 1.7as we have enough time to fix issues if any....
block: Bugfix 'format' and 'snapshot' used in drive option
When use -drive file='xxx',format=qcow2,snapshot=on the errormessage "Can't use snapshot=on with driver-specific options" can be show, and fail to start the qemu.
This should not be happened, and there is no file.driver option...
hw/virtio/virtio: Don't allow guests to add/remove queues
A queue size of 0 is used to indicate a nonexistent queue, sodon't allow the guest to flip a queue between zero-size andnon-zero-size. Don't permit setting of negative queue sizeseither.
mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
Now that this code path is not triggered anymore during the tests,revert commit b332d24a8e1290954029814d09156b06ede358e2. Booting a MIPStarget without kernel nor bios doesn't really make sense. At the same...
tcg/mips: fix invalid op definition errors
tcg/mips/tcg-target.h defines various operations conditionally dependingupon the isa revision, however these operations are included inmips_op_defs[] unconditionally resulting in the following runtime errorsif CONFIG_DEBUG_TCG is defined:...
dump: introduce GuestPhysBlockList
The vmcore must use physical addresses that are visible to the guest, notaddresses that point into linear RAMBlocks. As first step, introduce thelist type into which we'll collect the physical mappings in effect at the...
dump: populate guest_phys_blocks
While the machine is paused, in guest_phys_blocks_append() we register aone-shot MemoryListener, solely for the initial collection of the validguest-physical memory ranges that happens at listener registration time.
For each range that is reported to guest_phys_blocks_region_add(), we...
dump: rebase from host-private RAMBlock offsets to guest-physical addresses
RAMBlock.offset --> GuestPhysBlock.target_startRAMBlock.offset + RAMBlock.length --> GuestPhysBlock.target_endRAMBlock.length --> GuestPhysBlock.target_end -...
dump: clamp guest-provided mapping lengths to ramblock sizes
Even a trusted & clean-state guest can map more memory than what it wasgiven. Since the vmcore contains RAMBlocks, mapping sizes should beclamped to RAMBlock sizes. Otherwise such oversized mappings can exceed...
xhci: implement warm port reset
Without this patch windows can't do port resets for usb3 devices.
https://bugzilla.redhat.com/show_bug.cgi?id=949514
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Update version for 1.6.0-rc2
fw_cfg: the I/O port variant expects little-endian
The I/O port variant of fw_cfg is used by sparc64, which is a big-endian machine.Firmware swaps bytes before sending them to fw_cfg, so we need to unswap them inthe device.
This is only used on sparc64 and on (little-endian) x86, so it does not affect...
po: Update all *.po files
Running "make install" modified the *.po files becausethey were no longer up to date.
Synchronize them with latest ui/gtk.c and modified buildrules which use paths relative to the project root.
Signed-off-by: Stefan Weil <sw@weilnetz.de>...
target-ppc: Turn POWER5gr CPU into alias for POWER5
Signed-off-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Andreas Färber <afaerber@suse.de>Message-id: 1375321323-29954-3-git-send-email-afaerber@suse.deSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>
target-ppc: Prepare POWER5P CPU family
It is ISA 2.03. Modelled as 970FX minus AltiVec flag.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>Cc: Alexey Kardashevskiy <aik@ozlabs.ru>Signed-off-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Andreas Färber <afaerber@suse.de>...
target-ppc: Add POWER5+ v2.1 CPU model
Let's avoid -cpu host barfing at this PVR.Linux recognizes it as "POWER5+ (gs) v2.1".
Signed-off-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Andreas Färber <afaerber@suse.de>Message-id: 1375321323-29954-5-git-send-email-afaerber@suse.de...
target-ppc: Turn POWER5gs CPU into alias for POWER5+
Signed-off-by: Andreas Färber <afaerber@suse.de>Signed-off-by: Andreas Färber <afaerber@suse.de>Message-id: 1375321323-29954-2-git-send-email-afaerber@suse.deSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>
target-ppc: Fix POWER7+ model
Commit 03a15a5436ed7723f406f15cc3798aa9991e75b5 claimed to add a POWER7+model but instead added a "POWER7P" model, with an unhelpful "POWER7P" description on top. Fix this to "POWER7+" as we already have "POWER3+","POWER4+" and "POWER5+" and there being no reason to deviate with the...
Bugfix for loading multiboot kernels
This patch fixes a bug in rom_copy introduced bycommit d60fa42e8bae39440f997ebfe8fe328269a57d16.
rom_copy failed to load roms with a "datasize" of 0.As a result, multiboot kernels were not loaded correctlywhen they contain a segment with a "file size" of 0....
target-i386: Fix X86CPU error handling
Error **errp argument is not for emitting warnings, it means an errorhas occurred and the caller should not make any assumptions about thestate of other return values (unless otherwise documented).
Therefore cpu_x86_create() must unref the new X86CPU itself, and...
vmdk: Make VMDK3Header and VmdkGrainMarker QEMU_PACKED
It's best to make it consistent that all on disk structures areQEMU_PACKED.
Signed-off-by: Fam Zheng <famz@redhat.com>Signed-off-by: Kevin Wolf <kwolf@redhat.com>
vmdk: use unsigned values for on disk header fields
The size and offset fields are all non-negative values, use uint64_t forthem to avoid getting negative in memory value by int overflow.
qemu-iotests: add poke_file utility function
The new poke_file function sets bytes at an offset in a file given aprintf-style format string. It can be used to corrupt an image file fortest coverage of error paths.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>...
qemu-iotests: add empty test case for vmdk
Will add vmdk specific tests later here.
vmdk: check granularity field in opening
Granularity is used to calculate the cluster size and allocate r/wbuffer. Check the value from image before using it, so we don't abort()for unbounded memory allocation.
Signed-off-by: Fam Zheng <famz@redhat.com>...
vmdk: check l2 table size when opening
header.num_gtes_per_gte determines size for L2 table. Check for too bigvalue before using it. Limit to 512M entries (2GB per one L2 table).
vmdk: check l1 size before opening image
L1 table size is calculated from capacity, granularity and l2 tablesize. If capacity is too big or later two are too small, the L1 tablewill be too big to allocate in memory. Limit it to a reasonable range.
vmdk: use heap allocation for whole_grain
We should never grow the stack beyond 1 MB, otherwise we'll fall off theend. Thread stacks and coroutine stacks (1 MB) do not grow.get_cluster_offset() allocates a big stack offset, it will fail for bigcluster images, change to heap allocated buffer....
vmdk: rename num_gtes_per_gte to num_gtes_per_gt
num_gtes_per_gte is a historical typo, rename it to a more sensiblename. It means "number of GrainTableEntries per GrainTable".
target-mips: fix decoding of microMIPS POOL32Axf instructions
Fix incorrect assumption that DSP and non-DSP versions of the followinginstructions have the same encoding:MULT, MULTU, MADD, MADDU, MSUB, MSUBU, MFHI, MFLO, MTHI, MTLO.Correct the existing (non-DSP) instructions and add DSP equivalents....
qemu-img: Error out for excess arguments
Don't silently ignore excess arguments at the end of the command line,but error out instead. This can catch typos like 'resize test.img + 1G',which doesn't increase the image size by 1G as intended, but truncates...
ignore SIGPIPE in qemu-img and qemu-io
This prevents the tools from being stopped when they write data to aclosed connection in the other side.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>...
iov: handle EOF in iov_send_recv
Without this patch, iov_send_recv() never returns when do_send_recv()returns zero.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>Signed-off-by: Kevin Wolf <kwolf@redhat.com>
qemu-iotests: filter QEMU version in monitor banner
Filter out the QEMU monitor version banner so that tests do not breakwhen the QEMU version number is changed.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>Signed-off-by: Kevin Wolf <kwolf@redhat.com>
sheepdog: add missing .bdrv_has_zero_init
Commit 3ac21627 changed the behaviour of bdrv_has_zero_init() to defaultto 0. In the review for Sheepdog it turned out that enabling it is safe,so that commit updated one BlockDriver definition of sheepdog to use...
semaphore: fix a hangup problem under load on NetBSD hosts.
Fix following bugs in "fallback implementation of counting semaphoreswith mutex+condvar" added in c166cb72f1676855816340666c3b618beef4b976: - waiting threads are not restarted properly if more than one threads...
rdma: correct newlines in error statements
Don't print newlines on the error_setg() function,but still allow newlines on fprintf().
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>Message-id: 1375584894-9917-4-git-send-email-mrhines@linux.vnet.ibm.com...
rdma: don't use negative index to array
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>Message-id: 1375584894-9917-5-git-send-email-mrhines@linux.vnet.ibm.com...
rdma: qemu_rdma_post_send_control uses wrongly RDMA_WRID_MAX
RDMA_WRID_CONTROL should be used. And remove related work around.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>...
rdma: use RDMA_WRID_READY
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>Message-id: 1375584894-9917-7-git-send-email-mrhines@linux.vnet.ibm.com...
rdma: memory leak RDMAContext::host
It is allocated by g_strdup(), so needs to be freed.
rdma: bugfix: make IPv6 support work
RDMA does not use sockets, so we cannot use many of the sockethelper functions, but we do use inet_parse() which givesRDMA all the necessary details of the connection parameters.
However, when testing with libvirt, a simple IPv6 migration test failed...
rdma: forgot to turn off the debugging flag
Ooops. We forgot to turn off the flag.
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>Message-id: 1375584894-9917-3-git-send-email-mrhines@linux.vnet.ibm.comSigned-off-by: Anthony Liguori <aliguori@us.ibm.com>