• Home
  • Raw
  • Download

Lines Matching full:al

1520 			     struct addr_location *al)  in thread__find_map()  argument
1526 al->machine = machine; in thread__find_map()
1527 al->thread = thread; in thread__find_map()
1528 al->addr = addr; in thread__find_map()
1529 al->cpumode = cpumode; in thread__find_map()
1530 al->filtered = 0; in thread__find_map()
1533 al->map = NULL; in thread__find_map()
1538 al->level = 'k'; in thread__find_map()
1542 al->level = '.'; in thread__find_map()
1544 al->level = 'g'; in thread__find_map()
1548 al->level = 'u'; in thread__find_map()
1550 al->level = 'H'; in thread__find_map()
1551 al->map = NULL; in thread__find_map()
1556 al->filtered |= (1 << HIST_FILTER__GUEST); in thread__find_map()
1560 al->filtered |= (1 << HIST_FILTER__HOST); in thread__find_map()
1565 al->map = map_groups__find(mg, al->addr); in thread__find_map()
1566 if (al->map != NULL) { in thread__find_map()
1572 map__load(al->map); in thread__find_map()
1573 al->addr = al->map->map_ip(al->map, al->addr); in thread__find_map()
1576 return al->map; in thread__find_map()
1585 struct addr_location *al) in thread__find_map_fb() argument
1587 struct map *map = thread__find_map(thread, cpumode, addr, al); in thread__find_map_fb()
1594 return thread__find_map(thread, addr_cpumode, addr, al); in thread__find_map_fb()
1598 u64 addr, struct addr_location *al) in thread__find_symbol() argument
1600 al->sym = NULL; in thread__find_symbol()
1601 if (thread__find_map(thread, cpumode, addr, al)) in thread__find_symbol()
1602 al->sym = map__find_symbol(al->map, al->addr); in thread__find_symbol()
1603 return al->sym; in thread__find_symbol()
1607 u64 addr, struct addr_location *al) in thread__find_symbol_fb() argument
1609 al->sym = NULL; in thread__find_symbol_fb()
1610 if (thread__find_map_fb(thread, cpumode, addr, al)) in thread__find_symbol_fb()
1611 al->sym = map__find_symbol(al->map, al->addr); in thread__find_symbol_fb()
1612 return al->sym; in thread__find_symbol_fb()
1616 * Callers need to drop the reference to al->thread, obtained in
1619 int machine__resolve(struct machine *machine, struct addr_location *al, in machine__resolve() argument
1629 thread__find_map(thread, sample->cpumode, sample->ip, al); in machine__resolve()
1631 al->map ? al->map->dso->long_name : in machine__resolve()
1632 al->level == 'H' ? "[hypervisor]" : "<not found>"); in machine__resolve()
1635 al->filtered |= (1 << HIST_FILTER__THREAD); in machine__resolve()
1637 al->sym = NULL; in machine__resolve()
1638 al->cpu = sample->cpu; in machine__resolve()
1639 al->socket = -1; in machine__resolve()
1640 al->srcline = NULL; in machine__resolve()
1642 if (al->cpu >= 0) { in machine__resolve()
1646 al->socket = env->cpu[al->cpu].socket_id; in machine__resolve()
1649 if (al->map) { in machine__resolve()
1650 struct dso *dso = al->map->dso; in machine__resolve()
1658 al->filtered |= (1 << HIST_FILTER__DSO); in machine__resolve()
1661 al->sym = map__find_symbol(al->map, al->addr); in machine__resolve()
1665 (!al->sym || !strlist__has_entry(symbol_conf.sym_list, in machine__resolve()
1666 al->sym->name))) { in machine__resolve()
1667 al->filtered |= (1 << HIST_FILTER__SYMBOL); in machine__resolve()
1679 void addr_location__put(struct addr_location *al) in addr_location__put() argument
1681 thread__zput(al->thread); in addr_location__put()
1705 void thread__resolve(struct thread *thread, struct addr_location *al, in thread__resolve() argument
1708 thread__find_map_fb(thread, sample->cpumode, sample->addr, al); in thread__resolve()
1710 al->cpu = sample->cpu; in thread__resolve()
1711 al->sym = NULL; in thread__resolve()
1713 if (al->map) in thread__resolve()
1714 al->sym = map__find_symbol(al->map, al->addr); in thread__resolve()