[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by d
From: |
Anthony PERARD |
Subject: |
Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default |
Date: |
Thu, 21 Sep 2017 16:27:03 +0100 |
User-agent: |
Mutt/1.9.0 (2017-09-02) |
On Tue, Sep 19, 2017 at 10:55:53AM +0200, Thomas Huth wrote:
> Historically we've marked all devices as hotpluggable by default. However,
> most devices are not hotpluggable, and you also need a HotplugHandler to
> support these devices. So if the user tries to "device_add" or "device_del"
> such a non-hotpluggable device during runtime, either nothing really usable
> happens, or QEMU even crashes/aborts unexpectedly (see for example commit
> 84ebd3e8c7d4fe955b - "Mark diag288 watchdog as non-hotpluggable").
> So let's change this dangerous default behaviour and mark the devices as
> non-hotpluggable by default. Certain parent devices classes which are known
> as hotpluggable (e.g. PCI, USB, etc.) are marked with "hotpluggable = true",
> so that devices that are derived from these classes continue to work as
> expected.
>
> Signed-off-by: Thomas Huth <address@hidden>
Hi,
xen-backend is needed to be hotpluggable, otherwise I have this error
message:
qemu-system-i386: Initialization of device xen-backend failed: Device
'xen-backend' does not support hotplugging
Also, when I try to add more cpus:
QMP command: { "execute": "cpu-add", "id": 2, "arguments": { "id": 2 } }
error message: Device 'qemu32-i386-cpu' does not support hotplugging
I've tested all I could think of that would involve hotplug.
Thanks,
--
Anthony PERARD
- [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Thomas Huth, 2017/09/19
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Marcel Apfelbaum, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Peter Maydell, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Marcel Apfelbaum, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Thomas Huth, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Thomas Huth, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, David Hildenbrand, 2017/09/20
- Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Igor Mammedov, 2017/09/21
Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default,
Anthony PERARD <=
Re: [Qemu-devel] [RFC PATCH] qdev: Mark devices as non-hotpluggable by default, Eduardo Habkost, 2017/09/21