• Home
  • Raw
  • Download

Lines Matching refs:cur_map

41   struct map_info *cur_map;  in map_create_list()  local
51 cur_map = map_alloc_info (); in map_create_list()
52 if (cur_map == MAP_FAILED) in map_create_list()
54 cur_map->next = map_list; in map_create_list()
55 cur_map->start = start; in map_create_list()
56 cur_map->end = end; in map_create_list()
57 cur_map->offset = offset; in map_create_list()
58 cur_map->load_base = 0; in map_create_list()
59 cur_map->flags = flags; in map_create_list()
60 cur_map->path = strdup (mi.path); in map_create_list()
61 mutex_init (&cur_map->ei_lock); in map_create_list()
62 cur_map->ei.valid = false; in map_create_list()
63 cur_map->ei.load_attempted = false; in map_create_list()
64 cur_map->ei.mapped = false; in map_create_list()
65 cur_map->ei.mini_debug_info_data = NULL; in map_create_list()
66 cur_map->ei.mini_debug_info_size = 0; in map_create_list()
74 if (strncmp ("/dev/", cur_map->path, 5) == 0 in map_create_list()
75 && strncmp ("ashmem/", cur_map->path + 5, 7) != 0) in map_create_list()
76 cur_map->flags |= MAP_FLAGS_DEVICE_MEM; in map_create_list()
80 if (cur_map->path[0] != '\0' && strncmp ("[stack:", cur_map->path, 7) != 0 in map_create_list()
81 && strncmp ("[vsyscall]", cur_map->path, 10) != 0 in map_create_list()
83 && !(cur_map->flags & MAP_FLAGS_DEVICE_MEM)) in map_create_list()
89 && elf_map_image (&ei, cur_map->path)) in map_create_list()
93 cur_map->load_base = load_base; in map_create_list()
134 ei.u.memory.start = cur_map->start; in map_create_list()
135 ei.u.memory.end = cur_map->end; in map_create_list()
140 if (ei.valid && elf_w (get_load_base) (&ei, cur_map->offset, &load_base)) in map_create_list()
141 cur_map->load_base = load_base; in map_create_list()
146 map_list = cur_map; in map_create_list()