void acpi_pm_tmr_init(ACPIREGS *ar, acpi_update_sci_fn update_sci,

                      MemoryRegion *parent)

{

    ar->tmr.update_sci = update_sci;

    ar->tmr.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, acpi_pm_tmr_timer, ar);

    memory_region_init_io(&ar->tmr.io, memory_region_owner(parent),

                          &acpi_pm_tmr_ops, ar, "acpi-tmr", 4);

    memory_region_clear_global_locking(&ar->tmr.io);

    memory_region_add_subregion(parent, 8, &ar->tmr.io);

}

void acpi_pm_tmr_init(ACPIREGS *ar, acpi_update_sci_fn update_sci,

                      MemoryRegion *parent)

{

    ar->tmr.update_sci = update_sci;

    ar->tmr.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, acpi_pm_tmr_timer, ar);

    memory_region_init_io(&ar->tmr.io, memory_region_owner(parent),

                          &acpi_pm_tmr_ops, ar, "acpi-tmr", 4);

    memory_region_clear_global_locking(&ar->tmr.io);

    memory_region_add_subregion(parent, 8, &ar->tmr.io);

}

void FUNC_0(ACPIREGS *VAR_0, acpi_update_sci_fn VAR_1,

                      MemoryRegion *VAR_2)

{

    VAR_0->tmr.VAR_1 = VAR_1;

    VAR_0->tmr.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, acpi_pm_tmr_timer, VAR_0);

    memory_region_init_io(&VAR_0->tmr.io, memory_region_owner(VAR_2),

                          &acpi_pm_tmr_ops, VAR_0, "acpi-tmr", 4);

    memory_region_clear_global_locking(&VAR_0->tmr.io);

    memory_region_add_subregion(VAR_2, 8, &VAR_0->tmr.io);

}

void FUNC_0(ACPIREGS *VAR_0, acpi_update_sci_fn VAR_1,
MemoryRegion *VAR_2)
{ VAR_0->tmr.VAR_1 = VAR_1; VAR_0->tmr.timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, acpi_pm_tmr_timer, VAR_0); memory_region_init_io(&VAR_0->tmr.io, memory_region_owner(VAR_2),
&acpi_pm_tmr_ops, VAR_0, "acpi-tmr", 4); memory_region_clear_global_locking(&VAR_0->tmr.io); memory_region_add_subregion(VAR_2, 8, &VAR_0->tmr.io); }