The qemu-ga 'guest-fstrim' command is currently not working properly.
There are 2 issues:
- The current implementation reuses a struct between ioctl() calls without
reinitialising it's fields. This struct however is updated to reflect
the result of the trim operation.
Therefor only the first
The FITRIM ioctl updates the fstrim_range structure it receives. This
way the caller can determine how many bytes were trimmed. The
guest-fstrim logic reuses the same fstrim_range for each filesystem,
effectively limiting each filesystem to trim at most as much as the
previous was able to trim.
If
The current guest-fstrim support only returns an error if some
mountpoint was unable to be trimmed, skipping any possible additional
mountpoints. The result of the TRIM operation itself is also discarded.
This change returns a per mountpoint result of the TRIM operation. If an
error occurs on some
On 11 May 2015 at 07:29, Peter Crosthwaite wrote:
> This is target-multi, a system-mode build that can support multiple
> cpu-types. Patches 1-3 are the main infrastructure. The hard part
> is the per-target changes needed to get each arch into an includable
> state.
Interesting. This is somethin
Anything but --type sync (which is the default) suppresses output
entirely, which makes no sense.
Dates back to the initial commit c17d990. Commit message says
"Currently only generators for synchronous qapi/qmp functions are
supported", so maybe output other than "synchronous qapi/qmp" was
plann
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
scripts/qapi.py | 4
1 file changed, 4 deletions(-)
diff --git a/scripts/qapi.py b/scripts/qapi.py
index 1f68fa9..784212c 100644
--- a/scripts/qapi.py
+++ b/scripts/qapi.py
@@ -1046,9 +1046,5 @@ def close_output(fdef, fdecl):
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
scripts/qapi-commands.py | 34 +++---
scripts/qapi-event.py| 32 +---
scripts/qapi-types.py| 36
scripts/qapi-visit.py| 35 ---
You've seen these patches before, in "[PATCH RFC 00/19] qapi: QMP
introspection". Eric has pulled a few into "[PATCH v2 0/3] parse
'null' literal in QMP" and "[PATCH v3 00/14] Fix qapi mangling of
downstream names". This series has the remaining ones, except for
"[PATCH RFC 19/19] qapi: New QMP c
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
scripts/qapi-commands.py | 101 +--
scripts/qapi-event.py| 85 ---
scripts/qapi-types.py| 81 -
scripts/qapi-
Report to stderr, prefix with the program name. Also reject
extra arguments.
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
scripts/qapi.py | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/scripts/qapi.py b/scripts/qapi.py
index d90a538..5807476 100644
---
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
tests/Makefile | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/Makefile b/tests/Makefile
index 666aee2..6d2f2e5 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -301,22 +301,22 @@ tests/test-vmstate
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
scripts/qapi-commands.py | 58
1 file changed, 24 insertions(+), 34 deletions(-)
diff --git a/scripts/qapi-commands.py b/scripts/qapi-commands.py
index c3e420e..1c1d3aa 100644
--- a/scr
Mandatory option is silly, and the error handling is missing: the
programs crash when -i isn't supplied. Make it an argument, and check
it properly.
Signed-off-by: Markus Armbruster
---
Makefile | 14 +++---
docs/qapi-code-gen.txt | 10 +-
scripts/qapi.py|
Signed-off-by: Markus Armbruster
Reviewed-by: Eric Blake
---
Makefile | 2 +-
scripts/qapi-event.py | 7 ++-
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/Makefile b/Makefile
index f032158..bfa5dab 100644
--- a/Makefile
+++ b/Makefile
@@ -273,7 +273,7 @@ $(qapi-
Hi Richard,
Thank you for looking at this.
Some comments below.
On Thu, May 7, 2015 at 7:25 PM, Richard Henderson wrote:
>
> On 05/06/2015 08:38 AM, Alvise Rigo wrote:
> > Add a new flag for the TLB entries to force all the accesses made to a
> > page to follow the slow-path.
> >
> > Mark the ac
On Thu, May 7, 2015 at 7:12 PM, Richard Henderson wrote:
> On 05/06/2015 08:38 AM, Alvise Rigo wrote:
>> The purpose of this new bitmap is to flag the memory pages that are in
>> the middle of LL/SC operations (after a LL, before a SC).
>> For all these pages, the corresponding TLB entries will be
On Wed, 05/06 12:21, Paolo Bonzini wrote:
>
>
> On 06/05/2015 11:50, Fam Zheng wrote:
> > # src can_write_zeroes_with_unmap target
> > can_write_zeroes_with_unmap
> >
> > 1 true
On Thu, May 7, 2015 at 7:56 PM, Richard Henderson wrote:
> On 05/06/2015 08:38 AM, Alvise Rigo wrote:
>> +#define DATA_SIZE (1 << SHIFT)
>> +
>> +#if DATA_SIZE == 8
>> +#define SUFFIX q
>> +#define LSUFFIX q
>> +#define SDATA_TYPE int64_t
>> +#define DATA_TYPE uint64_t
>
> Duplicating all of the
On Thu, May 7, 2015 at 7:58 PM, Richard Henderson wrote:
> On 05/06/2015 08:38 AM, Alvise Rigo wrote:
>> +/* An output operand to return the StoreConditional result */
>> +static void gen_stcond_i32(TCGOpcode opc, TCGv_i32 is_dirty, TCGv_i32 val,
>> + TCGv addr, TCGMemOp me
On Mon, May 11, 2015 at 12:13 AM, Peter Maydell
wrote:
> On 11 May 2015 at 07:29, Peter Crosthwaite wrote:
>> This is target-multi, a system-mode build that can support multiple
>> cpu-types. Patches 1-3 are the main infrastructure. The hard part
>> is the per-target changes needed to get each ar
On 11/05/2015 10:02, Fam Zheng wrote:
>
> /*
>* ...
>*
>* 'pnum' is set to the number of sectors (including and immediately
> following
>* the specified sector) that are known to be in the same
>* allocated/unallocated state.
>*
>* '
On 10/05/2015 21:58, Peter Maydell wrote:
> Unless anybody objects or Paolo particularly wants to take this
> through his tree I'll add this modified version to my cocoa tree.
I almost never want to take something through my tree. :)
Paolo
On 11/05/2015 08:29, Peter Crosthwaite wrote:
> To allow pointer casts to the the multi-arch CPUArchState which
> contains just the CPU_COMMON components.
>
> Signed-off-by: Peter Crosthwaite
This can cause worse performance, unfortunately, because of bigger
offsets when registers are written
On 11/05/2015 07:38, mreza...@redhat.com wrote:
> From: Miroslav Rezanina
>
> Disabling CONFIG_PARALLEL cause build failure as commit 07dc788 factored
> out initialization to parallel_hds_isa_init function in hw/char/parallel.c
> that is not build.
>
> Stub file is added to be able to disabl
On 8 May 2015 at 10:08, Cornelia Huck wrote:
> The following changes since commit f8340b360b9bc29d48716ba8aca79df2b9544979:
>
> hw/ptimer: Do not artificially limit timers when using icount (2015-05-08
> 17:15:23 +1000)
>
> are available in the git repository at:
>
> git://github.com/cohuck/q
On 11 May 2015 at 09:21, Peter Crosthwaite wrote:
> On Mon, May 11, 2015 at 12:13 AM, Peter Maydell
> wrote:
>> Do you give each CPU its own codegen buffer? (I'm thinking that some
>> of this might also be more easily done once multithreadded-TCG is
>> complete, since that will properly split the
Paolo: ping^2, since we're out of release freeze now?
thanks
-- PMM
On 5 February 2015 at 17:03, Peter Maydell wrote:
> Ping on this warning issue, since I guess everybody missed it
> over Christmas :-)
>
> thanks
> -- PMM
>
> On 23 December 2014 at 23:17, Peter Maydell wrote:
>> If you do a cl
On 11/05/2015 10:53, Peter Maydell wrote:
> Paolo: ping^2, since we're out of release freeze now?
I have some patches, but this isn't really the best time for me to post
them...
Paolo
Hi,
On Fri, May 8, 2015 at 5:22 PM, Alex Bennée wrote:
>
> Alvise Rigo writes:
>
>> This patch series provides an infrastructure for atomic
>> instruction implementation in QEMU, paving the way for TCG multi-threading.
>> The adopted design does not rely on host atomic
>> instructions and is int
On Fri, May 8, 2015 at 8:29 PM, Emilio G. Cota wrote:
> On Wed, May 06, 2015 at 17:38:02 +0200, Alvise Rigo wrote:
>> This patch series provides an infrastructure for atomic
>> instruction implementation in QEMU, paving the way for TCG multi-threading.
>> The adopted design does not rely on host a
From: Shannon Zhao
The wrappers of virtio-balloon are using object_property_add to add
properties and all have their own getters/setters which are duplicate of
those in virtio-balloon device. So this patchset uses
object_property_add_alias for these properties as Paolo suggested.
Shannon Zhao (3
From: Shannon Zhao
Signed-off-by: Shannon Zhao
Signed-off-by: Shannon Zhao
---
hw/virtio/virtio-pci.c | 40 ++--
1 file changed, 6 insertions(+), 34 deletions(-)
diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c
index c7c3f72..2dae8db 100644
---
From: Shannon Zhao
This is prepared for using alias property in virtio-balloon-pci and
virtio-balloon-ccw.
Signed-off-by: Shannon Zhao
Signed-off-by: Shannon Zhao
---
hw/virtio/virtio-balloon.c | 22 ++
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/hw/virt
From: Shannon Zhao
Signed-off-by: Shannon Zhao
Signed-off-by: Shannon Zhao
---
hw/s390x/virtio-ccw.c | 39 ++-
1 file changed, 6 insertions(+), 33 deletions(-)
diff --git a/hw/s390x/virtio-ccw.c b/hw/s390x/virtio-ccw.c
index 430cc6f..426a097 100644
--- a/hw
On 8 May 2015 at 12:45, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the usb patch queue with a few bugfixes
> and the qomify patch series from Gonglei.
>
> please pull,
> Gerd
>
> The following changes since commit 838686357b1a175e9a32569700a153b207a9e10f:
>
> Merge remote-tracking branch
> '
Am 08.05.2015 um 19:47 hat Dimitris Aragiorgis geschrieben:
> Instead of checking bs->sg use bdrv_is_sg() consistently throughout
> the code.
>
> Signed-off-by: Dimitris Aragiorgis
> Reviewed-by: Paolo Bonzini
> ---
> block.c |6 +++---
> block/iscsi.c |2 +-
> block/raw-p
On 11/05/2015 11:36, Miroslav Rezanina wrote:
>> > This patch will make "-parallel" a nop. The right thing to do is to
>> > fail startup whenever -parallel is passed and CONFIG_PARALLEL is disabled.
>> >
> This was original behavior before 07dc788. Intention of this patch is to
> make qemu buil
Am 08.05.2015 um 19:47 hat Dimitris Aragiorgis geschrieben:
> During migration, QEMU uses fsync()/fdatasync() on the open file
> descriptor for read-write block devices to flush data just before
> stopping the VM.
>
> However, fsync() on a scsi-generic device returns -EINVAL which
> causes the mig
On 11/05/2015 11:34, shannon.z...@linaro.org wrote:
> From: Shannon Zhao
>
> This is prepared for using alias property in virtio-balloon-pci and
> virtio-balloon-ccw.
English note: "This prepares for..."
Can be fixed by the committer.
Paolo
> Signed-off-by: Shannon Zhao
> Signed-off-by: Sh
On 11/05/2015 11:34, shannon.z...@linaro.org wrote:
> From: Shannon Zhao
>
> The wrappers of virtio-balloon are using object_property_add to add
> properties and all have their own getters/setters which are duplicate of
> those in virtio-balloon device. So this patchset uses
> object_property_a
Am 08.05.2015 um 19:47 hat Dimitris Aragiorgis geschrieben:
> Building the QEMU tools fails if we #define DEBUG_BLOCK inside
> block/raw-posix.c. Here instead of adding qemu-log.o in block-obj-y
> so that DEBUG_BLOCK_PRINT can be used, we substitute the latter with
> a simple DPRINTF().
>
> Signed
On Thu, May 07, 2015 at 01:31:42PM +0200, Alexander Spyridakis wrote:
> Sample spinlock test case with the option to implement the spinlock
> by means of GCC atomic instructions or unsafe memory operations.
> Additionally, printf is wrapped around a spinlock to avoid concurrent
> access to the seri
Am 11.05.2015 um 08:29 schrieb Peter Crosthwaite:
> These definitions are defined per-target and globall linked/defined
> between core code and target-foo. QOMify them. Provide weakly linked
> conditional default implementations for the non-qomified global fns.
> This means converted architectures
Am 08.05.2015 um 19:47 hat Dimitris Aragiorgis geschrieben:
> Get rid of several #ifdef DEBUG_FLOPPY and substitute them with
> DPRINTF.
>
> Signed-off-by: Dimitris Aragiorgis
Hm, this removes the option of selectively enabling debug messages. It's
probably not a big probem in this case, though.
Am 11.05.2015 um 10:36 schrieb Paolo Bonzini:
>
>
> On 11/05/2015 08:29, Peter Crosthwaite wrote:
>> To allow pointer casts to the the multi-arch CPUArchState which
>> contains just the CPU_COMMON components.
>>
>> Signed-off-by: Peter Crosthwaite
>
> This can cause worse performance, unfortuna
On 11/05/2015 12:16, Kevin Wolf wrote:
> Am 08.05.2015 um 19:47 hat Dimitris Aragiorgis geschrieben:
>> > Building the QEMU tools fails if we #define DEBUG_BLOCK inside
>> > block/raw-posix.c. Here instead of adding qemu-log.o in block-obj-y
>> > so that DEBUG_BLOCK_PRINT can be used, we substitu
On 11/05/2015 12:18, Andreas Färber wrote:
>> > +int (*cpu_mmu_index)(CPUState *cpu);
>> > +void (*cpu_get_tb_cpu_state)(CPUState *cpu,
>> > + void *pc, /* target_long * */
>> > + void *cs_base, /* target_long */
>> > +
Hi,
Am 11.05.2015 um 08:29 schrieb Peter Crosthwaite:
> Microblaze translation needs a change pattern to allow conversion to 64-bit
> TARGET_LONG. Uses of TCGv need to be removed and explicited to 32-bit.
I did have a patchset doing exactly that for one of my microcontroller
targets but someone (
Am 11.05.2015 um 12:24 schrieb Paolo Bonzini:
> On 11/05/2015 12:18, Andreas Färber wrote:
+int (*cpu_mmu_index)(CPUState *cpu);
+void (*cpu_get_tb_cpu_state)(CPUState *cpu,
+ void *pc, /* target_long * */
+
On 11/05/2015 12:36, Andreas Färber wrote:
> > Right. My point was that these functions are not polymorphic. Each
> > call to these should know exactly which function to call.
> >
> > cputlb.c, cpu-exec.c and parts of translate-all.c should be the moral
> > equivalent of C++ templates. I woul
Hi Andrew,
On 11 May 2015 at 12:17, Andrew Jones wrote:
> > +
> > +void atomic_lock(int *lock_var)
> > +{
> > +while (__sync_lock_test_and_set(lock_var, 1));
> > +}
> > +
> > +void atomic_unlock(int *lock_var)
> > +{
> > +__sync_lock_release(lock_var);
> > +}
>
> Do these builtins actuall
On 11 May 2015 at 07:29, Peter Crosthwaite wrote:
> These definitions are defined per-target and globall linked/defined
> between core code and target-foo. QOMify them. Provide weakly linked
> conditional default implementations for the non-qomified global fns.
> This means converted architectures
Am 11.05.2015 um 10:21 schrieb Peter Crosthwaite:
> On Mon, May 11, 2015 at 12:13 AM, Peter Maydell
> wrote:
>> On 11 May 2015 at 07:29, Peter Crosthwaite
>> wrote:
>>> The env as handle by common code now needs to architecture-agnostic. The
>>> MB and ARM envs are refactored to have CPU_COMMON
Hello Paolo,
On 7 May 2015 at 14:55, Paolo Bonzini wrote:
>> For the example spinlock test, racing errors could not be reproduced in
>> the default single-threaded TCG, even with a non-atomic lock. In KVM the
>> expected behaviour of no errors with regular locks, and some errors with
>> a non-ato
On (Fri) 08 May 2015 [10:31:56], Stefan Hajnoczi wrote:
> On Thu, May 07, 2015 at 11:40:50PM +0530, Amit Shah wrote:
> > On (Thu) 07 May 2015 [13:45:26], Peter Maydell wrote:
> > > On 7 May 2015 at 12:50, Juan Quintela wrote:
> > > >
> > > >
> > > > Hi again
> > > >
> > > > For v2
> > > >
> > > >
On (Fri) 24 Apr 2015 [13:38:54], Bohdan Trach wrote:
> Ping.
It's taking a while, just because there are some other patches in the
queue. I'll get to this soon.
Thanks for your patience.
Amit
On (Tue) 14 Apr 2015 [18:03:28], Dr. David Alan Gilbert (git) wrote:
> From: "Dr. David Alan Gilbert"
>
> Split qemu_savevm_state_begin to:
> qemu_savevm_state_header That writes the initial file header.
> qemu_savevm_state_beginThat sets up devices and does the first
>
Hi Pavel,
Thank you,
I just pulled last git and git am-ed your patch on-top of my first 3 patches
and got this error:
/home/shlomo/qemu-new.git/qemu-64/hw/arm/virt.c: In function ‘fdt_add_gic_node’:
/home/shlomo/qemu-new.git/qemu-64/hw/arm/virt.c:366:17: error:
‘KVM_DEV_TYPE_ARM_VGIC_V3’ undec
MIPS SIMD Architecture vector loads and stores require misalignment support.
MSA Memory access should work as an atomic operation. Therefore, it has to
check validity of all addresses for an access if it is spanning into two pages.
Introduced misaligned flag to indicate MSA ld/st is ongoing, is us
Release 6 requires misaligned memory access support for all ordinary memory
access instructions (for example, LW/SW, LWC1/SWC1).
However misaligned support is not provided for certain special memory accesses
such as atomics (for example, LL/SC).
Allows misaligned accesses from mips_cpu_do_unaligne
This patch set adds support for misaligned memory accesses in MIPS architecture
Release 6 and MIPS SIMD Architecture.
The behaviour, semantics, and architecture specifications of misaligned memory
accesses are described in:
MIPS Architecture For Programmers Volume I-A: Introduction to the MIPS64
A
On 8 May 2015 at 12:48, Gerd Hoffmann wrote:
> Hi,
>
> This brings ui_info support for gtk and some small cleanups+fixes.
>
> please pull,
> Gerd
>
> The following changes since commit 874e9aeeeb74c5459639a93439a502d262847e68:
>
> Merge remote-tracking branch 'remotes/kraxel/tags/pull-sdl-20
On 11 May 2015 at 12:04, Amit Shah wrote:
> I'm wondering how Peter does his builds, and if he can share his
> recipes or build farms for maintainer trees (or just some -staging
> tree like the kernel).
https://git.linaro.org/people/peter.maydell/misc-scripts.git
and notably the remake-merge-buil
Hi,
I'm currently playing with drive-mirror, (qemu 2.2)
and I have qmp hang when drive-mirror is starting.
just after qmp "drive-mirror" exec, qmp socket or hmp are not responding.
After some times it's working again, and I can see result of query-block-jobs.
The source volume is on nfs (v4),
Stefan Hajnoczi writes:
> On Thu, May 07, 2015 at 11:40:50PM +0530, Amit Shah wrote:
>> On (Thu) 07 May 2015 [13:45:26], Peter Maydell wrote:
>> > On 7 May 2015 at 12:50, Juan Quintela wrote:
>> > >
>> > >
>> > > Hi again
>> > >
>> > > For v2
>> > >
>> > > - fix 32bit compilation (as said, comp
On 11/05/2015 13:38, Alexandre DERUMIER wrote:
> Hi,
>
> I'm currently playing with drive-mirror, (qemu 2.2)
>
> and I have qmp hang when drive-mirror is starting.
>
> just after qmp "drive-mirror" exec, qmp socket or hmp are not
> responding.
>
> After some times it's working again, and I ca
On Mon, May 11, 2015 at 08:46:19AM +0200, Markus Armbruster wrote:
> mreza...@redhat.com writes:
>
> > From: Miroslav Rezanina
> >
> > Disabling CONFIG_PARALLEL cause build failure as commit 07dc788 factored
> > out initialization to parallel_hds_isa_init function in hw/char/parallel.c
> > that
On Mon, May 11, 2015 at 10:40:04AM +0200, Paolo Bonzini wrote:
>
>
> On 11/05/2015 07:38, mreza...@redhat.com wrote:
> > From: Miroslav Rezanina
> >
> > Disabling CONFIG_PARALLEL cause build failure as commit 07dc788 factored
> > out initialization to parallel_hds_isa_init function in hw/char/p
* Liang Li (liang.z...@intel.com) wrote:
> Add the qmp commands to tune and query the parameters used in live
> migration.
Hi,
Do you know if there's anyone working on libvirt code to drive this
interface and turn on your compression code?
Dave
>
> Signed-off-by: Liang Li
> Signed-off-by: Ya
On Mon, 11 May 2015 17:34:04 +0800
shannon.z...@linaro.org wrote:
> From: Shannon Zhao
>
> The wrappers of virtio-balloon are using object_property_add to add
> properties and all have their own getters/setters which are duplicate of
> those in virtio-balloon device. So this patchset uses
> obje
>>That is because drive-mirror checks the whole disk for allocated areas.
Oh, ok, that's why I'm seeing a lot of lseek in strace
lseek(21, 1447493632, 0x4 /* SEEK_??? */) = 107374182400
lseek(21, 1447559168, 0x3 /* SEEK_??? */) = 1447559168
lseek(21, 1447559168, 0x4 /* SEEK_??? */) = 10737418240
On 06/05/2015 10:58, Gerd Hoffmann wrote:
> Signed-off-by: Gerd Hoffmann
The commit message is a bit laconic, but looks good.
I'll post the whole series now for review. You're welcome to add to the
commit messages, and send a new git tree for me to reuse. :)
Paolo
> ---
> hw/acpi/ich9.c
Signed-off-by: Bastian Koppelmann
---
target-tricore/translate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-tricore/translate.c b/target-tricore/translate.c
index 54a48cd..d2cd640 100644
--- a/target-tricore/translate.c
+++ b/target-tricore/translate.c
@@ -3440,7 +
stream.git
tags/pull-tricore-20150511
for you to fetch changes up to 3446a11181c6e8263dbd9c13c28986df4317099e:
target-tricore: fix rfe not restoring the PC (2015-05-11 14:25:49 +0200)
TriCor
The lower part of the combined offset was sign extended and could lead to
wrong results.
Signed-off-by: Bastian Koppelmann
---
target-tricore/tricore-opcodes.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-tricore/tricore-opcodes.h b/target-tricore/tricore-opcodes.h
Signed-off-by: Bastian Koppelmann
---
target-tricore/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-tricore/translate.c b/target-tricore/translate.c
index d2cd640..663b2a0 100644
--- a/target-tricore/translate.c
+++ b/target-tricore/translate.c
@@ -3745
Signed-off-by: Bastian Koppelmann
---
target-tricore/op_helper.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target-tricore/op_helper.c b/target-tricore/op_helper.c
index 1dc25c2..9919b5b 100644
--- a/target-tricore/op_helper.c
+++ b/target-tricore/op_helper.c
@@ -2458,6 +2458,7 @@ void h
Signed-off-by: Bastian Koppelmann
---
Note here, that I swaped the attributes here as compared to the patch on the
list, since this was wrong.
target-tricore/op_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-tricore/op_helper.c b/target-tricore/op_helper.c
i
Hi Eric,
I rebased amba patches on this serie. Everything is working fine with
the PL330 device.
Regards,
Baptiste
On Wed, May 6, 2015 at 8:37 AM, Eric Auger wrote:
> Dear All,
>
> Please ignore the previous void message. For unknown reason the reply
> systematically ignores the content of the
On 8 May 2015 at 13:48, Paolo Bonzini wrote:
> The following changes since commit 498147529d1f8e902e6528a0115143b53475791e:
>
> Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20150430' into
> staging (2015-04-30 14:15:56 +0100)
>
> are available in the git repository at:
>
> git://gi
The following changes since commit 0d81cdddaa40a1988b24657aeac19959cfad0fde:
Merge remote-tracking branch 'remotes/qmp-unstable/tags/for-upstream' into
staging (2015-04-27 17:28:41 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_ups
From: Shannon Zhao
The ACPI related header file acpi-defs.h, includes definitions that
apply on other architectures as well. Move it in `include/hw/acpi/`
to sanely include it from other architectures.
Signed-off-by: Alvise Rigo
Signed-off-by: Shannon Zhao
Signed-off-by: Shannon Zhao
Reviewed
missing } confuses editors
Signed-off-by: Michael S. Tsirkin
---
hw/i386/acpi-build.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index e761005..1cfe265 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -976,7 +976
From: Jason Wang
This patches adds machine type specific instance initialization
functions. Those functions will be used by following patches to compat
class properties for legacy machine types.
Cc: Alexander Graf
Cc: qemu-...@nongnu.org
Signed-off-by: Jason Wang
Reviewed-by: Michael S. Tsirki
From: Jason Wang
Virtqueue were indexed from zero, so don't delete virtqueue whose
index is n->max_queues * 2 + 1.
Cc: Michael S. Tsirkin
Cc: qemu-stable
Signed-off-by: Jason Wang
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael S. Tsirkin
---
hw/net/virtio-net.c | 2 +-
1 file chang
From: Jason Wang
The following patches will limit the following things to legacy
machine type:
- maximum number of virtqueues for virtio-pci were limited to 64
Cc: Alexander Graf
Cc: qemu-...@nongnu.org
Signed-off-by: Jason Wang
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael S. Tsir
From: Luke Gorrie
Ensure that the vhost-user slave knows when the vrings are valid and
when they are invalid, for example during a guest reboot.
The vhost-user protocol says this of VHOST_RESET_OWNER:
Issued when a new connection is about to be closed. The Master
will no longer own
From: Jason Wang
This patch replace the magic number 255, and increase it to
MAX_QUEUE_NUM which is maximum number of queues supported by a nic.
Cc: Luiz Capitulino
Signed-off-by: Jason Wang
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael S. Tsirkin
---
monitor.c | 17 ++-
From: Jason Wang
qemu_find_net_clients_except() may return a value which is greater
than the size of array we provided. So we should check this value
before using it, otherwise this may cause unexpected memory access.
This patch fixes the net related command completion when we have a
virtio-net
From: Jason Wang
This patch tries to speed up the MSI-X masking and unmasking through
the mapping between vector and queues. With this patch it will there's
no need to go through all possible virtqueues, which may help to
reduce the time spent when doing MSI-X masking/unmasking a single
vector wh
From: Shannon Zhao
Move generic acpi building helpers into dedictated file and this
can be shared with other machines.
Signed-off-by: Shannon Zhao
Signed-off-by: Shannon Zhao
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael S. Tsirkin
---
include/hw/acpi/aml-build.h | 29 +
From: Zhu Guihua
The flags field is declared with default update rule 'Preserve',
this patch extends aml_field() to support UpdateRule so that we
can specify different values per field.
Reviewed-by: Igor Mammedov
Signed-off-by: Zhu Guihua
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael
From: Jason Wang
It's a bad idea to need to use vector 0 for invalid virtqueue. So this patch
changes to using VIRTIO_NO_VECTOR instead.
Cc: Michael S. Tsirkin
Cc: Cornelia Huck
CC: Christian Borntraeger
Cc: Richard Henderson
Cc: Alexander Graf
Signed-off-by: Jason Wang
Acked-by: Cornelia
From: Jason Wang
This patch lets msix_init_exclusive_bar() can calculate the bar and
pba size based on the number of MSI-X vectors other than using a
hard-coded limit 4096. This is needed to allow device to have more
than 128 MSI_X vectors. To keep migration compatibility, keep using
4096 as bar
From: Jason Wang
The following patches will limit the following things to legacy
machine type:
- maximum number of virtqueues for virtio-pci were limited to 64
- auto msix bar size for virtio-net-pci were disabled by default
Cc: Paolo Bonzini
Cc: Richard Henderson
Cc: Michael S. Tsirkin
Sign
From: Zhu Guihua
- implements QEMU hardware part of memory hot unplug protocol
described at "docs/spec/acpi_mem_hotplug.txt"
- handles memory remove notification event
- handles device eject notification
Reviewed-by: Igor Mammedov
Signed-off-by: Zhu Guihua
Reviewed-by: Michael S. Tsirkin
Si
From: Tang Chen
This patch adds unplug request cb for memory device, and adds the
is_removing boolean field to MemStatus. This field is used to indicate
whether the memory device in slot has been requested to be ejected.
This field is set to true in acpi_memory_unplug_request_cb().
Reviewed-by:
From: Jason Wang
Currently we will try to traverse all virtqueues to find a subset that
using a specific vector. This is sub optimal when we will support
hundreds or even thousands of virtqueues. So this patch introduces a
method which could be used by transport to get all virtqueues that
using a
From: Zhu Guihua
Add specification about how to use memory hot unplug, and add
a flow diagram to explain memory hot unplug process.
Reviewed-by: Igor Mammedov
Signed-off-by: Zhu Guihua
Reviewed-by: Michael S. Tsirkin
Signed-off-by: Michael S. Tsirkin
---
docs/memory-hotplug.txt | 23
commit c06b2ffb02bfcc642c67300d2c4dffd5aa54932b
acpi: add hardware implementation for memory hot unplug
Changed both the DSDT and the SSDT. Update the expected files
accordingly.
Signed-off-by: Michael S. Tsirkin
---
tests/acpi-test-data/pc/DSDT | Bin 2970 -> 3028 bytes
tests/acpi-
1 - 100 of 390 matches
Mail list logo