pci_config_set_interrupt_pin(dev->config, 1);
- memory_region_init_ram(&s->vram_bar,
+ memory_region_init_ram(&s->vram_bar, OBJECT(s),
TYPE_VIGS_DEVICE ".vram",
s->vram_size);
- memory_region_init_ram(&s->ram_bar,
+ memory_region_init_ram(&s->ram_bar, OBJECT(s),
TYPE_VIGS_DEVICE ".ram",
s->ram_size);
- memory_region_init_io(&s->io_bar,
+ memory_region_init_io(&s->io_bar, OBJECT(s),
&vigs_io_ops,
s,
TYPE_VIGS_DEVICE ".io",
YAGL_LOG_FUNC_ENTER(yagl_device_init, NULL);
- memory_region_init_io(&s->iomem,
+ memory_region_init_io(&s->iomem, OBJECT(s),
&yagl_device_ops,
s,
TYPE_YAGL_DEVICE,
QLIST_INIT(&ps->threads);
#ifdef CONFIG_KVM
- cpu_synchronize_state(cpu_single_env);
- memcpy(&ps->cr[0], &((CPUX86State*)cpu_single_env)->cr[0], sizeof(ps->cr));
+ cpu_synchronize_state(current_cpu);
+ memcpy(&ps->cr[0], &((CPUX86State*)current_cpu)->cr[0], sizeof(ps->cr));
#endif
return ps;
static __inline void yagl_cpu_synchronize_state(struct yagl_process_state *ps)
{
if (kvm_enabled()) {
- memcpy(&((CPUX86State*)cpu_single_env)->cr[0], &ps->cr[0], sizeof(ps->cr));
+ memcpy(&((CPUX86State*)current_cpu)->cr[0], &ps->cr[0], sizeof(ps->cr));
}
}
#else
uint8_t *out_buff,
uint8_t *in_buff)
{
- assert(cpu_single_env);
+ assert(current_cpu);
ts->current_out_buff = out_buff;
ts->current_in_buff = in_buff;
- ts->current_env = cpu_single_env;
+ ts->current_env = current_cpu;
yagl_cpu_synchronize_state(ts->ps);