Lines Matching refs:info
127 LayoutInfo *info = (LayoutInfo *) opaque; in find_ram_cb() local
134 if (size > info->ramsize) { in find_ram_cb()
135 info->rambase = int128_get64(start); in find_ram_cb()
136 info->ramsize = size; in find_ram_cb()
146 LayoutInfo info = { 0, 0, 0, 0 }; in common_semi_find_bases() local
151 flatview_for_each_range(fv, find_ram_cb, &info); in common_semi_find_bases()
158 if (info.rambase || info.ramsize > 0) { in common_semi_find_bases()
159 RomGap gap = rom_find_largest_gap_between(info.rambase, info.ramsize); in common_semi_find_bases()
160 info.heapbase = gap.base; in common_semi_find_bases()
161 info.heaplimit = gap.base + gap.size; in common_semi_find_bases()
164 return info; in common_semi_find_bases()
604 output_size = ts->info->env_strings - ts->info->arg_strings; in do_common_semihosting()
642 if (copy_from_user(output_buffer, ts->info->arg_strings, in do_common_semihosting()
670 LayoutInfo info = common_semi_find_bases(cs); in do_common_semihosting() local
701 retvals[0] = info.heapbase; /* Heap Base */ in do_common_semihosting()
702 retvals[1] = info.heaplimit; /* Heap Limit */ in do_common_semihosting()
703 retvals[2] = info.heaplimit; /* Stack base */ in do_common_semihosting()
704 retvals[3] = info.heapbase; /* Stack limit. */ in do_common_semihosting()