static void mb_add_mod(MultibootState *s,

                       target_phys_addr_t start, target_phys_addr_t end,

                       target_phys_addr_t cmdline_phys)

{

    char *p;

    assert(s->mb_mods_count < s->mb_mods_avail);



    p = (char *)s->mb_buf + s->offset_mbinfo + MB_MOD_SIZE * s->mb_mods_count;



    stl_p(p + MB_MOD_START,   start);

    stl_p(p + MB_MOD_END,     end);

    stl_p(p + MB_MOD_CMDLINE, cmdline_phys);



    mb_debug("mod%02d: "TARGET_FMT_plx" - "TARGET_FMT_plx"\n",

             s->mb_mods_count, start, end);



    s->mb_mods_count++;

}

static void mb_add_mod(MultibootState *s,

                       target_phys_addr_t start, target_phys_addr_t end,

                       target_phys_addr_t cmdline_phys)

{

    char *p;

    assert(s->mb_mods_count < s->mb_mods_avail);



    p = (char *)s->mb_buf + s->offset_mbinfo + MB_MOD_SIZE * s->mb_mods_count;



    stl_p(p + MB_MOD_START,   start);

    stl_p(p + MB_MOD_END,     end);

    stl_p(p + MB_MOD_CMDLINE, cmdline_phys);



    mb_debug("mod%02d: "TARGET_FMT_plx" - "TARGET_FMT_plx"\n",

             s->mb_mods_count, start, end);



    s->mb_mods_count++;

}

static void FUNC_0(MultibootState *VAR_0,

                       target_phys_addr_t VAR_1, target_phys_addr_t VAR_2,

                       target_phys_addr_t VAR_3)

{

    char *VAR_4;

    assert(VAR_0->mb_mods_count < VAR_0->mb_mods_avail);



    VAR_4 = (char *)VAR_0->mb_buf + VAR_0->offset_mbinfo + MB_MOD_SIZE * VAR_0->mb_mods_count;



    stl_p(VAR_4 + MB_MOD_START,   VAR_1);

    stl_p(VAR_4 + MB_MOD_END,     VAR_2);

    stl_p(VAR_4 + MB_MOD_CMDLINE, VAR_3);



    mb_debug("mod%02d: "TARGET_FMT_plx" - "TARGET_FMT_plx"\n",

             VAR_0->mb_mods_count, VAR_1, VAR_2);



    VAR_0->mb_mods_count++;

}

static void FUNC_0(MultibootState *VAR_0,
target_phys_addr_t VAR_1, target_phys_addr_t VAR_2,
target_phys_addr_t VAR_3)
{ char *VAR_4; assert(VAR_0->mb_mods_count < VAR_0->mb_mods_avail); VAR_4 = (char *)VAR_0->mb_buf + VAR_0->offset_mbinfo + MB_MOD_SIZE * VAR_0->mb_mods_count; stl_p(VAR_4 + MB_MOD_START,   VAR_1); stl_p(VAR_4 + MB_MOD_END,     VAR_2); stl_p(VAR_4 + MB_MOD_CMDLINE, VAR_3); mb_debug("mod%02d: "TARGET_FMT_plx" - "TARGET_FMT_plx"\n",
VAR_0->mb_mods_count, VAR_1, VAR_2); VAR_0->mb_mods_count++; }