Lines Matching refs:map
17 #define LOG_TAG "backtrace-map"
51 void BacktraceMap::FillIn(uint64_t addr, backtrace_map_t* map) {
56 *map = *entry;
60 *map = {};
63 bool BacktraceMap::ParseLine(const char* line, backtrace_map_t* map) {
87 map->start = start;
88 map->end = end;
89 map->flags = PROT_NONE;
91 map->flags |= PROT_READ;
94 map->flags |= PROT_WRITE;
97 map->flags |= PROT_EXEC;
100 map->name = line+name_pos;
101 if (!map->name.empty() && map->name[map->name.length()-1] == '\n') {
102 map->name.erase(map->name.length()-1);
105 ALOGV("Parsed map: start=%p, end=%p, flags=%x, name=%s",
106 reinterpret_cast<void*>(map->start), reinterpret_cast<void*>(map->end),
107 map->flags, map->name.c_str());
133 backtrace_map_t map;
134 if (ParseLine(line, &map)) {
135 maps_.push_back(map);
149 // map object.
151 BacktraceMap* map = new BacktraceMap(pid);
152 if (!map->Build()) {
153 delete map;
156 return map;