Lines Matching refs:map
69 void *efi_build_mem_table(struct efi_entry_memmap *map, int size, bool skip_bs) in efi_build_mem_table() argument
80 end = (struct efi_mem_desc *)((ulong)map + size); in efi_build_mem_table()
81 count = ((ulong)end - (ulong)map->desc) / map->desc_size; in efi_build_mem_table()
82 memcpy(base, map->desc, (ulong)end - (ulong)map->desc); in efi_build_mem_table()
83 qsort(base, count, map->desc_size, h_cmp_entry); in efi_build_mem_table()
88 for (desc = base; desc < end; desc = efi_get_next_mem_desc(map, desc)) { in efi_build_mem_table()
95 memcpy(dest, desc, map->desc_size); in efi_build_mem_table()
110 dest = efi_get_next_mem_desc(map, dest); in efi_build_mem_table()
122 static void efi_print_mem_table(struct efi_entry_memmap *map, in efi_print_mem_table() argument
137 upto++, desc = efi_get_next_mem_desc(map, desc)) { in efi_print_mem_table()
194 struct efi_entry_memmap *map; in do_efi_mem() local
199 ret = efi_info_get(EFIET_MEMORY_MAP, (void **)&map, &size); in do_efi_mem()
209 gd->arch.table, map, size, map->version, map->desc_size); in do_efi_mem()
210 if (map->version != EFI_MEM_DESC_VERSION) { in do_efi_mem()
216 desc = efi_build_mem_table(map, size, skip_bs); in do_efi_mem()
222 efi_print_mem_table(map, desc, skip_bs); in do_efi_mem()