From: Igor Mammedov <imammedo@redhat.com>
To: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Stefano Stabellini" <sstabellini@kernel.org>,
"Eduardo Habkost" <ehabkost@redhat.com>,
"Corey Minyard" <minyard@acm.org>, "Amit Shah" <amit@kernel.org>,
qemu-ppc@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
"Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>,
qemu-devel@nongnu.org, dgilbert@redhat.com, qemu-arm@nongnu.org,
"Hervé Poussineau" <hpoussin@reactos.org>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Anthony Perard" <anthony.perard@citrix.com>,
xen-devel@lists.xenproject.org,
"Richard Henderson" <rth@twiddle.net>,
"Andreas Färber" <afaerber@suse.de>,
"Artyom Tarasenko" <atar4qemu@gmail.com>,
"Stefan Berger" <stefanb@linux.ibm.com>
Subject: Re: [Qemu-arm] [Qemu-devel] [PATCH for-3.2 v3 00/14] Generalize machine compatibility properties
Date: Mon, 26 Nov 2018 14:55:05 +0100 [thread overview]
Message-ID: <20181126145505.56fb6031@redhat.com> (raw)
In-Reply-To: <20181107123652.23417-1-marcandre.lureau@redhat.com>
On Wed, 7 Nov 2018 16:36:38 +0400
Marc-André Lureau <marcandre.lureau@redhat.com> wrote:
> 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 -global to various object kinds,
> like I proposed in v2).
>
> "qdev: do not mix compat props with global props" patch decouples a
> bit user-provided -global from machine compat properties. This allows
> to get rid of "user_provided" and "errp" fields in following patches.
>
> Instead of explcitely calling object_apply_global_props() in the
> various object post_init, I opted for creating a new TYPE_COMPAT_PROPS
> interface. The interface approach gives a lot more flexibility on
> which objects can have compat props. This requires some interface
> improvments in "qom: teach interfaces to implement post-init".
>
> A new compat property "x-use-canonical-path-for-ramblock-id" is added
> to hostmem for legacy canonical path names, set to true for -file and
> -memfd with qemu < 3.2.
>
> (this series was initially titled "[PATCH v2 00/10] hostmem: use
> object "id" for memory region name with >= 3.1", but its focus is more
> in refactoring the global and compatilibity properties handling now)
That probably all feedback I'm able to give on this round of review,
so I'll wait till it will addressed.
>
> v3:
> - GlobalProperties improvements/cleanups
> - drop generalizing the -global idea
> - "replace" the set_globals flag with a TYPE_COMPAT_PROPS interface
> - update hw/i386 machine version to 3.2
> - add "qom: make interface types abstract" interface cleanup
>
> v2:
> - replace "qom/user-creatable: add a few helper macros" patch for a
> more optimized "qom: make user_creatable_complete() specific to
> UserCreatable"
> - rename register_global_list() to register_global_properties()
> - call object_property_set_globals() after post-init
> - add and use a ObjectClass.set_globals flag, instead of dynamically
> check object class in object_property_set_globals()
> - use object "id" in >= 3.1 instead of canonical path, add compat
> property "x-use-canonical-path-for-ramblock-id" in base hostmem
> class.
>
> Marc-André Lureau (14):
> tests: qdev_prop_check_globals() doesn't return "all_used"
> qom: make interface types abstract
> qom: make user_creatable_complete() specific to UserCreatable
> accel: register global_props like machine globals
> qdev: move qdev_prop_register_global_list() to tests
> qdev: do not mix compat props with global props
> qdev: all globals are now user-provided
> qdev-props: convert global_props to GArray
> qdev-props: remove errp from GlobalProperty
> qdev-props: call object_apply_global_props()
> qom: teach interfaces to implement post-init
> machine: add compat-props interface
> hw/i386: add pc-i440fx-3.2 & pc-q35-3.2
> hostmem: use object id for memory region name with >= 3.1
>
> include/hw/acpi/acpi_dev_interface.h | 6 +--
> include/hw/arm/linux-boot-if.h | 5 +-
> include/hw/boards.h | 3 +-
> include/hw/compat.h | 11 ++++
> include/hw/fw-path-provider.h | 4 +-
> include/hw/hotplug.h | 6 +--
> include/hw/i386/pc.h | 3 ++
> include/hw/intc/intc.h | 4 +-
> include/hw/ipmi/ipmi.h | 4 +-
> include/hw/isa/isa.h | 4 --
> include/hw/mem/memory-device.h | 4 +-
> include/hw/nmi.h | 4 +-
> include/hw/qdev-core.h | 9 ----
> include/hw/qdev-properties.h | 30 -----------
> include/hw/stream.h | 4 +-
> include/hw/timer/m48t59.h | 4 +-
> include/qom/object.h | 2 +
> include/qom/object_interfaces.h | 10 ++--
> include/sysemu/accel.h | 4 +-
> include/sysemu/hostmem.h | 3 +-
> include/sysemu/tpm.h | 4 +-
> target/arm/idau.h | 4 +-
> accel/accel.c | 7 +--
> backends/hostmem-file.c | 8 +--
> backends/hostmem-memfd.c | 2 +-
> backends/hostmem-ram.c | 9 ++--
> backends/hostmem.c | 31 +++++++++++
> hw/core/compat-props.c | 43 +++++++++++++++
> hw/core/machine.c | 18 -------
> hw/core/qdev-properties.c | 73 ++++++-------------------
> hw/core/qdev.c | 4 ++
> hw/i386/pc_piix.c | 21 ++++++--
> hw/i386/pc_q35.c | 19 ++++++-
> hw/misc/ivshmem.c | 2 +-
> hw/virtio/virtio-rng.c | 2 +-
> hw/xen/xen-common.c | 9 +++-
> qom/cpu.c | 1 -
> qom/object.c | 49 +++++++++++++++--
> qom/object_interfaces.c | 14 ++---
> stubs/machine.c | 4 ++
> target/i386/cpu.c | 1 -
> target/sparc/cpu.c | 1 -
> tests/check-qom-interface.c | 27 ++++++++--
> tests/test-qdev-global-props.c | 80 ++++++++--------------------
> vl.c | 4 --
> MAINTAINERS | 1 +
> hw/core/Makefile.objs | 1 +
> stubs/Makefile.objs | 1 +
> tests/Makefile.include | 1 +
> 49 files changed, 283 insertions(+), 282 deletions(-)
> create mode 100644 hw/core/compat-props.c
> create mode 100644 stubs/machine.c
>
WARNING: multiple messages have this Message-ID (diff)
From: Igor Mammedov <imammedo@redhat.com>
To: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Stefano Stabellini" <sstabellini@kernel.org>,
"Eduardo Habkost" <ehabkost@redhat.com>,
"Corey Minyard" <minyard@acm.org>, "Amit Shah" <amit@kernel.org>,
qemu-ppc@nongnu.org, "Michael S. Tsirkin" <mst@redhat.com>,
"Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>,
qemu-devel@nongnu.org, dgilbert@redhat.com, qemu-arm@nongnu.org,
"Hervé Poussineau" <hpoussin@reactos.org>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Anthony Perard" <anthony.perard@citrix.com>,
xen-devel@lists.xenproject.org,
"Richard Henderson" <rth@twiddle.net>,
"Andreas Färber" <afaerber@suse.de>,
"Artyom Tarasenko" <atar4qemu@gmail.com>,
"Stefan Berger" <stefanb@linux.ibm.com>
Subject: Re: [Qemu-devel] [PATCH for-3.2 v3 00/14] Generalize machine compatibility properties
Date: Mon, 26 Nov 2018 14:55:05 +0100 [thread overview]
Message-ID: <20181126145505.56fb6031@redhat.com> (raw)
In-Reply-To: <20181107123652.23417-1-marcandre.lureau@redhat.com>
On Wed, 7 Nov 2018 16:36:38 +0400
Marc-André Lureau <marcandre.lureau@redhat.com> wrote:
> 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 -global to various object kinds,
> like I proposed in v2).
>
> "qdev: do not mix compat props with global props" patch decouples a
> bit user-provided -global from machine compat properties. This allows
> to get rid of "user_provided" and "errp" fields in following patches.
>
> Instead of explcitely calling object_apply_global_props() in the
> various object post_init, I opted for creating a new TYPE_COMPAT_PROPS
> interface. The interface approach gives a lot more flexibility on
> which objects can have compat props. This requires some interface
> improvments in "qom: teach interfaces to implement post-init".
>
> A new compat property "x-use-canonical-path-for-ramblock-id" is added
> to hostmem for legacy canonical path names, set to true for -file and
> -memfd with qemu < 3.2.
>
> (this series was initially titled "[PATCH v2 00/10] hostmem: use
> object "id" for memory region name with >= 3.1", but its focus is more
> in refactoring the global and compatilibity properties handling now)
That probably all feedback I'm able to give on this round of review,
so I'll wait till it will addressed.
>
> v3:
> - GlobalProperties improvements/cleanups
> - drop generalizing the -global idea
> - "replace" the set_globals flag with a TYPE_COMPAT_PROPS interface
> - update hw/i386 machine version to 3.2
> - add "qom: make interface types abstract" interface cleanup
>
> v2:
> - replace "qom/user-creatable: add a few helper macros" patch for a
> more optimized "qom: make user_creatable_complete() specific to
> UserCreatable"
> - rename register_global_list() to register_global_properties()
> - call object_property_set_globals() after post-init
> - add and use a ObjectClass.set_globals flag, instead of dynamically
> check object class in object_property_set_globals()
> - use object "id" in >= 3.1 instead of canonical path, add compat
> property "x-use-canonical-path-for-ramblock-id" in base hostmem
> class.
>
> Marc-André Lureau (14):
> tests: qdev_prop_check_globals() doesn't return "all_used"
> qom: make interface types abstract
> qom: make user_creatable_complete() specific to UserCreatable
> accel: register global_props like machine globals
> qdev: move qdev_prop_register_global_list() to tests
> qdev: do not mix compat props with global props
> qdev: all globals are now user-provided
> qdev-props: convert global_props to GArray
> qdev-props: remove errp from GlobalProperty
> qdev-props: call object_apply_global_props()
> qom: teach interfaces to implement post-init
> machine: add compat-props interface
> hw/i386: add pc-i440fx-3.2 & pc-q35-3.2
> hostmem: use object id for memory region name with >= 3.1
>
> include/hw/acpi/acpi_dev_interface.h | 6 +--
> include/hw/arm/linux-boot-if.h | 5 +-
> include/hw/boards.h | 3 +-
> include/hw/compat.h | 11 ++++
> include/hw/fw-path-provider.h | 4 +-
> include/hw/hotplug.h | 6 +--
> include/hw/i386/pc.h | 3 ++
> include/hw/intc/intc.h | 4 +-
> include/hw/ipmi/ipmi.h | 4 +-
> include/hw/isa/isa.h | 4 --
> include/hw/mem/memory-device.h | 4 +-
> include/hw/nmi.h | 4 +-
> include/hw/qdev-core.h | 9 ----
> include/hw/qdev-properties.h | 30 -----------
> include/hw/stream.h | 4 +-
> include/hw/timer/m48t59.h | 4 +-
> include/qom/object.h | 2 +
> include/qom/object_interfaces.h | 10 ++--
> include/sysemu/accel.h | 4 +-
> include/sysemu/hostmem.h | 3 +-
> include/sysemu/tpm.h | 4 +-
> target/arm/idau.h | 4 +-
> accel/accel.c | 7 +--
> backends/hostmem-file.c | 8 +--
> backends/hostmem-memfd.c | 2 +-
> backends/hostmem-ram.c | 9 ++--
> backends/hostmem.c | 31 +++++++++++
> hw/core/compat-props.c | 43 +++++++++++++++
> hw/core/machine.c | 18 -------
> hw/core/qdev-properties.c | 73 ++++++-------------------
> hw/core/qdev.c | 4 ++
> hw/i386/pc_piix.c | 21 ++++++--
> hw/i386/pc_q35.c | 19 ++++++-
> hw/misc/ivshmem.c | 2 +-
> hw/virtio/virtio-rng.c | 2 +-
> hw/xen/xen-common.c | 9 +++-
> qom/cpu.c | 1 -
> qom/object.c | 49 +++++++++++++++--
> qom/object_interfaces.c | 14 ++---
> stubs/machine.c | 4 ++
> target/i386/cpu.c | 1 -
> target/sparc/cpu.c | 1 -
> tests/check-qom-interface.c | 27 ++++++++--
> tests/test-qdev-global-props.c | 80 ++++++++--------------------
> vl.c | 4 --
> MAINTAINERS | 1 +
> hw/core/Makefile.objs | 1 +
> stubs/Makefile.objs | 1 +
> tests/Makefile.include | 1 +
> 49 files changed, 283 insertions(+), 282 deletions(-)
> create mode 100644 hw/core/compat-props.c
> create mode 100644 stubs/machine.c
>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
WARNING: multiple messages have this Message-ID (diff)
From: Igor Mammedov <imammedo@redhat.com>
To: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Cc: qemu-devel@nongnu.org, "Peter Maydell" <peter.maydell@linaro.org>,
"Stefano Stabellini" <sstabellini@kernel.org>,
xen-devel@lists.xenproject.org, "Corey Minyard" <minyard@acm.org>,
"Amit Shah" <amit@kernel.org>,
"Hervé Poussineau" <hpoussin@reactos.org>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>,
dgilbert@redhat.com, "Eduardo Habkost" <ehabkost@redhat.com>,
qemu-arm@nongnu.org, qemu-ppc@nongnu.org,
"Anthony Perard" <anthony.perard@citrix.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Stefan Berger" <stefanb@linux.ibm.com>,
"Andreas Färber" <afaerber@suse.de>,
"Artyom Tarasenko" <atar4qemu@gmail.com>,
"Richard Henderson" <rth@twiddle.net>
Subject: Re: [Qemu-devel] [PATCH for-3.2 v3 00/14] Generalize machine compatibility properties
Date: Mon, 26 Nov 2018 14:55:05 +0100 [thread overview]
Message-ID: <20181126145505.56fb6031@redhat.com> (raw)
In-Reply-To: <20181107123652.23417-1-marcandre.lureau@redhat.com>
On Wed, 7 Nov 2018 16:36:38 +0400
Marc-André Lureau <marcandre.lureau@redhat.com> wrote:
> 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 -global to various object kinds,
> like I proposed in v2).
>
> "qdev: do not mix compat props with global props" patch decouples a
> bit user-provided -global from machine compat properties. This allows
> to get rid of "user_provided" and "errp" fields in following patches.
>
> Instead of explcitely calling object_apply_global_props() in the
> various object post_init, I opted for creating a new TYPE_COMPAT_PROPS
> interface. The interface approach gives a lot more flexibility on
> which objects can have compat props. This requires some interface
> improvments in "qom: teach interfaces to implement post-init".
>
> A new compat property "x-use-canonical-path-for-ramblock-id" is added
> to hostmem for legacy canonical path names, set to true for -file and
> -memfd with qemu < 3.2.
>
> (this series was initially titled "[PATCH v2 00/10] hostmem: use
> object "id" for memory region name with >= 3.1", but its focus is more
> in refactoring the global and compatilibity properties handling now)
That probably all feedback I'm able to give on this round of review,
so I'll wait till it will addressed.
>
> v3:
> - GlobalProperties improvements/cleanups
> - drop generalizing the -global idea
> - "replace" the set_globals flag with a TYPE_COMPAT_PROPS interface
> - update hw/i386 machine version to 3.2
> - add "qom: make interface types abstract" interface cleanup
>
> v2:
> - replace "qom/user-creatable: add a few helper macros" patch for a
> more optimized "qom: make user_creatable_complete() specific to
> UserCreatable"
> - rename register_global_list() to register_global_properties()
> - call object_property_set_globals() after post-init
> - add and use a ObjectClass.set_globals flag, instead of dynamically
> check object class in object_property_set_globals()
> - use object "id" in >= 3.1 instead of canonical path, add compat
> property "x-use-canonical-path-for-ramblock-id" in base hostmem
> class.
>
> Marc-André Lureau (14):
> tests: qdev_prop_check_globals() doesn't return "all_used"
> qom: make interface types abstract
> qom: make user_creatable_complete() specific to UserCreatable
> accel: register global_props like machine globals
> qdev: move qdev_prop_register_global_list() to tests
> qdev: do not mix compat props with global props
> qdev: all globals are now user-provided
> qdev-props: convert global_props to GArray
> qdev-props: remove errp from GlobalProperty
> qdev-props: call object_apply_global_props()
> qom: teach interfaces to implement post-init
> machine: add compat-props interface
> hw/i386: add pc-i440fx-3.2 & pc-q35-3.2
> hostmem: use object id for memory region name with >= 3.1
>
> include/hw/acpi/acpi_dev_interface.h | 6 +--
> include/hw/arm/linux-boot-if.h | 5 +-
> include/hw/boards.h | 3 +-
> include/hw/compat.h | 11 ++++
> include/hw/fw-path-provider.h | 4 +-
> include/hw/hotplug.h | 6 +--
> include/hw/i386/pc.h | 3 ++
> include/hw/intc/intc.h | 4 +-
> include/hw/ipmi/ipmi.h | 4 +-
> include/hw/isa/isa.h | 4 --
> include/hw/mem/memory-device.h | 4 +-
> include/hw/nmi.h | 4 +-
> include/hw/qdev-core.h | 9 ----
> include/hw/qdev-properties.h | 30 -----------
> include/hw/stream.h | 4 +-
> include/hw/timer/m48t59.h | 4 +-
> include/qom/object.h | 2 +
> include/qom/object_interfaces.h | 10 ++--
> include/sysemu/accel.h | 4 +-
> include/sysemu/hostmem.h | 3 +-
> include/sysemu/tpm.h | 4 +-
> target/arm/idau.h | 4 +-
> accel/accel.c | 7 +--
> backends/hostmem-file.c | 8 +--
> backends/hostmem-memfd.c | 2 +-
> backends/hostmem-ram.c | 9 ++--
> backends/hostmem.c | 31 +++++++++++
> hw/core/compat-props.c | 43 +++++++++++++++
> hw/core/machine.c | 18 -------
> hw/core/qdev-properties.c | 73 ++++++-------------------
> hw/core/qdev.c | 4 ++
> hw/i386/pc_piix.c | 21 ++++++--
> hw/i386/pc_q35.c | 19 ++++++-
> hw/misc/ivshmem.c | 2 +-
> hw/virtio/virtio-rng.c | 2 +-
> hw/xen/xen-common.c | 9 +++-
> qom/cpu.c | 1 -
> qom/object.c | 49 +++++++++++++++--
> qom/object_interfaces.c | 14 ++---
> stubs/machine.c | 4 ++
> target/i386/cpu.c | 1 -
> target/sparc/cpu.c | 1 -
> tests/check-qom-interface.c | 27 ++++++++--
> tests/test-qdev-global-props.c | 80 ++++++++--------------------
> vl.c | 4 --
> MAINTAINERS | 1 +
> hw/core/Makefile.objs | 1 +
> stubs/Makefile.objs | 1 +
> tests/Makefile.include | 1 +
> 49 files changed, 283 insertions(+), 282 deletions(-)
> create mode 100644 hw/core/compat-props.c
> create mode 100644 stubs/machine.c
>
next prev parent reply other threads:[~2018-11-26 13:55 UTC|newest]
Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-07 12:36 [Qemu-arm] [PATCH for-3.2 v3 00/14] Generalize machine compatibility properties Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 01/14] tests: qdev_prop_check_globals() doesn't return "all_used" Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-20 15:33 ` [Qemu-arm] [Qemu-devel] " Igor Mammedov
2018-11-20 15:33 ` Igor Mammedov
2018-11-20 15:33 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-devel] [PATCH for-3.2 v3 02/14] qom: make interface types abstract Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-20 16:33 ` [Qemu-arm] [Qemu-devel] " Igor Mammedov
2018-11-20 16:33 ` Igor Mammedov
2018-11-20 16:33 ` Igor Mammedov
2018-11-20 17:42 ` [Qemu-arm] " Eduardo Habkost
2018-11-20 17:42 ` Eduardo Habkost
2018-11-20 17:42 ` Eduardo Habkost
2018-11-20 18:54 ` [Qemu-arm] " Laszlo Ersek
2018-11-20 18:54 ` Laszlo Ersek
2018-11-20 18:54 ` Laszlo Ersek
2018-11-21 9:10 ` [Qemu-arm] " Igor Mammedov
2018-11-21 9:10 ` Igor Mammedov
2018-11-21 9:10 ` Igor Mammedov
2018-11-23 14:03 ` [Qemu-arm] " Igor Mammedov
2018-11-23 14:03 ` Igor Mammedov
2018-11-23 14:03 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 03/14] qom: make user_creatable_complete() specific to UserCreatable Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-20 16:39 ` [Qemu-arm] " Igor Mammedov
2018-11-20 16:39 ` [Qemu-devel] " Igor Mammedov
2018-11-20 16:39 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 04/14] accel: register global_props like machine globals Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] [PATCH for-3.2 v3 05/14] qdev: move qdev_prop_register_global_list() to tests Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-11 23:46 ` [Qemu-arm] [Qemu-devel] " Philippe Mathieu-Daudé
2018-11-11 23:46 ` Philippe Mathieu-Daudé
2018-11-11 23:46 ` Philippe Mathieu-Daudé
2018-11-20 16:40 ` Igor Mammedov
2018-11-20 16:40 ` Igor Mammedov
2018-11-20 16:40 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 06/14] qdev: do not mix compat props with global props Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-23 14:02 ` [Qemu-arm] " Igor Mammedov
2018-11-23 14:02 ` [Qemu-devel] " Igor Mammedov
2018-11-23 14:02 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 07/14] qdev: all globals are now user-provided Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-23 14:20 ` [Qemu-arm] " Igor Mammedov
2018-11-23 14:20 ` [Qemu-devel] " Igor Mammedov
2018-11-23 14:20 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-devel] [PATCH for-3.2 v3 08/14] qdev-props: convert global_props to GArray Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-23 14:26 ` [Qemu-arm] " Igor Mammedov
2018-11-23 14:26 ` [Qemu-devel] " Igor Mammedov
2018-11-23 14:26 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 09/14] qdev-props: remove errp from GlobalProperty Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 10/14] qdev-props: call object_apply_global_props() Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-26 13:20 ` [Qemu-arm] " Igor Mammedov
2018-11-26 13:20 ` [Qemu-devel] " Igor Mammedov
2018-11-26 13:20 ` Igor Mammedov
2018-11-26 20:02 ` [Qemu-arm] [Qemu-devel] " Marc-André Lureau
2018-11-26 20:02 ` Marc-André Lureau
2018-11-26 20:02 ` Marc-André Lureau
2018-11-27 14:12 ` [Qemu-arm] " Igor Mammedov
2018-11-27 14:12 ` Igor Mammedov
2018-11-27 14:12 ` Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 11/14] qom: teach interfaces to implement post-init Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-26 13:46 ` [Qemu-arm] " Igor Mammedov
2018-11-26 13:46 ` [Qemu-devel] " Igor Mammedov
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 12/14] machine: add compat-props interface Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` [Qemu-arm] [PATCH for-3.2 v3 13/14] hw/i386: add pc-i440fx-3.2 & pc-q35-3.2 Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] " Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 15:49 ` [Qemu-arm] [Qemu-devel] " Marc-André Lureau
2018-11-07 15:49 ` Marc-André Lureau
2018-11-07 19:01 ` [Qemu-arm] " Eduardo Habkost
2018-11-07 19:01 ` Eduardo Habkost
2018-11-07 19:01 ` Eduardo Habkost
2018-11-07 15:49 ` Marc-André Lureau
2018-11-07 12:36 ` [Qemu-devel] [PATCH for-3.2 v3 14/14] hostmem: use object id for memory region name with >= 3.1 Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-07 12:36 ` Marc-André Lureau
2018-11-26 13:55 ` Igor Mammedov [this message]
2018-11-26 13:55 ` [Qemu-devel] [PATCH for-3.2 v3 00/14] Generalize machine compatibility properties Igor Mammedov
2018-11-26 13:55 ` Igor Mammedov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181126145505.56fb6031@redhat.com \
--to=imammedo@redhat.com \
--cc=afaerber@suse.de \
--cc=amit@kernel.org \
--cc=anthony.perard@citrix.com \
--cc=atar4qemu@gmail.com \
--cc=dgilbert@redhat.com \
--cc=ehabkost@redhat.com \
--cc=hpoussin@reactos.org \
--cc=marcandre.lureau@redhat.com \
--cc=mark.cave-ayland@ilande.co.uk \
--cc=minyard@acm.org \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=rth@twiddle.net \
--cc=sstabellini@kernel.org \
--cc=stefanb@linux.ibm.com \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.