Lines Matching defs:mi
55 map_info_t* mi = calloc(1, sizeof(map_info_t) + name_len + 1);
56 if (mi) {
57 mi->start = start;
58 mi->end = end;
59 mi->is_readable = strlen(permissions) == 4 && permissions[0] == 'r';
60 mi->is_executable = strlen(permissions) == 4 && permissions[2] == 'x';
61 mi->data = NULL;
62 memcpy(mi->name, name, name_len);
63 mi->name[name_len] = '\0';
66 mi->start, mi->end, mi->is_readable, mi->is_executable, mi->name);
68 return mi;
81 map_info_t* mi = parse_maps_line(line);
82 if (mi) {
83 mi->next = milist;
84 milist = mi;
101 const map_info_t* mi = milist;
102 while (mi && !(addr >= mi->start && addr < mi->end)) {
103 mi = mi->next;
105 return mi;
109 const map_info_t* mi = find_map_info(milist, addr);
110 return mi && mi->is_readable;
114 const map_info_t* mi = find_map_info(milist, addr);
115 return mi && mi->is_executable;