On Mi, 2016-04-20 at 22:13 +0100, Joe Clifford wrote:
> Hi folks,
>
> I'm not a coder by any stretch of the imagination so I don't have a
> patch unfortunately however, this commit:
>
> https://github.com/qemu/qemu/commit/5f77e06baa84323e5bbc96c2c7f4fe627078b210
>
> causes the failure of the IC
From: Shannon Zhao
This /distance-map node is used to describe the accessing distance
between NUMA nodes.
Signed-off-by: Shannon Zhao
---
hw/arm/virt.c | 30 ++
1 file changed, 30 insertions(+)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 56d35c7..814a1eb 10064
From: Shannon Zhao
When specifying NUMA for ARM machine, generate /memory node according to
NUMA topology.
Signed-off-by: Shannon Zhao
---
hw/arm/boot.c | 31 ++-
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/hw/arm/boot.c b/hw/arm/boot.c
index 5975f
From: Shannon Zhao
To support NUMA, it needs to generate SRAT ACPI table.
Signed-off-by: Shannon Zhao
---
hw/arm/virt-acpi-build.c | 58
1 file changed, 58 insertions(+)
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index f51
From: Shannon Zhao
Signed-off-by: Shannon Zhao
---
hw/i386/acpi-build.c| 2 +-
include/hw/acpi/acpi-defs.h | 15 ++-
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 6477003..9ae4c0d 100644
--- a/hw/i386/acpi-
From: Shannon Zhao
Add a numa-node-id property to specify NUMA information for CPUs.
Signed-off-by: Shannon Zhao
---
hw/arm/virt.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 814a1eb..d21e9a0 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -
From: Shannon Zhao
Add NUMA support for machine virt. Tested successfully running a guest
Linux kernel with the following patch applied:
- [PATCH v16 0/6] arm64, numa: Add numa support for arm64 platforms
https://lkml.org/lkml/2016/4/8/571
- [PATCH v5 00/14] ACPI NUMA support for ARM64
https://l
On 04/21/2016 03:52 PM, David Gibson wrote:
On Thu, Apr 21, 2016 at 03:14:48PM +1000, Alexey Kardashevskiy wrote:
On 04/20/2016 12:33 PM, David Gibson wrote:
The flattened device tree passed to pseries guests contains a list of
reserved memory areas. Currently we construct this list early in
s
On 04/20/2016 12:33 PM, David Gibson wrote:
A number of guests supported by qemu use IEEE12750 (Open Firmware)
style device trees for hardware discovery. In some cases (mac99,
pseries) they get this device tree via calls to an in-guest Open
Firmware implementation, in others (many ppc and arm em
On Thu, Apr 21, 2016 at 03:14:48PM +1000, Alexey Kardashevskiy wrote:
> On 04/20/2016 12:33 PM, David Gibson wrote:
> >The flattened device tree passed to pseries guests contains a list of
> >reserved memory areas. Currently we construct this list early in
> >spapr_build_fdt() as we sequentially w
On 04/20/2016 12:33 PM, David Gibson wrote:
For historical reasons construction of the /rtas node in the device tree
(amongst others) is split into several places. In particular it's split
between spapr_build_fdt() and spapr_rtas_device_tree_setup().
In fact, as well as adding the actual RTAS t
On 04/20/2016 12:33 PM, David Gibson wrote:
At each system reset, the pseries machine needs to load RTAS, the run
time portion of the guest firmware, into the VM. This means copying
the actual RTAS code into guest memory, and also updating the device
tree so that the guest OS and boot firmware c
On 04/20/2016 12:33 PM, David Gibson wrote:
Currently the pseries code builds a "skeleton" device tree at machine init
time, then adds a bunch of stuff to it at reset. Over time, more and more
logic has had to be moved from init to reset time, and there's really no
advantage to doing any of it a
On 04/20/2016 12:33 PM, David Gibson wrote:
For historical reasons construction of the /chosen node in the device tree
(amongst others) is split into several places. This patch brings these
pieces back together to make things clearer.
Signed-off-by: David Gibson
Reviewed-by: Alexey Kardashev
On 04/20/2016 12:33 PM, David Gibson wrote:
Currently spapr_create_fdt_skel() takes a bunch of individual parameters
for various things it will put in the device tree. Some of these can
already be taken directly from sPAPRMachineState. This patch alters it so
that all of them can be taken from
On 04/20/2016 12:33 PM, David Gibson wrote:
These values are used only within ppc_spapr_reset(), so just change them
to local variables.
Signed-off-by: David Gibson
Reviewed-by: Alexey Kardashevskiy
---
hw/ppc/spapr.c | 14 +++---
include/hw/ppc/spapr.h | 1 -
2 file
On 04/20/2016 12:33 PM, David Gibson wrote:
spapr_finalize_fdt() both finishes building the device tree for the guest
and loads it into guest memory. For future cleanups, it's going to be
more convenient to do these two things separately, so split them apart.
The loading portion is pretty trivia
On 04/20/2016 12:33 PM, David Gibson wrote:
The VIOsPAPRBus structure has some callback pointers in it which aren't
used anywhere in the code. It's not clear exactly why they were there in
the first place, but they certainly have no function now.
It is clear - incorrect QOM'fication in 3954d33
ping
On 04/20/2016 12:33 PM, David Gibson wrote:
The flattened device tree passed to pseries guests contains a list of
reserved memory areas. Currently we construct this list early in
spapr_build_fdt() as we sequentially write out the fdt.
This will be inconvenient for upcoming cleanups, so this pat
On Thu, 04/21 10:04, Fam Zheng wrote:
> This ensures the bdrv_drained_begin() in block layer is effective and
> fixes launchpad bug #1570134.
Forgot to add to the subject, but this patch is for 2.6.
Fam
>
> Signed-off-by: Fam Zheng
> ---
> hw/virtio/virtio.c | 7 ---
> 1 file changed, 4 i
On Wed, 04/20 20:22, Janne Karhunen wrote:
> On Wed, Apr 20, 2016 at 7:22 PM, Fam Zheng wrote:
>
> > For backward compatibility reason, we shouldn't remove a pre-existing option
> > without solid justification and probably a grace period. I suggest adding
> > the
> > hwversion option in addition
On 04/21/2016 01:59 PM, David Gibson wrote:
On Wed, Apr 20, 2016 at 07:15:15PM +1000, Alexey Kardashevskiy wrote:
On 04/07/2016 10:40 AM, David Gibson wrote:
On Mon, Apr 04, 2016 at 07:33:43PM +1000, Alexey Kardashevskiy wrote:
The sPAPR TCE tables manage 2 copies when VFIO is using an IOMMU -
On Wed, Apr 20, 2016 at 07:43:41PM +1000, Alexey Kardashevskiy wrote:
> On 04/07/2016 11:10 AM, David Gibson wrote:
> >Subject doesn't seem quite right, since you added at least minimal
> >support for the SPAPRv2 IOMMU in the prereg patch.
> >
> >On Mon, Apr 04, 2016 at 07:33:45PM +1000, Alexey Kar
On Wed, Apr 20, 2016 at 07:15:15PM +1000, Alexey Kardashevskiy wrote:
> On 04/07/2016 10:40 AM, David Gibson wrote:
> >On Mon, Apr 04, 2016 at 07:33:43PM +1000, Alexey Kardashevskiy wrote:
> >>The sPAPR TCE tables manage 2 copies when VFIO is using an IOMMU -
> >>a guest view of the table and a har
On 04/20/2016 12:33 PM, David Gibson wrote:
This starts the process of converting the pseries machine type to use
the qdt library code to build the guest's device tree instead of
working directly and awkwardly with the flattened device tree format.
For now we just convert the first section of sp
On Wed, Apr 20, 2016 at 8:26 PM, Fam Zheng wrote:
>> In other words, without the patch not a single qemu-img generated vmdk
>> is 'good' for the system I'm using.
>
> Thanks for the explanation, please add this information into the commit
> message
> in next submission and also fix the option co
On Wed, 04/20 20:02, Janne Karhunen wrote:
> On Wed, Apr 20, 2016 at 7:22 PM, Fam Zheng wrote:
>
> >> Replace hardcoded vmdk description file hardware version flag with
> >> a user definable version.
> >
> > Hi Janne,
> >
> > Since this is a new feature, please explain why this change is desired
On Wed, Apr 20, 2016 at 7:22 PM, Fam Zheng wrote:
> For backward compatibility reason, we shouldn't remove a pre-existing option
> without solid justification and probably a grace period. I suggest adding the
> hwversion option in addition, and document and check it as exclusive with the
> compat
On Wed, Apr 20, 2016 at 7:22 PM, Fam Zheng wrote:
>> Replace hardcoded vmdk description file hardware version flag with
>> a user definable version.
>
> Hi Janne,
>
> Since this is a new feature, please explain why this change is desired (i.e.
> the necessity.)
See here what it controls for vmwa
On Wed, 04/20 15:27, Janne Karhunen wrote:
> From: Janne Karhunen
>
> Replace hardcoded vmdk description file hardware version flag with
> a user definable version.
Hi Janne,
Since this is a new feature, please explain why this change is desired (i.e.
the necessity.)
>
> Signed-off-by: Janne
On Wed, 04/20 16:32, Kevin Wolf wrote:
> Taking over Fam's series as we're late for -rc3.
Much appriciated! Thanks, Kevin.
Fam
On Thu, 04/21 08:34, Fam Zheng wrote:
> On Wed, 04/20 22:03, Max Reitz wrote:
> > On 20.04.2016 20:09, Max Reitz wrote:
> > > On 20.04.2016 02:03, Matthew Schumacher wrote:
> > >> Max,
> > >>
> > >> Qemu still crashes for me, but the debug is again very different. When
> > >> I attach to the qemu
This ensures the bdrv_drained_begin() in block layer is effective and
fixes launchpad bug #1570134.
Signed-off-by: Fam Zheng
---
hw/virtio/virtio.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index f745c4a..002c2c6 100644
---
Hi Dave,
Thanks for your response. Below are my explanations:
> Can you explain what you mean by 'persistent' - where do you intend to store
> the guests memory?
There could be a file or memory region that can survive across guest
shutdown/reboot. Seems Artyom has pointed out the right directi
On Wed, 04/20 22:03, Max Reitz wrote:
> On 20.04.2016 20:09, Max Reitz wrote:
> > On 20.04.2016 02:03, Matthew Schumacher wrote:
> >> Max,
> >>
> >> Qemu still crashes for me, but the debug is again very different. When
> >> I attach to the qemu process from gdb, it is unable to provide a
> >> bac
ping ... ?
Hi Jason,
Any comments on the net parts ?
Thanks,
Hailiang
On 2016/4/8 14:26, zhanghailiang wrote:
We can register some callback for this notifier,
this will be used by COLO to register a callback which
will add each netdev a buffer filter.
Signed-off-by: zhanghailiang
Cc: Jason
From: Janne Karhunen
Replace hardcoded vmdk description file hardware version flag with
a user definable version.
Signed-off-by: Janne Karhunen
---
block/vmdk.c | 20 ++--
include/block/block_int.h | 3 +--
qemu-doc.texi | 4 ++--
3 files changed, 13
Hi folks,
I'm not a coder by any stretch of the imagination so I don't have a
patch unfortunately however, this commit:
https://github.com/qemu/qemu/commit/5f77e06baa84323e5bbc96c2c7f4fe627078b210
causes the failure of the ICH9 Universal Host Controller - 2934 and the
attached "Microsoft Com
On Friday, April 15, 2016 12:46:46 PM Richard W.M. Jones wrote:
> On Fri, Apr 15, 2016 at 06:41:34AM -0400, Cole Robinson wrote:
> > Libvirt currently rejects using host /dev/urandom as an input source for a
> > virtio-rng device. The only accepted sources are /dev/random and
> > /dev/hwrng. This i
On 04/15/2016 06:41 AM, Cole Robinson wrote:
> Libvirt currently rejects using host /dev/urandom as an input source for a
> virtio-rng device. The only accepted sources are /dev/random and /dev/hwrng.
> This is the result of discussions on qemu-devel around when the feature was
> first added (2013)
From: Sergey Fedorov
We don't take care of direct jumps when address mapping changes. Thus we
must be sure to generate direct jumps so that they always keep valid
even if address mapping changes. Luckily, we can only allow to execute a
TB if it was generated from the pages which match with curren
From: Sergey Fedorov
In user mode, there's only a static address translation, TBs are always
invalidated properly and direct jumps are reset when mapping change.
Thus the destination address is always valid for direct jumps and
there's no need to restrict it to the pages the TB resides in.
Signe
From: Sergey Fedorov
tb_jmp_remove() was only used to remove the TB from a list of all TBs
jumping to the same TB which is n-th jump destination of the given TB.
Put a comment briefly describing the function behavior and rename it to
better reflect its purpose.
Signed-off-by: Sergey Fedorov
Sig
From: Sergey Fedorov
Move the code for removing jumps to a TB out of tb_phys_invalidate() to
a separate static inline function tb_jmp_unlink(). This simplifies
tb_phys_invalidate() and improves code structure.
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
Reviewed-by: Alex Bennée
From: Sergey Fedorov
Initialize TB's direct jump list data fields and reset the jumps before
tb_link_page() puts it into the physical hash table and the physical
page list. So TB is completely initialized before it becomes visible.
This is pure rearrangement of code to a more suitable place, tho
From: Sergey Fedorov
The check is to make sure that another thread hasn't already done the
same while we were outside of tb_lock. Mention this in a comment.
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
Reviewed-by: Alex Bennée
---
Changes in v2:
* Typo fixed in the commit tit
From: Sergey Fedorov
This series combines a set of patches which is meant to improve overall code
structure and readability of the direct block chaining mechanism. The other
point is to make a step towards thread safety of TB chainig.
The series' tree can be found in a public git repository [1].
From: Sergey Fedorov
Briefly describe in a comment how direct block chaining is done. It
should help in understanding of the following data fields.
Rename some fields in TranslationBlock and TCGContext structures to
better reflect their purpose (dropping excessive 'tb_' prefix in
TranslationBloc
From: Sergey Fedorov
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
Reviewed-by: Alex Bennée
---
translate-all.c | 204
1 file changed, 101 insertions(+), 103 deletions(-)
diff --git a/translate-all.c b/translate-all.c
ind
From: Sergey Fedorov
Unify the code of this function with tb_jmp_remove_from_list(). Making
these functions similar improves their readability. Also this could be a
step towards making this function thread-safe.
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
Reviewed-by: Alex Benn
From: Sergey Fedorov
These fields do not contain pure pointers to a TranslationBlock
structure. So uintptr_t is the most appropriate type for them.
Also put some asserts to assure that the two least significant bits of
the pointer are always zero before assigning it to jmp_list_first.
Signed-off
On 20.04.2016 20:09, Max Reitz wrote:
> On 20.04.2016 02:03, Matthew Schumacher wrote:
>> Max,
>>
>> Qemu still crashes for me, but the debug is again very different. When
>> I attach to the qemu process from gdb, it is unable to provide a
>> backtrace when it crashes. The log file is different t
Richard Henderson writes:
> On 04/20/2016 11:22 AM, Alex Bennée wrote:
>>
>> Richard Henderson writes:
>>
>>> On 04/20/2016 07:01 AM, Alex Bennée wrote:
Sergey Fedorov writes:
> From: Sergey Fedorov
>
> Ensure direct jump patching in AArch64 is atomic by using
>
Eduardo Habkost writes:
> On Fri, Apr 15, 2016 at 03:23:45PM +0100, Alex Bennée wrote:
>> CPUState is a fairly common pointer to pass to these helpers. This means
>> if you need other arguments for the async_run_on_cpu case you end up
>> having to do a g_malloc to stuff additional data into the
Paolo Bonzini writes:
> Signed-off-by: Paolo Bonzini
> ---
> scripts/analyze-inclusions | 89
> ++
> 1 file changed, 89 insertions(+)
> create mode 100644 scripts/analyze-inclusions
>
> diff --git a/scripts/analyze-inclusions b/scripts/analyze-incl
On 04/20/2016 11:11 AM, Emilio G. Cota wrote:
On Wed, Apr 20, 2016 at 10:55:45 -0700, Richard Henderson wrote:
On 04/20/2016 10:17 AM, Emilio G. Cota wrote:
I've tried to find a GCC intrinsic for test-and-set, and I've only found
lock_test_and_set, which is what we use for atomic_xchg (except o
On Fri, Apr 15, 2016 at 03:23:45PM +0100, Alex Bennée wrote:
> CPUState is a fairly common pointer to pass to these helpers. This means
> if you need other arguments for the async_run_on_cpu case you end up
> having to do a g_malloc to stuff additional data into the routine. For
> the current users
On 04/20/2016 11:22 AM, Alex Bennée wrote:
Richard Henderson writes:
On 04/20/2016 07:01 AM, Alex Bennée wrote:
Sergey Fedorov writes:
From: Sergey Fedorov
Ensure direct jump patching in AArch64 is atomic by using
atomic_read()/atomic_set() for code patching.
Signed-off-by: Sergey Fed
On 20/04/16 18:08, Richard Henderson wrote:
> On 04/20/2016 07:01 AM, Alex Bennée wrote:
>>
>> Sergey Fedorov writes:
>>
>>> From: Sergey Fedorov
>>>
>>> Ensure direct jump patching in AArch64 is atomic by using
>>> atomic_read()/atomic_set() for code patching.
>>>
>>> Signed-off-by: Sergey Fedor
On Wed, 2016-04-20 at 13:46 +0200, Kevin Wolf wrote:
> Am 20.04.2016 um 12:40 hat Ric Wheeler geschrieben:
> >
> > On 04/20/2016 05:24 AM, Kevin Wolf wrote:
> > >
> > > Am 20.04.2016 um 03:56 hat Ric Wheeler geschrieben:
> > > >
> > > > On 04/19/2016 10:09 AM, Jeff Cody wrote:
> > > > >
> > > >
On Wed, 2016-04-20 at 06:40 -0400, Ric Wheeler wrote:
> On 04/20/2016 05:24 AM, Kevin Wolf wrote:
> >
> > Am 20.04.2016 um 03:56 hat Ric Wheeler geschrieben:
> > >
> > > On 04/19/2016 10:09 AM, Jeff Cody wrote:
> > > >
> > > > On Tue, Apr 19, 2016 at 08:18:39AM -0400, Ric Wheeler wrote:
> > > >
Paolo Bonzini writes:
> Move the inclusion out of hw/hw.h, most files do not need it.
This failed when I applied the series to 4113b05
>
> Signed-off-by: Paolo Bonzini
> ---
> hw/arm/ast2400.c | 1 +
> hw/arm/nseries.c | 1 +
> hw/arm/palmetto-bmc.c | 1 +
Richard Henderson writes:
> On 04/20/2016 07:01 AM, Alex Bennée wrote:
>>
>> Sergey Fedorov writes:
>>
>>> From: Sergey Fedorov
>>>
>>> Ensure direct jump patching in AArch64 is atomic by using
>>> atomic_read()/atomic_set() for code patching.
>>>
>>> Signed-off-by: Sergey Fedorov
>>> Signed-
On 20.04.2016 04:33, David Gibson wrote:
> These values are used only within ppc_spapr_reset(), so just change them
> to local variables.
>
> Signed-off-by: David Gibson
> ---
> hw/ppc/spapr.c | 14 +++---
> include/hw/ppc/spapr.h | 1 -
> 2 files changed, 7 insertions(+), 8 del
On 20.04.2016 04:33, David Gibson wrote:
> spapr_finalize_fdt() both finishes building the device tree for the guest
> and loads it into guest memory. For future cleanups, it's going to be
> more convenient to do these two things separately, so split them apart.
> The loading portion is pretty tri
On Wed, Apr 20, 2016 at 10:55:45 -0700, Richard Henderson wrote:
> On 04/20/2016 10:17 AM, Emilio G. Cota wrote:
> >I've tried to find a GCC intrinsic for test-and-set, and I've only found
> >lock_test_and_set, which is what we use for atomic_xchg (except on ppc)
> >because it really is an atomic e
On 20.04.2016 02:03, Matthew Schumacher wrote:
> Max,
>
> Qemu still crashes for me, but the debug is again very different. When
> I attach to the qemu process from gdb, it is unable to provide a
> backtrace when it crashes. The log file is different too. Any ideas?
>
> qemu-system-x86_64: blo
On 04/20/2016 10:17 AM, Emilio G. Cota wrote:
I've tried to find a GCC intrinsic for test-and-set, and I've only found
lock_test_and_set, which is what we use for atomic_xchg (except on ppc)
because it really is an atomic exchange:
"This builtin, as described by Intel, is not a traditional test
From: Guillaume Delbergue
Signed-off-by: Guillaume Delbergue
[Rewritten. - Paolo]
Signed-off-by: Paolo Bonzini
[Emilio's additions: call cpu_relax() while spinning; optimize for
uncontended locks by acquiring the lock with test-and-set instead of
test-and-test-and-set.]
Signed-off-by: Emilio
Taken from the linux kernel.
Reviewed-by: Richard Henderson
Signed-off-by: Emilio G. Cota
---
include/qemu/processor.h | 34 ++
1 file changed, 34 insertions(+)
create mode 100644 include/qemu/processor.h
diff --git a/include/qemu/processor.h b/include/qemu/pro
Hi,
Just a follow up with a little more debug;
I modified the test so it doesn't quit after the first miscomparison (see
diff below), and looking on the failures on real hardware I've seen:
/x86_64/postcopy: Memory content inconsistency at 380 first_byte = 30
last_byte = 30 current = 10 h
On 20 April 2016 at 18:16, Emilio G. Cota wrote:
> On Wed, Apr 20, 2016 at 14:15:41 +0200, KONRAD Frederic wrote:
>> Le 20/04/2016 01:07, Emilio G. Cota a écrit :
>> >Taken from the linux kernel.
>> >
>> >Reviewed-by: Richard Henderson
>> >Signed-off-by: Emilio G. Cota
>> >---
>> > include/qemu
On Wed, Apr 20, 2016 at 08:18:56 -0700, Richard Henderson wrote:
> On 04/19/2016 04:07 PM, Emilio G. Cota wrote:
> >From: Guillaume Delbergue
> >
> >Signed-off-by: Guillaume Delbergue
> >[Rewritten. - Paolo]
> >Signed-off-by: Paolo Bonzini
> >[Emilio's additions: call cpu_relax() while spinning;
On Wed, Apr 20, 2016 at 14:15:41 +0200, KONRAD Frederic wrote:
> Le 20/04/2016 01:07, Emilio G. Cota a écrit :
> >Taken from the linux kernel.
> >
> >Reviewed-by: Richard Henderson
> >Signed-off-by: Emilio G. Cota
> >---
> > include/qemu/processor.h | 28
> > 1 file
** Also affects: qemu
Importance: Undecided
Status: New
** Changed in: qemu (Ubuntu)
Status: New => Triaged
** Changed in: qemu (Ubuntu)
Importance: Undecided => Wishlist
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to
Hi Eric,
On Wed, Apr 20, 2016 at 09:42:02AM -0600, Eric Blake wrote:
[...]
> But in 3.9, the overlap bug was still present, and the set of global
> flags had grown to include NBD_FLAG_NO_ZEROS (commit 038e066), which
> overlaps with NBD_FLAG_READ_ONLY. Ouch. This means that a client
> talking to
On 20/04/16 18:04, Richard Henderson wrote:
> On 04/20/2016 02:55 AM, Alex Bennée wrote:
>>> +static void tcg_out_nopn(TCGContext *s, int n)
>>> +{
>>> +static const uint8_t nop1[] = { 0x90 };
>>> +static const uint8_t nop2[] = { 0x66, 0x90 };
>>> +static const uint8_t nop3[] = { 0x8d,
On 20 April 2016 at 16:03, Kevin Wolf wrote:
> The following changes since commit 4113b0532da6c448f8e458b413ebde035234d0ea:
>
> Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2016-04-19-tag'
> into staging (2016-04-20 15:05:19 +0100)
>
> are available in the git repository at:
>
>
>
On 20/04/16 17:40, Alex Bennée wrote:
> Sergey Fedorov writes:
>> On 20/04/16 16:33, Alex Bennée wrote:
>>> Sergey Fedorov writes:
diff --git a/tcg/arm/tcg-target.inc.c b/tcg/arm/tcg-target.inc.c
index 3edf6a6f971c..5c69de20bc69 100644
--- a/tcg/arm/tcg-target.inc.c
+++ b/tcg/
On Apr 20, 2016 6:14 AM, "Michael S. Tsirkin" wrote:
>
> On Tue, Apr 19, 2016 at 02:07:01PM -0700, Andy Lutomirski wrote:
> > On Tue, Apr 19, 2016 at 1:54 PM, Michael S. Tsirkin wrote:
> > > On Tue, Apr 19, 2016 at 01:27:29PM -0700, Andy Lutomirski wrote:
> > >> On Tue, Apr 19, 2016 at 1:16 PM, M
NBD commit 39e20207 (2.9.22) introduced the use of the ioctl
NBD_SET_FLAGS, and tries to pass the concatenation of the 16-bit global
flags in the most significant half + the 16-bit transmission flags in
the lower half (during newstyle negotiation). Of course, at that point
in time, the global flag
On Wed, Apr 20, 2016 at 04:44:28PM +0200, Juan Quintela wrote:
> Hi
>
> This patch series is "an" initial implementation of multiple fd migration.
> This is to get something out for others to comment, it is not finished at all.
>
> So far:
>
> - we create threads for each new fd
>
> - only for
On 20 April 2016 at 12:14, Stefano Stabellini wrote:
> The following changes since commit 42bb626f7ebc9197d2943b897a99e127315275ab:
>
> Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request'
> into staging (2016-04-12 09:34:52 +0100)
>
> are available in the git repository at:
On 20 April 2016 at 15:57, Eduardo Habkost wrote:
> On Wed, Apr 20, 2016 at 11:55:30AM -0300, Eduardo Habkost wrote:
>> When using K: in MAINTAINERS, false positives makes
>> get_maintainer.pl not use git history to find contributors. As
>> those patterns cause lots of false positives they are cau
On 04/19/2016 04:07 PM, Emilio G. Cota wrote:
Suggested-by: Richard Henderson
Signed-off-by: Emilio G. Cota
---
translate-all.c | 5 +
1 file changed, 5 insertions(+)
Reviewed-by: Richard Henderson
r~
On 04/19/2016 04:07 PM, Emilio G. Cota wrote:
This will be used by upcoming changes for hashing the tb hash.
Add this into a separate file to include the copyright notice from
xxhash.
Signed-off-by: Emilio G. Cota
---
include/exec/tb-hash-xx.h | 94
On 04/19/2016 04:07 PM, Emilio G. Cota wrote:
From: Guillaume Delbergue
Signed-off-by: Guillaume Delbergue
[Rewritten. - Paolo]
Signed-off-by: Paolo Bonzini
[Emilio's additions: call cpu_relax() while spinning; optimize for
uncontended locks by acquiring the lock with xchg+test instead of
On 19 April 2016 at 23:34, Michael Roth wrote:
> The following changes since commit 1f7685fafa6ba1354731a59822e5cc43323d6989:
>
> Update language files for QEMU 2.6.0 (2016-04-19 18:41:25 +0100)
>
> are available in the git repository at:
>
> git://github.com/mdroth/qemu.git tags/qga-pull-2016
On 04/20/2016 07:01 AM, Alex Bennée wrote:
Sergey Fedorov writes:
From: Sergey Fedorov
Ensure direct jump patching in AArch64 is atomic by using
atomic_read()/atomic_set() for code patching.
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
---
tcg/aarch64/tcg-target.inc.c |
From: Fam Zheng
The last sub-chunk is rounded up to the copy granularity in the target
image, resulting in a larger size than the source.
Add a function to clip the copied sectors to the end.
This undoes the "wrong" changes to tests/qemu-iotests/109.out in
e5b43573e28. The remaining two offset
On 04/20/2016 02:55 AM, Alex Bennée wrote:
+static void tcg_out_nopn(TCGContext *s, int n)
+{
+static const uint8_t nop1[] = { 0x90 };
+static const uint8_t nop2[] = { 0x66, 0x90 };
+static const uint8_t nop3[] = { 0x8d, 0x76, 0x00 };
+static const uint8_t *const nopn[] = { nop1,
From: Max Reitz
mirror_iteration() is supposed to wait if the current chunk is subject
to a still in-flight mirroring operation. However, it mixed checking
this conflict situation with checking the dirty status of a chunk. A
simplification for the latter condition (the first chunk encountered is
From: Max Reitz
If the drive's dirty bitmap is dirtied while the mirror operation is
running, the cache of the iterator used by the mirror code may become
stale and not contain all dirty bits.
This only becomes an issue if we are looking for contiguously dirty
chunks on the drive. In that case,
The following changes since commit 4113b0532da6c448f8e458b413ebde035234d0ea:
Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2016-04-19-tag'
into staging (2016-04-20 15:05:19 +0100)
are available in the git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for yo
From: Fam Zheng
This retrieves the virtual size of the image out of qemu-img info.
Signed-off-by: Fam Zheng
Reviewed-by: Max Reitz
Reviewed-by: Jeff Cody
Signed-off-by: Kevin Wolf
---
tests/qemu-iotests/iotests.py | 6 ++
1 file changed, 6 insertions(+)
diff --git a/tests/qemu-iotests/
From: Fam Zheng
This is the regression test for the virtual size mismatch issue between
target and source images.
[ kwolf: Added test_unaligned_with_update ]
Signed-off-by: Fam Zheng
Signed-off-by: Kevin Wolf
Reviewed-by: Max Reitz
Reviewed-by: Jeff Cody
---
tests/qemu-iotests/152 | 62
We switch for sending the page number to send real pages.
[HACK]
How we calculate the bandwidth is beyond repair, there is a hack there
that would work for x86 and archs thta have 4kb pages.
If you are having a nice day just go to migration/ram.c and look at
acct_update_position(). Now you are d
On 20.04.2016 16:32, Kevin Wolf wrote:
> From: Fam Zheng
>
> This is the regression test for the virtual size mismatch issue between
> target and source images.
>
> [ kwolf: Added test_unaligned_with_update ]
>
> Signed-off-by: Fam Zheng
> Signed-off-by: Kevin Wolf
> ---
> tests/qemu-iotests
On Wed, Apr 20, 2016 at 04:32:46PM +0200, Kevin Wolf wrote:
> From: Fam Zheng
>
> This is the regression test for the virtual size mismatch issue between
> target and source images.
>
> [ kwolf: Added test_unaligned_with_update ]
>
> Signed-off-by: Fam Zheng
> Signed-off-by: Kevin Wolf
> ---
1 - 100 of 172 matches
Mail list logo