mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
qdev: Convert bus-less devices to qdev_realize() with Coccinelle
All remaining conversions to qdev_realize() are for bus-less devices.
Coccinelle script:
// only correct for bus-less @dev!
@@
expression errp;
expression dev;
@@
- qdev_init_nofail(dev);
+ qdev_realize(dev, NULL, &error_fatal);
@ depends on !(file in "hw/core/qdev.c") && !(file in "hw/core/bus.c")@
expression errp;
expression dev;
symbol true;
@@
- object_property_set_bool(OBJECT(dev), true, "realized", errp);
+ qdev_realize(DEVICE(dev), NULL, errp);
@ depends on !(file in "hw/core/qdev.c") && !(file in "hw/core/bus.c")@
expression errp;
expression dev;
symbol true;
@@
- object_property_set_bool(dev, true, "realized", errp);
+ qdev_realize(DEVICE(dev), NULL, errp);
Note that Coccinelle chokes on ARMSSE typedef vs. macro in
hw/arm/armsse.c. Worked around by temporarily renaming the macro for
the spatch run.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20200610053247.1583243-57-armbru@redhat.com>
This commit is contained in:
@@ -74,7 +74,7 @@ static void aw_a10_realize(DeviceState *dev, Error **errp)
|
||||
SysBusDevice *sysbusdev;
|
||||
Error *err = NULL;
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu), NULL, &err);
|
||||
if (err != NULL) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
@@ -250,7 +250,7 @@ static void allwinner_h3_realize(DeviceState *dev, Error **errp)
|
||||
qdev_prop_set_bit(DEVICE(&s->cpus[i]), "has_el2", true);
|
||||
|
||||
/* Mark realized */
|
||||
qdev_init_nofail(DEVICE(&s->cpus[i]));
|
||||
qdev_realize(DEVICE(&s->cpus[i]), NULL, &error_fatal);
|
||||
}
|
||||
|
||||
/* Generic Interrupt Controller */
|
||||
|
||||
+8
-12
@@ -584,8 +584,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
* CPU must exist and have been parented into the cluster before
|
||||
* the cluster is realized.
|
||||
*/
|
||||
object_property_set_bool(OBJECT(&s->cluster[i]),
|
||||
true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cluster[i]), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -621,7 +620,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(splitter, true, "realized", &err);
|
||||
qdev_realize(DEVICE(splitter), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -677,8 +676,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(OBJECT(&s->sec_resp_splitter), true,
|
||||
"realized", &err);
|
||||
qdev_realize(DEVICE(&s->sec_resp_splitter), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -729,8 +727,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(OBJECT(&s->mpc_irq_orgate), true,
|
||||
"realized", &err);
|
||||
qdev_realize(DEVICE(&s->mpc_irq_orgate), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -889,8 +886,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(OBJECT(&s->ppc_irq_orgate), true,
|
||||
"realized", &err);
|
||||
qdev_realize(DEVICE(&s->ppc_irq_orgate), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -1065,7 +1061,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(OBJECT(&s->nmi_orgate), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->nmi_orgate), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -1113,7 +1109,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(splitter, true, "realized", &err);
|
||||
qdev_realize(DEVICE(splitter), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
@@ -1160,7 +1156,7 @@ static void armsse_realize(DeviceState *dev, Error **errp)
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
}
|
||||
object_property_set_bool(OBJECT(splitter), true, "realized", &err);
|
||||
qdev_realize(DEVICE(splitter), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-1
@@ -216,7 +216,7 @@ static void armv7m_realize(DeviceState *dev, Error **errp)
|
||||
s->cpu->env.nvic = &s->nvic;
|
||||
s->nvic.cpu = s->cpu;
|
||||
|
||||
object_property_set_bool(OBJECT(s->cpu), true, "realized", &err);
|
||||
qdev_realize(DEVICE(s->cpu), NULL, &err);
|
||||
if (err != NULL) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-2
@@ -302,8 +302,7 @@ static void aspeed_machine_init(MachineState *machine)
|
||||
object_property_set_int(OBJECT(&bmc->soc), ASPEED_SCU_PROT_KEY,
|
||||
"hw-prot-key", &error_abort);
|
||||
}
|
||||
object_property_set_bool(OBJECT(&bmc->soc), true, "realized",
|
||||
&error_abort);
|
||||
qdev_realize(DEVICE(&bmc->soc), NULL, &error_abort);
|
||||
|
||||
memory_region_add_subregion(get_system_memory(),
|
||||
sc->memmap[ASPEED_SDRAM],
|
||||
|
||||
@@ -259,7 +259,7 @@ static void aspeed_soc_ast2600_realize(DeviceState *dev, Error **errp)
|
||||
* is needed when using -kernel
|
||||
*/
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu[i]), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu[i]), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-1
@@ -230,7 +230,7 @@ static void aspeed_soc_realize(DeviceState *dev, Error **errp)
|
||||
|
||||
/* CPU */
|
||||
for (i = 0; i < sc->num_cpus; i++) {
|
||||
object_property_set_bool(OBJECT(&s->cpu[i]), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu[i]), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-2
@@ -133,8 +133,7 @@ static void bcm2836_realize(DeviceState *dev, Error **errp)
|
||||
return;
|
||||
}
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu[n].core), true,
|
||||
"realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu[n].core), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-1
@@ -80,7 +80,7 @@ static void cubieboard_init(MachineState *machine)
|
||||
exit(1);
|
||||
}
|
||||
|
||||
object_property_set_bool(OBJECT(a10), true, "realized", &err);
|
||||
qdev_realize(DEVICE(a10), NULL, &err);
|
||||
if (err != NULL) {
|
||||
error_reportf_err(err, "Couldn't realize Allwinner A10: ");
|
||||
exit(1);
|
||||
|
||||
+1
-1
@@ -62,7 +62,7 @@ static void digic_realize(DeviceState *dev, Error **errp)
|
||||
return;
|
||||
}
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu), NULL, &err);
|
||||
if (err != NULL) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
@@ -62,7 +62,7 @@ static void digic4_board_init(MachineState *machine, DigicBoard *board)
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
object_property_set_bool(OBJECT(s), true, "realized", &err);
|
||||
qdev_realize(DEVICE(s), NULL, &err);
|
||||
if (err != NULL) {
|
||||
error_reportf_err(err, "Couldn't realize DIGIC SoC: ");
|
||||
exit(1);
|
||||
|
||||
+2
-2
@@ -190,7 +190,7 @@ static DeviceState *pl330_create(uint32_t base, qemu_or_irq *orgate,
|
||||
|
||||
object_property_set_int(OBJECT(orgate), nevents + 1, "num-lines",
|
||||
&error_abort);
|
||||
object_property_set_bool(OBJECT(orgate), true, "realized", &error_abort);
|
||||
qdev_realize(DEVICE(orgate), NULL, &error_abort);
|
||||
|
||||
for (i = 0; i < nevents + 1; i++) {
|
||||
sysbus_connect_irq(busdev, i, qdev_get_gpio_in(DEVICE(orgate), i));
|
||||
@@ -223,7 +223,7 @@ static void exynos4210_realize(DeviceState *socdev, Error **errp)
|
||||
"mp-affinity", &error_abort);
|
||||
object_property_set_int(cpuobj, EXYNOS4210_SMP_PRIVATE_BASE_ADDR,
|
||||
"reset-cbar", &error_abort);
|
||||
object_property_set_bool(cpuobj, true, "realized", &error_fatal);
|
||||
qdev_realize(DEVICE(cpuobj), NULL, &error_fatal);
|
||||
}
|
||||
|
||||
/*** IRQs ***/
|
||||
|
||||
+1
-1
@@ -85,7 +85,7 @@ static void fsl_imx25_realize(DeviceState *dev, Error **errp)
|
||||
uint8_t i;
|
||||
Error *err = NULL;
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-1
@@ -66,7 +66,7 @@ static void fsl_imx31_realize(DeviceState *dev, Error **errp)
|
||||
uint16_t i;
|
||||
Error *err = NULL;
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ static void fsl_imx6_realize(DeviceState *dev, Error **errp)
|
||||
"start-powered-off", &error_abort);
|
||||
}
|
||||
|
||||
object_property_set_bool(OBJECT(&s->cpu[i]), true, "realized", &err);
|
||||
qdev_realize(DEVICE(&s->cpu[i]), NULL, &err);
|
||||
if (err) {
|
||||
error_propagate(errp, err);
|
||||
return;
|
||||
|
||||
+1
-2
@@ -168,8 +168,7 @@ static void fsl_imx6ul_realize(DeviceState *dev, Error **errp)
|
||||
|
||||
object_property_set_int(OBJECT(&s->cpu), QEMU_PSCI_CONDUIT_SMC,
|
||||
"psci-conduit", &error_abort);
|
||||
object_property_set_bool(OBJECT(&s->cpu), true,
|
||||
"realized", &error_abort);
|
||||
qdev_realize(DEVICE(&s->cpu), NULL, &error_abort);
|
||||
|
||||
/*
|
||||
* A7MPCORE
|
||||
|
||||
+1
-1
@@ -174,7 +174,7 @@ static void fsl_imx7_realize(DeviceState *dev, Error **errp)
|
||||
"start-powered-off", &error_abort);
|
||||
}
|
||||
|
||||
object_property_set_bool(o, true, "realized", &error_abort);
|
||||
qdev_realize(DEVICE(o), NULL, &error_abort);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
+1
-1
@@ -280,7 +280,7 @@ static void calxeda_init(MachineState *machine, enum cxmachines machine_id)
|
||||
object_property_set_int(cpuobj, MPCORE_PERIPHBASE,
|
||||
"reset-cbar", &error_abort);
|
||||
}
|
||||
object_property_set_bool(cpuobj, true, "realized", &error_fatal);
|
||||
qdev_realize(DEVICE(cpuobj), NULL, &error_fatal);
|
||||
cpu_irq[n] = qdev_get_gpio_in(DEVICE(cpu), ARM_CPU_IRQ);
|
||||
cpu_fiq[n] = qdev_get_gpio_in(DEVICE(cpu), ARM_CPU_FIQ);
|
||||
cpu_virq[n] = qdev_get_gpio_in(DEVICE(cpu), ARM_CPU_VIRQ);
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ static void imx25_pdk_init(MachineState *machine)
|
||||
|
||||
object_initialize_child(OBJECT(machine), "soc", &s->soc, TYPE_FSL_IMX25);
|
||||
|
||||
object_property_set_bool(OBJECT(&s->soc), true, "realized", &error_fatal);
|
||||
qdev_realize(DEVICE(&s->soc), NULL, &error_fatal);
|
||||
|
||||
/* We need to initialize our memory */
|
||||
if (machine->ram_size > (FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE)) {
|
||||
|
||||
@@ -607,7 +607,7 @@ static void integratorcp_init(MachineState *machine)
|
||||
object_property_set_bool(cpuobj, false, "has_el3", &error_fatal);
|
||||
}
|
||||
|
||||
object_property_set_bool(cpuobj, true, "realized", &error_fatal);
|
||||
qdev_realize(DEVICE(cpuobj), NULL, &error_fatal);
|
||||
|
||||
cpu = ARM_CPU(cpuobj);
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user