Hi Alex,
Well... it's slightly more than one patch in QEMU, and this also
requires some linux kernel side changes. And I really can't^W^Wdon't
want to invest more time there if no one helps. This being said, I see
more and more activity on 9p since Dominique Martinet has taken
maintainership. Mayb
On 11/27/18 2:49 AM, Emilio G. Cota wrote:
On Mon, Nov 26, 2018 at 16:06:37 +0800, Xiao Guangrong wrote:
+/* after the user fills the request, the bit is flipped. */
+uint64_t request_fill_bitmap QEMU_ALIGNED(SMP_CACHE_BYTES);
+/* after handles the request, the thread flips the bi
On 11/27/18 2:55 AM, Emilio G. Cota wrote:
On Mon, Nov 26, 2018 at 15:57:25 +0800, Xiao Guangrong wrote:
On 11/23/18 7:02 PM, Dr. David Alan Gilbert wrote:
+#include "qemu/osdep.h"
+#include "qemu/bitmap.h"
+#include "qemu/threaded-workqueue.h"
+
+#define SMP_CACHE_BYTES 64
That's archi
On 11/26/18 6:28 PM, Paolo Bonzini wrote:
On 26/11/18 09:18, Xiao Guangrong wrote:
+static uint64_t get_free_request_bitmap(Threads *threads,
ThreadLocal *thread)
+{
+ uint64_t request_fill_bitmap, request_done_bitmap, result_bitmap;
+
+ request_fill_bitmap =
atomic_rcu_read(&thread->
qemu_vfio_open_common() initializes s->lock only after passing s to
qemu_vfio_dma_map() via qemu_vfio_init_ramblock().
qemu_vfio_dma_map() tries to lock the uninitialized lock and crashes.
Fix by initializing s->lock first.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1645840
Fixes: 418026ca
Hi Peter,
AFAIK, there is no board in QEMU that has its memory over 4GiB, however, we are
working in some prototypes and proof of concepts of boards with memory over
4GiB.
Kind regards,
Ricardo
> -Original Message-
> From: Peter Maydell
> Sent: Monday, November 26, 2018 9:35 PM
> To:
On 11/27/18 2:54 AM, David Gibson wrote:
> On Fri, Nov 23, 2018 at 09:06:07AM +0100, Cédric Le Goater wrote:
>> On 11/23/18 4:50 AM, David Gibson wrote:
>>> On Thu, Nov 22, 2018 at 08:53:00AM +0100, Cédric Le Goater wrote:
On 11/22/18 5:11 AM, David Gibson wrote:
> On Fri, Nov 16, 2018 at
Thomas Huth writes:
> On 2018-11-25 21:50, Philippe Mathieu-Daudé wrote:
>> The list is always selected by the 'All patches CC here' section.
>>
>> Signed-off-by: Philippe Mathieu-Daudé
>> ---
>> MAINTAINERS | 13 -
>> 1 file changed, 13 deletions(-)
>>
>> diff --git a/MAINTAINERS
On 26/11/18 22:00, Eduardo Habkost wrote:
> On Mon, Nov 26, 2018 at 06:13:49PM +0100, Paolo Bonzini wrote:
>> On 26/11/18 16:28, Roman Kagan wrote:
>>> When started in compat configuration of SynIC, e.g.
>>>
>>> qemu-system-x86_64 -machine pc-i440fx-2.10,accel=kvm \
>>> -cpu host,-vmx,hv-relaxed,h
On Tue, 27 Nov 2018 09:41:43 +0100
Markus Armbruster wrote:
> qemu_vfio_open_common() initializes s->lock only after passing s to
> qemu_vfio_dma_map() via qemu_vfio_init_ramblock().
> qemu_vfio_dma_map() tries to lock the uninitialized lock and crashes.
>
> Fix by initializing s->lock first.
>
Gerd Hoffmann writes:
> Hi,
>
>> If it's not too much trouble, please tweak the commit message to be a
>> bit more explicit. Perhaps:
>>
>> Add query-display-options command, which allows querying the qemu
>> display configuration. This isn't particularly useful, except it
>> exp
On 26/11/18 23:43, Michael S. Tsirkin wrote:
> On Mon, Nov 26, 2018 at 02:20:38PM +0100, Paolo Bonzini wrote:
>> vhost does not have to be supported only if KVM is present, in fact
>> vhost-user does not even need any kind of kernel support. This series
>> changes this. The rationale is that, whe
On 27/11/18 09:59, Markus Armbruster wrote:
>>> LINUX
>>> -L: qemu-devel@nongnu.org
>>> S: Maintained
>>> F: linux-*
This pattern only matches
./block/linux-aio.c
./stubs/linux-aio.c
so it can be removed
>>> F: linux-headers/
For this I propose mst, Conny and myself.
>>> POSIX
>>> -L: qe
On Tue, Nov 27, 2018 at 09:41:43AM +0100, Markus Armbruster wrote:
> qemu_vfio_open_common() initializes s->lock only after passing s to
> qemu_vfio_dma_map() via qemu_vfio_init_ramblock().
> qemu_vfio_dma_map() tries to lock the uninitialized lock and crashes.
>
> Fix by initializing s->lock firs
On 27/11/18 10:18, Paolo Bonzini wrote:
> On 27/11/18 09:59, Markus Armbruster wrote:
LINUX
-L: qemu-devel@nongnu.org
S: Maintained
F: linux-*
>
> This pattern only matches
>
> ./block/linux-aio.c
> ./stubs/linux-aio.c
>
> so it can be removed
>
OK
F: linux-header
On 27/11/18 8:22, Thomas Huth wrote:
> On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
>> The CHRP NVRAM has his own section, but since the New World
>> section contains the mac_nvram.c, it makes sens to also monitor
>> the corresponding header.
>>
>> Signed-off-by: Philippe Mathieu-Daudé
>> --
From: Max Filippov
In order to communicate correctly with gdb xtensa gdbstub must provide
expected number of registers in 'g' packet response. xtensa-elf-gdb
expects both nonprivileged and privileged registers. xtensa-linux-gdb
only expects nonprivileged registers. gdb only counts one contiguous
Hi,
During "[PATCH v2 05/10] qom/globals: generalize
object_property_set_globals()" review, Eduardo suggested to rework the
GlobalProperty handling, so that -global is limited to QDev only and
we avoid mixing the machine compats and the user-provided -global
properties (instead of generalizing -gl
From: Max Filippov
Provide default RAM sizes for all XTFPGA boards, so that when started
without -m option they do the right thing.
Signed-off-by: Max Filippov
Reviewed-by: Philippe Mathieu-Daudé
---
hw/xtensa/xtfpga.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/hw/xtensa/
From: Thomas Huth
I apparently missed some more files and even a complete machine (the
"imx25-pdk") in my previous patch... but now we should hopefully have
a completely coverage for all available ARM boards.
Fixes: 95a5db3ae5698b49c63144610ad02913e780c828
Signed-off-by: Thomas Huth
Reviewed-by
From: Max Filippov
Signed-off-by: Max Filippov
Reviewed-by: Philippe Mathieu-Daudé
---
MAINTAINERS | 2 ++
1 file changed, 2 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1032406c56..f4a7e453c0 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -311,6 +311,8 @@ F: target/xtensa/
F: h
From: Greg Kurz
When using the 9P2000.u version of the protocol, the following shell
command line in the guest can cause QEMU to crash:
while true; do rm -rf aa; mkdir -p a/b & touch a/b/c & mv a aa; done
With 9P2000.u, file renaming is handled by the WSTAT command. The
v9fs_wstat() functio
From: Max Filippov
Now that xtensa_count_regs does the right thing, remove manual
initialization of these fields from the affected configurations and let
xtensa_finalize_config initialize them. Add XTREG_END to terminate
register lists.
Signed-off-by: Max Filippov
---
target/xtensa/core-dc232b
From: Eric Auger
Add a new ARM SMMU section and set Eric Auger as the maintainer
for ARM SMMU emulation sources.
Signed-off-by: Eric Auger
Message-id: 20181122180143.14237-1-eric.au...@redhat.com
Suggested-by: Peter Maydell
Signed-off-by: Peter Maydell
---
MAINTAINERS | 7 +++
1 file cha
From: "Edgar E. Iglesias"
Don't assert on RX descriptor settings when the receiver is
disabled. This fixes an issue with incoming packets on an
unused GEM.
Reported-by: mbilal
Signed-off-by: Edgar E. Iglesias
Reviewed-by: Philippe Mathieu-Daudé
Message-id: 20181123135450.24829-2-edgar.igles..
Instead, it returns 1 if an error was detected, which is the case for:
/qdev/properties/dynamic/global/subprocess:
warning: global dynamic-prop-type-bad.prop3 has invalid class name
warning: global nohotplug-type.prop5=105 not used
warning: global nondevice-type.prop6 has invalid class name
Clari
Interfaces don't have instance, let's make the interface type really
abstract to avoid confusion.
Signed-off-by: Marc-André Lureau
Reviewed-by: Igor Mammedov
---
include/hw/acpi/acpi_dev_interface.h | 6 +-
include/hw/arm/linux-boot-if.h | 5 +
include/hw/fw-path-provider.h
A step towards being able to call object_apply_global_props().
Signed-off-by: Marc-André Lureau
---
hw/core/qdev-properties.c | 29 -
1 file changed, 20 insertions(+), 9 deletions(-)
diff --git a/hw/core/qdev-properties.c b/hw/core/qdev-properties.c
index 43c30a57f4.
Instead of accepting any Object*, change user_creatable_complete() to
require a UserCreatable*. Modify the callers to pass the appropriate
argument, removing redundant dynamic cast checks in object creation.
Signed-off-by: Marc-André Lureau
Reviewed-by: Igor Mammedov
---
include/qom/object_inte
Introduce object_apply_global_props() function, to apply compatibility
properties from a GPtrArray.
For accel compatibility properties, apply them during
device_post_init(), after accel_register_compat_props() has set them.
To populate the compatibility properties, introduce SET_COMPAT(), a
more
global_props is only used for Xen xen_compat_props. It's a static
array of GlobalProperty, like machine globals in SET_MACHINE_COMPAT().
Let's register the globals the same way, without extra copy allocation.
Signed-off-by: Marc-André Lureau
Reviewed-by: Igor Mammedov
---
include/hw/qdev-proper
It's now possible to use the common function.
Teach object_apply_global_props() to warn if Error argument is NULL.
Signed-off-by: Marc-André Lureau
---
hw/core/qdev-properties.c | 24 ++--
qom/object.c | 12 +++-
2 files changed, 13 insertions(+), 23 del
The function is only used by a test, move it there.
Signed-off-by: Marc-André Lureau
Reviewed-by: Eduardo Habkost
Reviewed-by: Igor Mammedov
Reviewed-by: Philippe Mathieu-Daudé
---
include/hw/qdev-properties.h | 1 -
hw/core/qdev-properties.c | 9 -
tests/test-qdev-global-pro
Now replaced with more generic SET_COMPAT().
Signed-off-by: Marc-André Lureau
---
include/hw/boards.h | 16
1 file changed, 16 deletions(-)
diff --git a/include/hw/boards.h b/include/hw/boards.h
index 28c2b0af41..f743d9d4a4 100644
--- a/include/hw/boards.h
+++ b/include/hw/boar
Instead of trying to implement something that isn't well specified,
remove it. (it would be tricky to implement, since a class struct is
memcpy on children types...)
Signed-off-by: Marc-André Lureau
---
include/qom/object.h | 7 ++-
hw/core/machine.c| 11 ---
qom/object.c
Let's make compatiblity properties an interface, so that objects other
than QDev can benefit from having machine compatiblity properties.
Signed-off-by: Marc-André Lureau
---
include/hw/boards.h| 2 ++
hw/core/compat-props.c | 55 ++
hw/core/qdev.c
Similarly to accel properties, move compat properties out of globals
registration, and apply the machine compat properties during
device_post_init().
Signed-off-by: Marc-André Lureau
---
include/hw/boards.h| 3 +-
include/hw/qdev-core.h | 1 +
hw/arm/virt.c | 16 +-
The following patches are going to implement post_init callbacks for
settings properties. The interface post_init are called before the
instance post_init, so the default interface behaviour can be
overriden if necessary.
Signed-off-by: Marc-André Lureau
---
qom/object.c| 8
All globals are now either provided via -global or through -cpu
features (CPU features are implemented by registering globals).
If the global isn't being used, it should warn in either case.
We can thus consider that all global_props are "user-provided"
globals. No need to track this per-globals
Signed-off-by: Marc-André Lureau
---
hw/arm/virt.c | 20 ++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index d106a8a8c7..22343db485 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -1796,7 +1796,7 @@ static void machvirt_machine
Replace arm_cpu_post_init() instance callback by calling it from leaf
classes, to avoid potential the ordering issue with interfaces
post-init.
Signed-off-by: Marc-André Lureau
Suggested-by: Igor Mammedov
---
target/arm/cpu.h | 2 ++
target/arm/cpu.c | 15 ---
target/arm/cpu64.
Add a simple function to retrieve the associated class data.
Signed-off-by: Marc-André Lureau
---
include/qom/object.h | 9 +
qom/object.c | 5 +
2 files changed, 14 insertions(+)
diff --git a/include/qom/object.h b/include/qom/object.h
index 5183c587f3..d5266405da 100644
--
All qdev_prop_register_global() set &error_fatal for errp, except
'-rtc driftfix=slew', which arguably should also use &error_fatal, as
otherwise failing to apply the property would only report a warning.
Signed-off-by: Marc-André Lureau
---
include/hw/qdev-core.h| 6 --
hw/core/qdev-pro
Markus Armbruster writes:
> Peter Xu writes:
>
>> On Tue, Nov 20, 2018 at 06:44:27PM +0100, Markus Armbruster wrote:
>>>
>>> We want the test to drive QEMU into the "queue full" state with an
>>> out-of-band command unreceived, then watch the queue drain and the
>>> out-of-band command overtaki
The following patch is going to add compatiblity parameters for
qemu <= 3.1.
Signed-off-by: Marc-André Lureau
---
include/hw/compat.h | 3 +++
include/hw/i386/pc.h | 3 +++
hw/i386/pc_piix.c| 15 ---
hw/i386/pc_q35.c | 13 +++--
4 files changed, 29 insertions(+), 5
hostmem-file and hostmem-memfd use the whole object path for the
memory region name, and hostname-ram uses only the path component (the
object id, or canonical path basename):
qemu -m 1024 -object memory-backend-file,id=mem,size=1G,mem-path=/tmp/foo -numa
node,memdev=mem -monitor stdio
(qemu) inf
On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index aa17e9bbd3..81a22b2ccf 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -864,6 +864,7 @@ R:
Hi
On Tue, Nov 27, 2018 at 1:53 PM Greg Kurz wrote:
>
> Hi Marc-André,
>
> Patches 1 to 8 don't seem to belong to this series, and they already got
> merged in master actually. Also next release is expected to be 4.0.
oops indeed, sorry. Please ignore 1-8.
> Cheers,
>
> --
> Greg
>
> On Tue, 27
On Mon, 26 Nov 2018 at 19:45, Paolo Bonzini wrote:
>
> The following changes since commit d522fba24478474911b0e6e488b6d1dcf1af54f8:
>
> Merge remote-tracking branch
> 'remotes/pmaydell/tags/pull-target-arm-20181126' into staging (2018-11-26
> 13:58:46 +)
>
> are available in the git reposi
Hi Stefano,
On Mon, 2018-11-26 at 17:40 +0100, Stefano Garzarella wrote:
> Hi Samuel, Rob,
> I'm proceeding to compare several x86 firmwares in order to
> understand
> which suits better with -kernel option to have a fast boot with
> QEMU/NEMU.
>
> For your use cases, what boot time do you expect
Hi Marc-André,
Patches 1 to 8 don't seem to belong to this series, and they already got
merged in master actually. Also next release is expected to be 4.0.
Cheers,
--
Greg
On Tue, 27 Nov 2018 13:27:33 +0400
Marc-André Lureau wrote:
> Hi,
>
> During "[PATCH v2 05/10] qom/globals: generalize
>
Cc: qemu-triv...@nongnu.org
Signed-off-by: Li Qiang
---
target/i386/hax-all.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/i386/hax-all.c b/target/i386/hax-all.c
index 502ce6f0af..b978a9b821 100644
--- a/target/i386/hax-all.c
+++ b/target/i386/hax-all.c
@@ -205,7 +2
I like better the patch that Thomas linked to. I think Philippe should have
included Thomas' patch, rather than creating new, overlapping, patches.
Confusion about straitforward things! Aleksandar
From: Thomas Huth
Sent: Tuesday, November 27, 2018 10:49:
According https://wiki.qemu.org/Contribute/BiteSizedTasks
the 'DEFINE_PROP_PTR' should be replaced by QOM link property.
The first patch replace constant strings with TYPE_ and move some
definition to pc.h header file so that the second patch can work.
Change since v1: fix some issues per Mark
TYPE_VMMOUSE is defined in vmmouse.c currently, move it
to pc.h in order to use it in pc.c.
Signed-off-by: Li Qiang
---
Change since v1: remove the unnecessary change
hw/i386/pc.c | 6 +++---
hw/i386/vmmouse.c| 1 -
include/hw/i386/pc.h | 3 +++
3 files changed, 6 insertions(+), 4
Use link property instead.
Signed-off-by: Li Qiang
---
Change since v1: use error_abort in object_property_set_link()
hw/i386/pc.c | 3 ++-
hw/i386/vmmouse.c | 17 +++--
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/hw/i386/pc.c b/hw/i386/pc.c
index 73c7b777
On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index ae12323647..3b9996ab2c 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -300,8 +300,10 @@
On Tue, 27 Nov 2018 10:18:04 +0100
Paolo Bonzini wrote:
> On 27/11/18 09:59, Markus Armbruster wrote:
> >>> F: linux-headers/
>
> For this I propose mst, Conny and myself.
Fine with me.
On 27/11/18 11:00, Thomas Huth wrote:
> On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
>> Signed-off-by: Philippe Mathieu-Daudé
>> ---
>> MAINTAINERS | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/MAINTAINERS b/MAINTAINERS
>> index ae12323647..3b9996ab2c 100644
>> --- a/MAINTAI
On 11/27/2018 03:41 PM, Peter Xu wrote:
Ok then I'm fine with it. Though you could update the comments too if
you like:
/* protects modification of the bitmap and migration_dirty_pages */
QemuMutex bitmap_mutex;
And it's tricky that sometimes we don't take the lock when reading
this
Markus Armbruster 于2018年11月27日周二 下午2:59写道:
> Li Qiang writes:
>
> > Signed-off-by: Li Qiang
> > ---
> > hw/i386/pc.c | 9 +++--
> > hw/sparc64/sun4u.c | 2 +-
> > include/hw/i386/pc.h | 7 +++
> > 3 files changed, 11 insertions(+), 7 deletions(-)
> >
> > diff --git a/hw/i386/
On Tue, Nov 27, 2018 at 02:02:02AM -0800, Li Qiang wrote:
TYPE_VMMOUSE is defined in vmmouse.c currently, move it
to pc.h in order to use it in pc.c.
Signed-off-by: Li Qiang
Reviewed-by: Darren Kenny
---
Change since v1: remove the unnecessary change
hw/i386/pc.c | 6 +++---
hw/i3
On Sun, Nov 25, 2018 at 09:35:08PM +0100, Cédric Le Goater wrote:
> On 11/23/18 6:08 AM, David Gibson wrote:
> > On Fri, Nov 16, 2018 at 11:57:00AM +0100, Cédric Le Goater wrote:
> >> Each POWER9 processor chip has a XIVE presenter that can generate four
> >> different exceptions to its threads:
>
On 11/27/2018 03:38 PM, Peter Xu wrote:
On Thu, Nov 15, 2018 at 06:08:01PM +0800, Wei Wang wrote:
+typedef enum PrecopyNotifyReason {
+PRECOPY_NOTIFY_ERR = 0,
+PRECOPY_NOTIFY_START_ITERATION = 1,
+PRECOPY_NOTIFY_BEFORE_SYNC_BITMAP = 2,
+PRECOPY_NOTIFY_AFTER_SYNC_BITMAP = 3,
+
On 27/11/18 10:58, Aleksandar Markovic wrote:
[moving Aleksandar reply down to avoid top-posting on technical list]
> From: Thomas Huth
> On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
>> Signed-off-by: Philippe Mathieu-Daudé
>> ---
>> MAINTAINERS | 1 +
>> 1 file changed, 1 insertion(+)
>
On 27/11/18 11:00, Li Qiang wrote:
> Cc: qemu-triv...@nongnu.org
>
> Signed-off-by: Li Qiang
> ---
> target/i386/hax-all.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target/i386/hax-all.c b/target/i386/hax-all.c
> index 502ce6f0af..b978a9b821 100644
> --- a/target/
Hi Li Qiang,
This is only a suggestion, I'm sure someone else might also correct
me, but I'm not sure the subject above really describes what is
happening in the commit as a whole.
It seems to miss the point that the main change here is to use a
link type property, so maybe it might be better wr
On 27/11/18 11:02, Li Qiang wrote:
> TYPE_VMMOUSE is defined in vmmouse.c currently, move it
> to pc.h in order to use it in pc.c.
>
> Signed-off-by: Li Qiang
> ---
>
> Change since v1: remove the unnecessary change
>
> hw/i386/pc.c | 6 +++---
> hw/i386/vmmouse.c| 1 -
> include/h
On Tue, 27 Nov 2018 at 08:43, Perez Blanco, Ricardo (Nokia -
BE/Antwerp) wrote:
>
> Hi Peter,
>
> AFAIK, there is no board in QEMU that has its memory over 4GiB, however, we
> are working in some prototypes and proof of concepts of boards with memory
> over 4GiB.
OK, thanks. It's a reasonable m
On Mon, 26 Nov 2018 at 19:15, Perez Blanco, Ricardo (Nokia -
BE/Antwerp) wrote:
>
> Some machine based on AArch64 can have its main memory over 4GBs. With
> the current path, these machines can support "-kernel" in qemu
>
> Signed-off-by: Ricardo Perez Blanco
Hi; I think it would be worth noting
On Tue, 27 Nov 2018 00:49:58 -0200
Eduardo Habkost wrote:
> Introduce a helper for registering different flavours of virtio
> devices. Convert code to use the helper, but keep only the
> existing generic types. Transitional and non-transitional device
> types will be added by another patch.
>
This is a simple move of Python code that wraps common QEMU
functionality, and are used by a number of different tests
and scripts.
By treating that code as a real Python module, we can more easily,
among other things:
* reuse more code
* apply a more consistent style
* add tests to that code
On 27/11/18 0:58, Corey Minyard wrote:
> On 11/26/18 5:01 PM, Philippe Mathieu-Daudé wrote:
>> On 26/11/18 23:41, Corey Minyard wrote:
>>> On 11/26/18 2:42 PM, Philippe Mathieu-Daudé wrote:
Hi Corey,
On 26/11/18 21:04, miny...@acm.org wrote:
> From: Corey Minyard
>
> Res
On Tue, 27 Nov 2018 00:49:59 -0200
Eduardo Habkost wrote:
> Many of the current virtio-*-pci device types actually represent
> 3 different types of devices:
> * virtio 1.0 non-transitional devices
> * virtio 1.0 transitional devices
> * virtio 0.9 ("legacy device" in virtio 1.0 terminology)
>
>
From: ZhiPeng Lu
Signed-off-by: ZhiPeng Lu
---
hw/arm/virt.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index a2b8d8f..f69e7eb 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -174,6 +174,7 @@ static const char *valid_cpus[] = {
ARM_CPU_TYPE_NAME("co
If seals are not supported, memfd_create() will fail.
Furthermore, there is no way to disable it in this case because
'.seal' property is not registered.
This issue leads to vhost-user-test failures on RHEL 7.2:
qemu-system-x86_64: -object memory-backend-memfd,id=mem,size=2M,: \
Ilya Maximets (4):
hostmem-memfd: enable seals only if supported
memfd: always check for MFD_CLOEXEC
memfd: set up correct errno if not supported
memfd: improve error messages
backends/hostmem-memfd.c | 4 ++--
util/memfd.c | 10 --
2 files changed, 10 insertions(+),
qemu_memfd_create() prints the value of 'errno' which is not
set in this case.
Signed-off-by: Ilya Maximets
---
util/memfd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/util/memfd.c b/util/memfd.c
index d74ce4d793..393d23da96 100644
--- a/util/memfd.c
+++ b/util/memfd.c
@@ -40,6 +40,7 @@
QEMU always sets this flag unconditionally. We need to
check if it's supported.
Signed-off-by: Ilya Maximets
---
util/memfd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/util/memfd.c b/util/memfd.c
index 8debd0d037..d74ce4d793 100644
--- a/util/memfd.c
+++ b/util/memfd.c
This gives more information about the failure.
Additionally 'ENOSYS' returned for a non-Linux platforms instead of
'errno', which is not initilaized in this case.
Signed-off-by: Ilya Maximets
---
util/memfd.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/util/memfd.c
On Mon, 26 Nov 2018 at 20:59, Eduardo Habkost wrote:
>
> The following changes since commit d522fba24478474911b0e6e488b6d1dcf1af54f8:
>
> Merge remote-tracking branch
> 'remotes/pmaydell/tags/pull-target-arm-20181126' into staging (2018-11-26
> 13:58:46 +)
>
> are available in the Git repo
On Thu, 8 Nov 2018 at 08:00, Stefan Weil wrote:
>
> On 25.10.18 22:19, Aleksandar Markovic wrote:
> > From: Aleksandar Markovic
> >
> > Add disassembler support for nanoMIPS.
> >
> > Reviewed-by: Stefan Markovic
> > Signed-off-by: Matthew Fortune
> > Signed-off-by: Aleksandar Markovic
> > ---
On 2018-11-25 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 9f89e37a1e..bfe71f2555 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1126,11 +1126,13
On 22/11/2018 14:02, Thomas Huth wrote:
> Bonito belongs to Fulong-2E, Sabre belongs to Sun4u, and Mac-Newworld
> and Mips-Boston were missing the header files.
>
> Signed-off-by: Thomas Huth
> ---
> MAINTAINERS | 6 +-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
Applied to my triv
On 22/11/2018 16:11, Thomas Huth wrote:
> nios2_iic.c and the default-configs/nios2-softmmu.mak file are
> currently "unmaintained" according to the get_maintainers.pl script.
> Move them to the Nios2 section where they obviously belong to.
>
> Signed-off-by: Thomas Huth
> ---
> MAINTAINERS | 2
On 26/11/2018 10:56, Li Qiang wrote:
> And also the g_malloc doesn't need check return value,
> remove it.
>
> Cc: qemu-triv...@nongnu.org
>
> Reviewed-by: Philippe Mathieu-Daudé
> Reviewed-by: Markus Armbruster
> Signed-off-by: Li Qiang
> ---
> target/i386/hax-all.c | 15 +++
> 1
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Missed while moving those files in 438c78dab75.
>
> Signed-off-by: Philippe Mathieu-Daudé
> Reviewed-by: Igor Mammedov
> ---
> MAINTAINERS | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
>
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 6c4f25fb05..ae12323647 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -281,6 +281,7 @@ S:
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 3b9996ab2c..007f89f126 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -711,6 +711,9 @@
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 007f89f126..4e396cbe71 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -835,6 +835,8 @@
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 4e396cbe71..aa17e9bbd3 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -822,6 +822,7 @@ pe
* Juan Quintela (quint...@redhat.com) wrote:
> Hi
>
> V2:
>
> - Rebase on top of master
>
> Please review.
cc'ing in mst and Stefan; this is all virtio stuff.
Dave
> Later, Juan.
>
>
> [v1]
> From previous verision (in the middle of make check tests):
> - split also the bits of virtio-pci.h
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 81a22b2ccf..aa51ae813b 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -936,6 +936,7 @@ F:
Just like on other architectures, we should stop the clock while the guest
is not running. This is already properly done for TCG. Right now, doing an
offline migration (stop, migrate, cont) can easily trigger stalls in the
guest.
Even doing a
(hmp) stop
... wait 2 minutes ...
(hmp) con
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index bfe71f2555..e124792557 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1326,6 +1326,8 @
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index e124792557..eab0fb9742 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1359,6 +1359,7 @@
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 9f89e37a1e..bfe71f2555 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1126,11 +1126,13
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> This pattern now also matches:
> - include/hw/timer/digic-timer.h
> - include/hw/char/digic-uart.h
>
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINER
Hi Peter,
On Tue, Nov 20, 2018 at 01:54:08PM +, Peter Maydell wrote:
> On 13 November 2018 at 16:52, Samuel Ortiz wrote:
> > In preparation for supporting TCG disablement on ARM, we move all TCG
> > related v7m helpers and APIs into their own file (m_helper.c for all
> > v*-m helpers).
> > ar
On 25/11/2018 21:49, Philippe Mathieu-Daudé wrote:
> Missed in de343bb632a.
>
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> MAINTAINERS | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index e04f2f1a44..2795135a09 100644
> --- a/MAINTAINERS
> +++ b/MAINTA
1 - 100 of 403 matches
Mail list logo