On 20/11/24 22:57, Peter Xu wrote:
Always explicitly create QEMU system containers upfront.

Root containers will be created when trying to fetch the root object the
1st time.  Machine sub-containers will be created only until machine is
being initialized.

Signed-off-by: Peter Xu <[email protected]>
---
  hw/core/machine.c | 19 ++++++++++++++++---
  qom/object.c      | 16 +++++++++++++++-
  2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/hw/core/machine.c b/hw/core/machine.c
index a35c4a8fae..a184dbf8f0 100644
--- a/hw/core/machine.c
+++ b/hw/core/machine.c
@@ -1193,14 +1193,27 @@ static void machine_class_base_init(ObjectClass *oc, 
void *data)
      }
  }
+const char *machine_containers[] = {

   const char *const machine_containers[] = {

+    "unattached",
+    "peripheral",
+    "peripheral-anon"
+};

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>



Reply via email to