|
From: | Philippe Mathieu-Daudé |
Subject: | Re: [PATCH v2] hw/misc/vmfwupdate: Introduce hypervisor fw-cfg interface support |
Date: | Tue, 17 Dec 2024 14:45:45 +0100 |
User-agent: | Mozilla Thunderbird |
On 17/12/24 12:09, Ani Sinha wrote:
On 17 Dec 2024, at 4:11 PM, Philippe Mathieu-Daudé <philmd@linaro.org> wrote: On 17/12/24 11:06, Ani Sinha wrote:On 16 Dec 2024, at 8:35 PM, Philippe Mathieu-Daudé <philmd@linaro.org> wrote: Hi Ani,
+static void vmfwupdate_device_class_init(ObjectClass *klass, void *data) +{ + DeviceClass *dc = DEVICE_CLASS(klass); + + /* we are not interested in migration - so no need to populate dc->vmsd */ + dc->desc = "VM firmware blob update device"; + dc->realize = vmfwupdate_realize; + dc->hotpluggable = false; + device_class_set_props(dc, vmfwupdate_properties); + set_bit(DEVICE_CATEGORY_MISC, dc->categories);How is this device instantiated?Something like this: $ ./qemu-system-x86_64 -device vmfwupdate VNC server running on ::1:5900But this device is not marked as allowed to be created on the command line with: dc->user_creatable = true; Am I missing something?Isnt’ it true by default? See device_class_init(). Only when it’s a private device we need to set it explicitly to false. Let me know if its me who is missing something :-)
Indeed, you are correct! I forgot about that default.
[Prev in Thread] | Current Thread | [Next in Thread] |