[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/24] qom: Convert some properties to class properties
From: |
Eduardo Habkost |
Subject: |
[PATCH 00/24] qom: Convert some properties to class properties |
Date: |
Mon, 21 Sep 2020 18:10:21 -0400 |
Class properties make QOM introspection simpler and easier, as it
doesn't require an object to be instantiated. This series
converts a few existing object_property_add*() calls to register
class properties instead.
Eduardo Habkost (24):
cryptodev-vhost-user: Register "chardev" as class property
cryptodev-backend: Register "chardev" as class property
rng-egd: Register "chardev" as class property
rng-random: register "filename" as class property
vhost-user: Register "chardev" as class property
vexpress: Register "secure" as class property
rng: Register "opened" as class property
vexpress-a15: Register "virtualization" as class property
input-linux: Register properties as class properties
input-barrier: Register properties as class properties
tmp421: Register properties as class properties
s390x: Register all CPU properties as class properties
i386: Register most CPU properties as class properties
i386: Register feature bit properties as class properties
arm/virt: Register most properties as class properties
virt: Register "its" as class property
cpu/core: Register core-id and nr-threads as class properties
arm/cpu64: Register "aarch64" as class property
xlnx-zcu102: Register properties as class properties
machine: Register "memory-backend" as class property
vga-pci: Register "big-endian-framebuffer" as class property
i440fx: Register i440FX-pcihost properties as class properties
sifive_e: Register "revb" as class property
sifive_u: Register "start-in-flash" as class property
target/s390x/internal.h | 1 -
backends/cryptodev-vhost-user.c | 13 ++---
backends/cryptodev.c | 8 +--
backends/rng-egd.c | 9 +--
backends/rng-random.c | 8 +--
backends/rng.c | 8 +--
backends/vhost-user.c | 6 +-
hw/arm/vexpress.c | 25 +++++----
hw/arm/virt.c | 88 ++++++++++++++++-------------
hw/arm/xlnx-zcu102.c | 25 +++++----
hw/core/machine.c | 12 ++--
hw/cpu/core.c | 8 +--
hw/display/vga-pci.c | 12 ++--
hw/misc/tmp421.c | 30 +++++-----
hw/pci-host/i440fx.c | 32 +++++------
hw/riscv/sifive_e.c | 11 ++--
hw/riscv/sifive_u.c | 16 +++---
target/arm/cpu64.c | 16 ++----
target/i386/cpu.c | 99 +++++++++++++++++----------------
target/s390x/cpu.c | 1 -
target/s390x/cpu_models.c | 35 ++++++------
ui/input-barrier.c | 44 +++++++--------
ui/input-linux.c | 27 ++++-----
23 files changed, 262 insertions(+), 272 deletions(-)
--
2.26.2
- [PATCH 00/24] qom: Convert some properties to class properties,
Eduardo Habkost <=
- [PATCH 02/24] cryptodev-backend: Register "chardev" as class property, Eduardo Habkost, 2020/09/21
- [PATCH 01/24] cryptodev-vhost-user: Register "chardev" as class property, Eduardo Habkost, 2020/09/21
- [PATCH 03/24] rng-egd: Register "chardev" as class property, Eduardo Habkost, 2020/09/21
- [PATCH 04/24] rng-random: register "filename" as class property, Eduardo Habkost, 2020/09/21
- [PATCH 05/24] vhost-user: Register "chardev" as class property, Eduardo Habkost, 2020/09/21
- [PATCH 06/24] vexpress: Register "secure" as class property, Eduardo Habkost, 2020/09/21