int rom_add_blob(const char *name, const void *blob, size_t len,

                 target_phys_addr_t addr)

{

    Rom *rom;



    rom = g_malloc0(sizeof(*rom));

    rom->name    = g_strdup(name);

    rom->addr    = addr;

    rom->romsize = len;

    rom->data    = g_malloc0(rom->romsize);

    memcpy(rom->data, blob, len);

    rom_insert(rom);

    return 0;

}

int rom_add_blob(const char *name, const void *blob, size_t len,

                 target_phys_addr_t addr)

{

    Rom *rom;



    rom = g_malloc0(sizeof(*rom));

    rom->name    = g_strdup(name);

    rom->addr    = addr;

    rom->romsize = len;

    rom->data    = g_malloc0(rom->romsize);

    memcpy(rom->data, blob, len);

    rom_insert(rom);

    return 0;

}

int FUNC_0(const char *VAR_0, const void *VAR_1, size_t VAR_2,

                 target_phys_addr_t VAR_3)

{

    Rom *rom;



    rom = g_malloc0(sizeof(*rom));

    rom->VAR_0    = g_strdup(VAR_0);

    rom->VAR_3    = VAR_3;

    rom->romsize = VAR_2;

    rom->data    = g_malloc0(rom->romsize);

    memcpy(rom->data, VAR_1, VAR_2);

    rom_insert(rom);

    return 0;

}

int FUNC_0(const char *VAR_0, const void *VAR_1, size_t VAR_2,
target_phys_addr_t VAR_3)
{ Rom *rom; rom = g_malloc0(sizeof(*rom)); rom->VAR_0    = g_strdup(VAR_0); rom->VAR_3    = VAR_3; rom->romsize = VAR_2; rom->data    = g_malloc0(rom->romsize); memcpy(rom->data, VAR_1, VAR_2); rom_insert(rom); return 0; }