void memory_region_init_io(MemoryRegion *mr,

                           Object *owner,

                           const MemoryRegionOps *ops,

                           void *opaque,

                           const char *name,

                           uint64_t size)

{

    memory_region_init(mr, owner, name, size);

    mr->ops = ops;

    mr->opaque = opaque;

    mr->terminates = true;

    mr->ram_addr = ~(ram_addr_t)0;

}

void memory_region_init_io(MemoryRegion *mr,

                           Object *owner,

                           const MemoryRegionOps *ops,

                           void *opaque,

                           const char *name,

                           uint64_t size)

{

    memory_region_init(mr, owner, name, size);

    mr->ops = ops;

    mr->opaque = opaque;

    mr->terminates = true;

    mr->ram_addr = ~(ram_addr_t)0;

}

void FUNC_0(MemoryRegion *VAR_0,

                           Object *VAR_1,

                           const MemoryRegionOps *VAR_2,

                           void *VAR_3,

                           const char *VAR_4,

                           uint64_t VAR_5)

{

    memory_region_init(VAR_0, VAR_1, VAR_4, VAR_5);

    VAR_0->VAR_2 = VAR_2;

    VAR_0->VAR_3 = VAR_3;

    VAR_0->terminates = true;

    VAR_0->ram_addr = ~(ram_addr_t)0;

}

void FUNC_0(MemoryRegion *VAR_0,
Object *VAR_1,
const MemoryRegionOps *VAR_2,
void *VAR_3,
const char *VAR_4,
uint64_t VAR_5)
{ memory_region_init(VAR_0, VAR_1, VAR_4, VAR_5); VAR_0->VAR_2 = VAR_2; VAR_0->VAR_3 = VAR_3; VAR_0->terminates = true; VAR_0->ram_addr = ~(ram_addr_t)0; }