Lines Matching refs:addr
33 uint32_t addr; member
117 uint32_t addr; member
206 symbol_type *LookupFunction(int pid, uint32_t addr, uint64_t time);
231 uint32_t addr, const char *name,
237 region_type *FindRegion(uint32_t addr, int nregions,
239 int FindRegionIndex(uint32_t addr, int nregions,
243 symbol_type *FindFunction(uint32_t addr, int nsyms,
287 next_method_.addr = 0; in TraceReader()
334 uint32_t addr1 = syma->addr; in cmp_symbol_addr()
335 uint32_t addr2 = symb->addr; in cmp_symbol_addr()
483 uint32_t addr, const char *name, in AddRegionSymbol() argument
486 region->symbols[idx].addr = addr; in AddRegionSymbol()
604 region->symbols[0].addr = 0; in ReadElfSymbols()
723 uint32_t addr = elf_symbols[ii].st_value & ~0x1; in ReadElfSymbols() local
724 func_symbols[nfuncs].addr = addr; in ReadElfSymbols()
735 func_symbols[nfuncs].addr = 0; in ReadElfSymbols()
741 func_symbols[nfuncs].addr = 0xffffffff; in ReadElfSymbols()
751 uint32_t addr = shdr[section].sh_addr; in ReadElfSymbols() local
756 if (addr == func_symbols[ii].addr) in ReadElfSymbols()
764 func_symbols[nfuncs].addr = addr; in ReadElfSymbols()
817 if (prev_addr == functions[ii].addr) in ReadElfSymbols()
819 prev_addr = functions[ii].addr; in ReadElfSymbols()
832 if (prev_addr == functions[ii].addr) { in ReadElfSymbols()
838 prev_addr = functions[ii].addr; in ReadElfSymbols()
852 min_addr = functions[1].addr; in ReadElfSymbols()
861 printf("0x%08x %s\n", functions[ii].addr, functions[ii].name); in ReadElfSymbols()
1042 TraceReader<T>::FindRegion(uint32_t addr, int nregions, region_type **regions) in FindRegion() argument
1049 if (middle_addr == addr) in FindRegion()
1051 if (middle_addr > addr) in FindRegion()
1065 int TraceReader<T>::FindRegionIndex(uint32_t addr, int nregions, in FindRegionIndex() argument
1073 if (middle_addr == addr) in FindRegionIndex()
1075 if (middle_addr > addr) in FindRegionIndex()
1090 TraceReader<T>::FindFunction(uint32_t addr, int nsyms, symbol_type *symbols, in FindFunction() argument
1097 uint32_t middle_addr = symbols[middle].addr; in FindFunction()
1098 if (middle_addr == addr) in FindFunction()
1100 if (middle_addr > addr) in FindFunction()
1118 TraceReader<T>::LookupFunction(int pid, uint32_t addr, uint64_t time) in LookupFunction() argument
1124 if (addr >= vstart && addr < vend) { in LookupFunction()
1125 uint32_t sym_addr = addr - cached_func_->region->base_addr; in LookupFunction()
1126 if (sym_addr >= cached_func_->addr in LookupFunction()
1127 && sym_addr < (cached_func_ + 1)->addr) { in LookupFunction()
1150 region_type *region = FindRegion(addr, manager->nregions, manager->regions); in LookupFunction()
1151 uint32_t sym_addr = addr - region->base_addr; in LookupFunction()
1296 if (region->nsymbols > 2 && region->symbols[1].addr < event->vstart) in HandlePidEvent()
1389 fprintf(stream, "%2d: %s 0x%08x\n", ii, native, method_stack[ii].addr); in DumpStack()
1397 uint32_t addr; in HandleMethodRecord() local
1407 pstate->method_stack[top].addr = method_rec->addr; in HandleMethodRecord()
1411 addr = method_rec->addr; in HandleMethodRecord()
1419 addr = pstate->method_stack[top].addr; in HandleMethodRecord()
1424 if (addr != method_rec->addr && !pstate->method_stack[top].isNative) { in HandleMethodRecord()
1427 addr, top, method_rec->addr, method_rec->time); in HandleMethodRecord()
1449 addr = pstate->method_stack[top - 1].addr; in HandleMethodRecord()
1461 region_type *region = FindRegion(addr, manager->nregions, manager->regions); in HandleMethodRecord()
1462 uint32_t sym_addr = addr - region->base_addr; in HandleMethodRecord()
1517 symbols[ii].addr = dexsyms[ii].addr; in PopulateSymbolsFromDexFile()
1527 symbol->addr = 0xffffffff; in PopulateSymbolsFromDexFile()