On 22/04/15 17:25, Denis V. Lunev wrote:
On 22/04/15 17:18, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:28:20PM +0300, Denis V. Lunev wrote:
Plain image expansion spends a lot of time to update image file size.
This seriously affects the performance. The following simple test
qemu_img
Add a special processing mode to craft transactions.
By entering transaction( the shell will enter a special
mode where each subsequent command will be saved as a transaction
instead of executed as an individual command.
The transaction can be submitted by entering ) on a line by itself.
This includes support for [] expressions, single-quotes in
QMP expressions (which is not strictly a part of JSON), and
the ability to use True or False literals instead of
JSON's lowercased 'true' and 'false' literals.
qmp-shell currently allows you to describe values as
JSON expressions:
Refactor the qmp-shell command line processing function
into two components. This will be used to allow sub-expressions,
which will assist us in adding transactional support to qmp-shell.
Signed-off-by: John Snow js...@redhat.com
Reviewed-by: Eric Blake ebl...@redhat.com
---
On 18.04.2015 01:49, John Snow wrote:
For dirty-bitmap sync mode, the block job will iterate through the
given dirty bitmap to decide if a sector needs backup (backup all the
dirty clusters and skip clean ones), just as allocation conditions of
top sync mode.
Signed-off-by: Fam Zheng
On 04/22/2015 12:21 PM, John Snow wrote:
This includes support for [] expressions, single-quotes in
QMP expressions (which is not strictly a part of JSON), and
the ability to use True or False literals instead of
JSON's lowercased 'true' and 'false' literals.
qmp-shell currently allows you to
On 18.04.2015 01:49, John Snow wrote:
Signed-off-by: John Snow js...@redhat.com
---
docs/bitmaps.md | 352
1 file changed, 352 insertions(+)
create mode 100644 docs/bitmaps.md
Reviewed-by: Max Reitz mre...@redhat.com
Hi all,
I'm struggling a bit with the numlock state when using SDL.
On SDL 1.2.13 I have the problem that the numlock state is inverted for QEMU -
but it is switchable.
On SDL 1.2.14 and 1.2.15 I can't enable the number input in any state of the
numlock key.
With VNC everything is fine.
I read
The qmp-shell is a little rudimentary, but it can be hacked
to give us some transactional support without too much difficulty.
(1) Prep.
(2) Add support for serializing json arrays
(3) Allow users to use 'single quotes' instead of double quotes
(4) Add a special transaction( ... ) syntax that
On 18.04.2015 01:49, John Snow wrote:
We add a bitmap merge operation to assist in error cases
where we wish to combine two bitmaps together.
This is algorithmically O(bits) provided HBITMAP_LEVELS remains
constant. For a full bitmap on a 64bit machine:
sum(bits/64^k, k, 0, HBITMAP_LEVELS) ~=
On Wed, Apr 22, 2015 at 15:13:05 +0200, Paolo Bonzini wrote:
On 21/03/2015 07:25, Emilio G. Cota wrote:
Note that this test
if (b ((1 len) - 1))
can be simplified to
if (b 1)
, since we know that iff the first bit of a tb is set,
all other bits from that tb are set too.
On 18.04.2015 01:50, John Snow wrote:
A filter is added to allow callers to request very specific
events to be pulled from the event queue, while leaving undesired
events still in the stream.
This allows us to poll for completion data for multiple asynchronous
events in any arbitrary order.
A
On 22/04/15 15:39, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:27:59PM +0300, Denis V. Lunev wrote:
+static int64_t coroutine_fn parallels_co_get_block_status(BlockDriverState *bs,
+int64_t sector_num, int nb_sectors, int *pnum)
+{
+BDRVParallelsState *s = bs-opaque;
+
On 22/04/15 15:41, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:28:00PM +0300, Denis V. Lunev wrote:
Main approach is taken from qcow2_co_readv.
The patch drops coroutine lock for the duration of IO operation and
peforms normal scatter-gather IO using standard QEMU backend.
On Wed, Mar 11, 2015 at 01:28:02PM +0300, Denis V. Lunev wrote:
+static coroutine_fn int parallels_co_writev(BlockDriverState *bs,
+int64_t sector_num, int nb_sectors, QEMUIOVector *qiov)
+{
+BDRVParallelsState *s = bs-opaque;
+uint64_t bytes_done = 0;
+QEMUIOVector
On 22/04/15 16:08, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:28:02PM +0300, Denis V. Lunev wrote:
+static int64_t allocate_cluster(BlockDriverState *bs, int64_t sector_num)
+{
+BDRVParallelsState *s = bs-opaque;
+uint32_t idx, offset, tmp;
+int64_t pos;
+int ret;
+
+
On Wed, Mar 11, 2015 at 01:28:04PM +0300, Denis V. Lunev wrote:
Do not even care to create WithoutFreeSpace image, it is obsolete.
Always create WithouFreSpacExt one.
The code also does not spend a lot of efforts to fill cylinders and
heads fields, they are not used actually in a real life
On Wed, Mar 11, 2015 at 01:27:59PM +0300, Denis V. Lunev wrote:
+static int64_t coroutine_fn parallels_co_get_block_status(BlockDriverState
*bs,
+int64_t sector_num, int nb_sectors, int *pnum)
+{
+BDRVParallelsState *s = bs-opaque;
+int64_t offset;
+
+
On 11/03/15 13:28, Denis V. Lunev wrote:
Support write on Parallels images. The code is almost the same as one
in the previous patch implemented scatter-gather IO for read.
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf
On 04/03/2015 04:01 AM, Wen Congyang wrote:
Signed-off-by: Wen Congyang we...@cn.fujitsu.com
Signed-off-by: zhanghailiang zhang.zhanghaili...@huawei.com
Signed-off-by: Gonglei arei.gong...@huawei.com
Cc: Luiz Capitulino lcapitul...@redhat.com
Cc: Michael Roth mdr...@linux.vnet.ibm.com
On Wed, Mar 11, 2015 at 01:28:03PM +0300, Denis V. Lunev wrote:
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
tests/qemu-iotests/076 | 5 +
Add a verbose flag that shows the QMP command that was
constructed, to allow for later copy/pasting, reference,
debugging, etc.
Signed-off-by: John Snow js...@redhat.com
Reviewed-by: Eric Blake ebl...@redhat.com
---
scripts/qmp/qmp-shell | 21 -
1 file changed, 16
On Wed, Apr 22, 2015 at 04:59:49PM +0200, Alexander Graf wrote:
On 04/22/2015 04:23 PM, Eduardo Habkost wrote:
On Tue, Apr 21, 2015 at 04:15:14PM +0200, Alexander Graf wrote:
On 04/21/2015 04:16 PM, Eduardo Habkost wrote:
On Tue, Apr 21, 2015 at 04:04:21PM +0200, Alexander Graf wrote:
The AMD
Hannes,
megasas-gen2 crashes as well
-Alex
On Wed, Apr 22, 2015 at 1:23 PM, Hannes Reinecke h...@suse.de wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 04/22/2015 12:19 PM, Stefan Hajnoczi wrote:
On Tue, Apr 21, 2015 at 10:49:48AM +0300, Alex Fishman wrote:
I'm trying to
Here we have an open-coded byte-based bitmap implementation.
Get rid of it since there's a ulong-based implementation to be
used by all code.
Signed-off-by: Emilio G. Cota c...@braap.org
---
translate-all.c | 40 +++-
1 file changed, 7 insertions(+), 33
On Wed 22 Apr 2015 12:26:02 PM CEST, Stefan Hajnoczi wrote:
Large disk images need large L2 caches in order to maximize their I/O
performance. However setting a correct size for the cache is not
necessarily easy since apart from the image size, it also depends on
other factors like its usage
On Wed, Mar 11, 2015 at 01:28:02PM +0300, Denis V. Lunev wrote:
+static int64_t allocate_cluster(BlockDriverState *bs, int64_t sector_num)
+{
+BDRVParallelsState *s = bs-opaque;
+uint32_t idx, offset, tmp;
+int64_t pos;
+int ret;
+
+idx = sector_num / s-tracks;
+
On 08/04/2015 23:37, Emilio G. Cota wrote:
The callers have just looked up the page descriptor, so there's no
point in searching again for it.
Signed-off-by: Emilio G. Cota c...@braap.org
---
translate-all.c | 11 +++
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git
On Wed, Mar 11, 2015 at 01:28:12PM +0300, Denis V. Lunev wrote:
The check is very simple at the moment. It calculates necessary stats
and fix only the following errors:
- space leak at the end of the image. This would happens due to
preallocation
- clusters outside the image are zeroed.
On Tue, Apr 21, 2015 at 9:18 PM, Sergey Fedorov serge.f...@gmail.com
wrote:
Signed-off-by: Sergey Fedorov serge.f...@gmail.com
---
target-arm/cpu.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target-arm/cpu.c b/target-arm/cpu.c
index 986f04c..327b1e5 100644
---
On Wed, Mar 11, 2015 at 01:28:14PM +0300, Denis V. Lunev wrote:
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviwed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
tests/qemu-iotests/115 | 9 +
On 22/04/15 17:05, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:28:15PM +0300, Denis V. Lunev wrote:
From the point of guest each write to real disk prior to disk barrier
operation could be lost. Therefore there is no problem that not synced
new block is lost due to not updated allocation
On Tue, Apr 21, 2015 at 04:15:14PM +0200, Alexander Graf wrote:
On 04/21/2015 04:16 PM, Eduardo Habkost wrote:
On Tue, Apr 21, 2015 at 04:04:21PM +0200, Alexander Graf wrote:
The AMD Opteron family has different xlevel levels depending on the
generation. I looked up Gen1, Gen2 and Gen3
On Wed, Mar 11, 2015 at 01:28:13PM +0300, Denis V. Lunev wrote:
The software driver must set inuse field in Parallels header to
0x746F6E59 when the image is opened in read-write mode. The presence of
this magic in the header on open forces image consistency check.
There is an unfortunate
On Wed, Mar 11, 2015 at 01:28:17PM +0300, Denis V. Lunev wrote:
calculate offset of the BAT entry in the image file.
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
On Wed, Mar 11, 2015 at 01:28:08PM +0300, Denis V. Lunev wrote:
deduplicate copy/paste arithmetcs
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
block/parallels.c | 12
On Wed, Mar 11, 2015 at 01:27:54PM +0300, Denis V. Lunev wrote:
This patchset provides an ability to create of/write to Parallels
images and some testing of the new code. Readings and writings are
optimized out and I expect the same or slightly better performance
as qcow2.
This patchset
On Wed, Mar 11, 2015 at 01:28:20PM +0300, Denis V. Lunev wrote:
Plain image expansion spends a lot of time to update image file size.
This seriously affects the performance. The following simple test
qemu_img create -f parallels -o cluster_size=64k ./1.hds 64G
qemu_io -n -c write -P 0x11 0
On 22/04/15 17:18, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:28:20PM +0300, Denis V. Lunev wrote:
Plain image expansion spends a lot of time to update image file size.
This seriously affects the performance. The following simple test
qemu_img create -f parallels -o cluster_size=64k
On Tue, 21 Apr 2015 18:51:10 +0800
shannon.z...@linaro.org wrote:
I'd drop the leading hw/net/ from the subject.
From: Shannon Zhao shannon.z...@linaro.org
Move DEFINE_VIRTIO_NET_FEATURES to the backend virtio-net.
The transports just sync the host features from backend.
Meanwhile move
On 04/21/2015 08:02 PM, John Snow wrote:
qmp-shell currently allows you to describe values as
JSON expressions:
key={key:{key2:val}}
But it does not currently support arrays, which are needed
for serializing and deserializing transactions:
key=[{type:drive-backup,data:{...}}]
Add
On 22/04/15 15:23, Stefan Hajnoczi wrote:
On Wed, Mar 11, 2015 at 01:27:57PM +0300, Denis V. Lunev wrote:
From: Roman Kagan rka...@parallels.com
Switch the .bdrv_read method implementation from using bdrv_pread() to
bdrv_read() on the underlying file, since the latter is subject to i/o
On Wed, Apr 22, 2015 at 10:23:04AM +0100, Daniel P. Berrange wrote:
On Fri, Apr 17, 2015 at 04:53:02PM +0800, Chen Fan wrote:
backgrond:
Live migration is one of the most important features of virtualization
technology.
With regard to recent virtualization techniques, performance of
On 21/03/2015 07:25, Emilio G. Cota wrote:
Note that this test
if (b ((1 len) - 1))
can be simplified to
if (b 1)
, since we know that iff the first bit of a tb is set,
all other bits from that tb are set too.
I don't think this optimization is valid, unfortunately. It is
On Wed, Mar 11, 2015 at 01:28:06PM +0300, Denis V. Lunev wrote:
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviwed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
block/parallels.c | 6 +-
1 file changed, 5
On Wed, Mar 11, 2015 at 01:28:06PM +0300, Denis V. Lunev wrote:
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviwed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
CC: Stefan Hajnoczi stefa...@redhat.com
---
block/parallels.c | 6 +-
1 file changed, 5
On Wed, Mar 11, 2015 at 01:28:09PM +0300, Denis V. Lunev wrote:
This will allow to use this data as buffer to BAT update directly
without any intermediate buffers.
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by: Roman Kagan rka...@parallels.com
CC: Kevin Wolf kw...@redhat.com
Hi all,
I have a little problem about the address mapping between host and guest in
QEMU.
I have got the guest physical address and the host virtual base address of
guest's memory space which by check the ramblocks list.
So, can I access to the guest's memory content by simply add the guest
On Wed, Mar 11, 2015 at 01:28:16PM +0300, Denis V. Lunev wrote:
Try to perform IO for the biggest continuous block possible.
The performance for sequential read is increased from 220 Gb/sec to
360 Gb/sec for continous image on my SSD HDD.
Please, can I have your SSD drive? :)
Did you mean
On 04/22/2015 10:28 AM, Eric Blake wrote:
On 04/21/2015 08:02 PM, John Snow wrote:
qmp-shell currently allows you to describe values as
JSON expressions:
key={key:{key2:val}}
But it does not currently support arrays, which are needed
for serializing and deserializing transactions:
On 22 April 2015 at 13:26, Frederic Konrad fred.kon...@greensocs.com wrote:
[re summary of design]
Does that makes sense?
Oops, I think that I lost that email in the flow of stuff through the
mailing list. I think Alex is going to be doing the bulk of the review
on this for Linaro, so I'll let
On Wed, Mar 11, 2015 at 01:28:07PM +0300, Denis V. Lunev wrote:
BAT means 'block allocation table'. Thus this name is clean and shorter
on writing.
Some obvious formatting fixes in the old code were made to make checkpatch
happy.
Signed-off-by: Denis V. Lunev d...@openvz.org
Reviewed-by:
On 4/22/15 05:31, Peter Maydell wrote:
On 21 April 2015 at 22:23, Chen Gang xili_gchen_5...@hotmail.com wrote:
On 4/22/15 05:15, Peter Maydell wrote:
will work in place of both of the above (and does this CPU
really only have two kinds of compare-immediate? Some of the
case labels suggest
On Wed, Mar 11, 2015 at 01:28:15PM +0300, Denis V. Lunev wrote:
From the point of guest each write to real disk prior to disk barrier
operation could be lost. Therefore there is no problem that not synced
new block is lost due to not updated allocation table if QEMU is crashed.
This situation
On 04/22/2015 10:34 AM, Eric Blake wrote:
On 04/21/2015 08:02 PM, John Snow wrote:
As a convenience for the user, replace any single quotes given
with double quotes so that the data will deserialize correctly
via json.loads().
Signed-off-by: John Snow js...@redhat.com
---
On 04/21/2015 08:02 PM, John Snow wrote:
Refactor the qmp-shell command line processing function
into two components. This will be used to allow sub-expressions,
which will assist us in adding transactional support to qmp-shell.
Signed-off-by: John Snow js...@redhat.com
---
On 04/22/2015 10:34 AM, Eric Blake wrote:
On 04/21/2015 08:02 PM, John Snow wrote:
As a convenience for the user, replace any single quotes given
with double quotes so that the data will deserialize correctly
via json.loads().
Signed-off-by: John Snow js...@redhat.com
---
On 04/22/2015 09:02 AM, John Snow wrote:
Yeah, not a big deal. The function that invokes this one actually
explicitly checks for an empty string and avoids __build_cmd already.
If it gets spaces, It actually currently errors out with list index out
of range which is not helpful or
On 04/21/2015 08:02 PM, John Snow wrote:
Add a special processing mode to craft transactions.
By entering transaction( the shell will enter a special
mode where each subsequent command will be saved as a transaction
instead of executed as an individual command.
The transaction can be
On 04/21/2015 08:02 PM, John Snow wrote:
Add a verbose flag that shows the QMP command that was
constructed, to allow for later copy/pasting, reference,
debugging, etc.
Very useful.
Signed-off-by: John Snow js...@redhat.com
---
scripts/qmp/qmp-shell | 21 -
1 file
On 04/22/2015 10:48 AM, Eric Blake wrote:
On 04/21/2015 08:02 PM, John Snow wrote:
Add a special processing mode to craft transactions.
By entering transaction( the shell will enter a special
mode where each subsequent command will be saved as a transaction
instead of executed as an
On 04/22/2015 09:04 AM, John Snow wrote:
But it's still worth thinking about whether there is a more robust
solution to be used.
I done looked it up:
I can probably squash patches 23 with a single fix to use the
ast.literal_eval() function, which does accept single or double quotes,
In http://vm-kernel.org/blog/2009/07/10/qemu-internal-part-2-softmmu/, the
following equation is mentioned.
host_virtual_address = phys_ram_base(qemu variable) +
guest_physical_address – guest_physical_address_base(0 in MIPS)
I think I have got the phys_ram_base and guest_physical_address, but
On 04/21/2015 08:02 PM, John Snow wrote:
As a convenience for the user, replace any single quotes given
with double quotes so that the data will deserialize correctly
via json.loads().
Signed-off-by: John Snow js...@redhat.com
---
scripts/qmp/qmp-shell | 2 +-
1 file changed, 1
On 04/22/2015 04:23 PM, Eduardo Habkost wrote:
On Tue, Apr 21, 2015 at 04:15:14PM +0200, Alexander Graf wrote:
On 04/21/2015 04:16 PM, Eduardo Habkost wrote:
On Tue, Apr 21, 2015 at 04:04:21PM +0200, Alexander Graf wrote:
The AMD Opteron family has different xlevel levels depending on the
On 17.04.2015 20:23, John Snow wrote:
On 04/17/2015 09:33 AM, Max Reitz wrote:
On 09.04.2015 00:20, John Snow wrote:
A filter is added to allow callers to request very specific
events to be pulled from the event queue, while leaving undesired
events still in the stream.
This allows to poll
On Tue, 21 Apr 2015 14:53:54 +0200
Michael S. Tsirkin m...@redhat.com wrote:
On Tue, Apr 21, 2015 at 12:33:36PM +0100, Peter Maydell wrote:
On 21 April 2015 at 11:09, Michael S. Tsirkin m...@redhat.com wrote:
On Tue, Apr 21, 2015 at 11:26:12AM +0300, Gal Hammer wrote:
A predefined scope
Hi,
A unified patchset (not necessarily posted, just pushed somewhere)
would be helpful down the road -- IIRC this one was claimed unapplicable
to current master. (Which is also why I didn't try the info mtree
command, see elsewhere in the thread -- I didn't try to build the series.)
Hi,
The right solution for this problem would be to implement
proper dB scaling in QEMU and the audio backends (such as spice).
Can we try this please?
While this clean solution is not available, I suggest to decrease
the dynamic range for the the emulated Amps in the QEMU hda codec.
From: Tyrel Datwyler tyr...@linux.vnet.ibm.com
We don't actually rely on this interface to surface hotplug events, and
instead rely on the similar-but-interrupt-driven check-exception RTAS
interface used for EPOW events. However, the existence of this interface
is needed to ensure guest kernels
On Wed, Apr 22, 2015 at 06:01:56PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Fri, Apr 17, 2015 at 04:53:02PM +0800, Chen Fan wrote:
backgrond:
Live migration is one of the most important features of virtualization
technology.
With
Extend the ARM disassemble context to take a target exception EL instead of a
boolean enable. This change reverses the polarity of the check making a value
of 0 indicate floating point enabled (no exception).
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
target-arm/cpu.h | 63
Updated the interrupt handling to utilize and report through the target EL
exception field. This includes consolidating and cleaning up code where
needed. Target EL is now calculated once in arm_cpu_exec_interrupt() and
do_interrupt was updated to use the target_el exception field. The
necessary
Updated get_phys_addr_lpae to check the appropriate TTBCR/TCR depending on the
current EL. Support includes using the different TCR format as well as checks to
insure TTBR1 is not used when in EL2 or EL3.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
target-arm/helper.c | 45
Adds a utility function for creating a WFx exception syndrome
Signed-off-by: Greg Bellows greg.bell...@linaro.org
Reviewed-by: Peter Maydell peter.mayd...@linaro.org
---
target-arm/internals.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/target-arm/internals.h
Add support for trapping WFI and WFE instructions to the proper EL when
SCTLR/SCR/HCR settings apply.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
v1 - v2
- Replace check loop with simpler if checks.
- Changed WFx syncdrome function to take bool
- Changed return of uint32_t to int
-
On 16.04.2015 17:12, Alberto Garcia wrote:
Signed-off-by: Alberto Garcia be...@igalia.com
---
docs/live-block-ops.txt | 30 +++---
1 file changed, 19 insertions(+), 11 deletions(-)
Reviewed-by: Max Reitz mre...@redhat.com
On 16.04.2015 17:12, Alberto Garcia wrote:
This test is streaming to the top layer using the intermediate image
as the base. This is a mistake since block-stream never copies data
from the base image and its backing chain, so this is effectively a
no-op.
In addition to fixing the base
Add a utility function for choosing the correct TTBR system register based on
the specified MMU index. Add use of function on physical address lookup.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
target-arm/helper.c | 24 +++-
1 file changed, 19 insertions(+), 5
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Wed, Apr 22, 2015 at 06:12:25PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Wed, Apr 22, 2015 at 06:01:56PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com)
On 04/22/2015 11:18 AM, Eric Blake wrote:
On 04/22/2015 10:21 AM, John Snow wrote:
This includes support for [] expressions, single-quotes in
QMP expressions (which is not strictly a part of JSON), and
the ability to use True or False literals instead of
JSON's lowercased 'true' and 'false'
On 16.04.2015 17:12, Alberto Garcia wrote:
This adds test_stream_intermediate(), similar to test_stream() but
streams to the intermediate image instead.
Signed-off-by: Alberto Garcia be...@igalia.com
---
tests/qemu-iotests/030 | 18 +-
tests/qemu-iotests/030.out | 4 ++--
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Fri, Apr 17, 2015 at 04:53:02PM +0800, Chen Fan wrote:
backgrond:
Live migration is one of the most important features of virtualization
technology.
With regard to recent virtualization techniques, performance of network I/O
is
Initial patchset adding support for trapping to an EL other than EL1. Support
includes changes to interfaces to allow specification of the target EL. Also
includes the addition of the ARMv8 CPTR system registers used for controlling
the trapping of features.
---
v1 - v2
- Removed use of MAX
Adds CPTR_EL2/3 system registers definitions and access function.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
v2 - v3
- Broke out cptr and cpacr access functions
- Added HCPTR register entry as alias of CPTR_EL2
- Added HCPTR and CPTR_EL2 no_el2 register entries.
- Fixed cptr_access
Updated the various helper routines to set the target EL as needed using a
dedicated function.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
v1 - v2
- Add utility function for determining the target exception EL.
- Replaced uses of MAX with the above function when setting the target
On Wed, Apr 22, 2015 at 06:12:25PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Wed, Apr 22, 2015 at 06:01:56PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Fri, Apr 17, 2015 at 04:53:02PM +0800,
On 16.04.2015 17:12, Alberto Garcia wrote:
Currently, block jobs can only be owned by root nodes. This patch
allows block jobs to be in any arbitrary node, by making the following
changes:
- Block jobs can now be identified by the node name of their
BlockDriverState in addition to the device
Am 22.04.2015 um 17:53 schrieb Eduardo Habkost ehabk...@redhat.com:
On Wed, Apr 22, 2015 at 12:38:11AM +0200, Alexander Graf wrote:
The AMD Opteron family has different xlevel levels depending on the
generation. I looked up Gen1, Gen2 and Gen3 hardware and adapted the
levels according to
On 16.04.2015 17:12, Alberto Garcia wrote:
This patch makes the 'device' paramater of the 'block-stream' command
accept a node name as well as a device name.
In addition to that, operation blockers will be checked in all
intermediate nodes between the top and the base node.
Since
On 18.04.2015 01:50, John Snow wrote:
Signed-off-by: John Snow js...@redhat.com
---
block.c| 18 ++
include/qemu/hbitmap.h | 10 ++
util/hbitmap.c | 48
3 files changed, 76 insertions(+)
On Wed, Apr 22, 2015 at 07:19:22PM +0200, Alexander Graf wrote:
Am 22.04.2015 um 17:53 schrieb Eduardo Habkost ehabk...@redhat.com:
On Wed, Apr 22, 2015 at 12:38:11AM +0200, Alexander Graf wrote:
The AMD Opteron family has different xlevel levels depending on the
generation. I
On Wed, Apr 22, 2015 at 12:38:11AM +0200, Alexander Graf wrote:
The AMD Opteron family has different xlevel levels depending on the
generation. I looked up Gen1, Gen2 and Gen3 hardware and adapted the
levels according to real silicon.
The reason this came up is that there is a sanity check
Add a CPU state exception target EL field that will be used for communicating
the EL to which an exception should be routed.
Add a disassembly context field for tracking the EL3 architecture needed for
determining the target exception EL.
Add a target EL argument to the generic exception helper
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Wed, Apr 22, 2015 at 06:01:56PM +0100, Dr. David Alan Gilbert wrote:
* Daniel P. Berrange (berra...@redhat.com) wrote:
On Fri, Apr 17, 2015 at 04:53:02PM +0800, Chen Fan wrote:
backgrond:
Live migration is one of the most important
On 04/22/2015 10:21 AM, John Snow wrote:
This includes support for [] expressions, single-quotes in
QMP expressions (which is not strictly a part of JSON), and
the ability to use True or False literals instead of
JSON's lowercased 'true' and 'false' literals.
qmp-shell currently allows you
On 16.04.2015 17:12, Alberto Garcia wrote:
This makes sure that the image we are steaming into is open in
read-write mode during the operation.
Operation blockers are also set in all intermediate nodes, since they
will be removed from the chain afterwards.
Finally, this also unblocks the
On 04/22/2015 01:18 PM, Eric Blake wrote:
On 04/22/2015 10:21 AM, John Snow wrote:
This includes support for [] expressions, single-quotes in
QMP expressions (which is not strictly a part of JSON), and
the ability to use True or False literals instead of
JSON's lowercased 'true' and 'false'
On 22.04.2015 10:09, Greg Bellows wrote:
Add a utility function for choosing the correct TTBR system register based on
the specified MMU index. Add use of function on physical address lookup.
Signed-off-by: Greg Bellows greg.bell...@linaro.org
---
target-arm/helper.c | 24
On 04/22/2015 03:00 AM, Igor Mammedov wrote:
On Thu, 16 Apr 2015 10:05:35 -0400
Stefan Berger stef...@linux.vnet.ibm.com wrote:
On 04/16/2015 09:35 AM, Igor Mammedov wrote:
On Wed, 15 Apr 2015 18:38:43 -0400
Stefan Berger stef...@linux.vnet.ibm.com wrote:
The following series of patches
1 - 100 of 219 matches
Mail list logo