[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 0/5] hw/ppc/e500: Pass array of CPUs as array of canonical QO
From: |
Philippe Mathieu-Daudé |
Subject: |
[RFC PATCH 0/5] hw/ppc/e500: Pass array of CPUs as array of canonical QOM paths |
Date: |
Mon, 30 Oct 2023 15:39:51 +0100 |
Following the discussion with Peter on my "cpus: Step toward
removing global 'first_cpu'" series [*], we now pass the array
of CPUs via property. Since we can not pass array of "link"
properties, we pass the QOM path of each CPU as a QList(String).
Tagged as RFC to discuss the idea of using qdev_prop_set_array
with qlist_append_str(object_get_canonical_path). Personally I
find it super simple.
Regards,
Phil.
[*]
CAFEAcA9FT+QMyQSLCeLjd7tEfaoS9JazmkYWQE++s1AmF7Nfvw@mail.gmail.com/">https://lore.kernel.org/qemu-devel/CAFEAcA9FT+QMyQSLCeLjd7tEfaoS9JazmkYWQE++s1AmF7Nfvw@mail.gmail.com/
Kevin Wolf (1):
qdev: Add qdev_prop_set_array()
Philippe Mathieu-Daudé (4):
hw/ppc/e500: Declare CPU QOM types using DEFINE_TYPES() macro
hw/ppc/e500: QOM-attach CPUs to the machine container
hw/ppc/e500: Inline sysbus_create_simple(E500_SPIN)
hw/ppc/e500: Pass array of CPUs as array of canonical QOM paths
include/hw/qdev-properties.h | 3 ++
hw/core/qdev-properties.c | 21 +++++++++++
hw/ppc/e500.c | 11 +++++-
hw/ppc/ppce500_spin.c | 69 ++++++++++++++++++++++++++----------
4 files changed, 84 insertions(+), 20 deletions(-)
--
2.41.0
- [RFC PATCH 0/5] hw/ppc/e500: Pass array of CPUs as array of canonical QOM paths,
Philippe Mathieu-Daudé <=
- [PATCH 1/5] qdev: Add qdev_prop_set_array(), Philippe Mathieu-Daudé, 2023/10/30
- [PATCH 2/5] hw/ppc/e500: Declare CPU QOM types using DEFINE_TYPES() macro, Philippe Mathieu-Daudé, 2023/10/30
- [PATCH 3/5] hw/ppc/e500: QOM-attach CPUs to the machine container, Philippe Mathieu-Daudé, 2023/10/30
- [PATCH 4/5] hw/ppc/e500: Inline sysbus_create_simple(E500_SPIN), Philippe Mathieu-Daudé, 2023/10/30
- [RFC PATCH 5/5] hw/ppc/e500: Pass array of CPUs as array of canonical QOM paths, Philippe Mathieu-Daudé, 2023/10/30
- Re: [RFC PATCH 0/5] hw/ppc/e500: Pass array of CPUs as array of canonical QOM paths, Daniel Henrique Barboza, 2023/10/31