trace_cpu_set_apic_base(val);
if (s) {
- info = DO_UPCAST(APICCommonInfo, busdev.qdev, s->busdev.qdev.info);
+ info = DO_UPCAST(APICCommonInfo, busdev.qdev, qdev_get_info(&s->busdev.qdev));
info->set_base(s, val);
}
}
APICCommonInfo *info;
if (s) {
- info = DO_UPCAST(APICCommonInfo, busdev.qdev, s->busdev.qdev.info);
+ info = DO_UPCAST(APICCommonInfo, busdev.qdev, qdev_get_info(&s->busdev.qdev));
info->set_tpr(s, val);
}
}
APICCommonState *s = DO_UPCAST(APICCommonState, busdev.qdev, d);
APICCommonInfo *info;
- info = DO_UPCAST(APICCommonInfo, busdev.qdev, s->busdev.qdev.info);
+ info = DO_UPCAST(APICCommonInfo, busdev.qdev, qdev_get_info(&s->busdev.qdev));
info->external_nmi(s);
}
}
s->idx = apic_no++;
- info = DO_UPCAST(APICCommonInfo, busdev.qdev, s->busdev.qdev.info);
+ info = DO_UPCAST(APICCommonInfo, busdev.qdev, qdev_get_info(&s->busdev.qdev));
info->init(s);
sysbus_init_mmio(&s->busdev, &s->io_memory);
{
APICCommonState *s = opaque;
APICCommonInfo *info =
- DO_UPCAST(APICCommonInfo, busdev.qdev, s->busdev.qdev.info);
+ DO_UPCAST(APICCommonInfo, busdev.qdev, qdev_get_info(&s->busdev.qdev));
if (info->post_load) {
info->post_load(s);