Lines Matching refs:addr
30 bool DlAddrSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) {
32 int result = dladdr((const void *)addr, &info);
35 CHECK(addr >= reinterpret_cast<uptr>(info.dli_saddr));
36 stack->info.function_offset = addr - reinterpret_cast<uptr>(info.dli_saddr);
43 bool DlAddrSymbolizer::SymbolizeData(uptr addr, DataInfo *datainfo) {
45 int result = dladdr((const void *)addr, &info);
90 static bool ParseCommandOutput(const char *str, uptr addr, char **out_name,
133 if (start_address) *start_address = addr - offset;
143 bool AtosSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) {
145 if (addr == 0) return false;
147 internal_snprintf(command, sizeof(command), "0x%zx\n", addr);
152 if (!ParseCommandOutput(buf, addr, &stack->info.function, &stack->info.module,
163 int result = dladdr((const void *)addr, &info);
171 CHECK(addr >= start_address);
172 stack->info.function_offset = addr - start_address;
177 bool AtosSymbolizer::SymbolizeData(uptr addr, DataInfo *info) {
180 internal_snprintf(command, sizeof(command), "0x%zx\n", addr);
183 if (!ParseCommandOutput(buf, addr, &info->name, &info->module, nullptr,