Lines Matching refs:map
27 void vma_map_free(struct vma_to_fileoffset_map *map) in vma_map_free() argument
29 while (map) { in vma_map_free()
30 struct vma_to_fileoffset_map *next = map->next; in vma_map_free()
31 kfree(map); in vma_map_free()
32 map = next; in vma_map_free()
37 vma_map_lookup(struct vma_to_fileoffset_map *map, unsigned int vma, in vma_map_lookup() argument
50 for (; map; map = map->next) { in vma_map_lookup()
51 if (vma < map->vma || vma >= map->vma + map->size) in vma_map_lookup()
54 if (map->guard_ptr) { in vma_map_lookup()
55 ovly_grd = *(u32 *)(aSpu->local_store + map->guard_ptr); in vma_map_lookup()
56 if (ovly_grd != map->guard_val) in vma_map_lookup()
60 offset = vma - map->vma + map->offset; in vma_map_lookup()
68 vma_map_add(struct vma_to_fileoffset_map *map, unsigned int vma, in vma_map_add() argument
77 vma_map_free(map); in vma_map_add()
81 new->next = map; in vma_map_add()
110 struct vma_to_fileoffset_map *map = NULL; in create_vma_map() local
166 map = vma_map_add(map, phdr.p_vaddr, phdr.p_memsz, in create_vma_map()
168 if (!map) in create_vma_map()
231 overlay_tbl_offset = vma_map_lookup(map, ovly_table_sym, in create_vma_map()
272 map = vma_map_add(map, ovly.vma, ovly.size, ovly.offset, in create_vma_map()
274 if (!map) in create_vma_map()
280 map = NULL; in create_vma_map()
282 return map; in create_vma_map()