Lines Matching refs: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()
1580 u64 addr, struct addr_location *al) in thread__find_symbol() argument
1582 al->sym = NULL; in thread__find_symbol()
1583 if (thread__find_map(thread, cpumode, addr, al)) in thread__find_symbol()
1584 al->sym = map__find_symbol(al->map, al->addr); in thread__find_symbol()
1585 return al->sym; in thread__find_symbol()
1592 int machine__resolve(struct machine *machine, struct addr_location *al, in machine__resolve() argument
1602 thread__find_map(thread, sample->cpumode, sample->ip, al); in machine__resolve()
1604 al->map ? al->map->dso->long_name : in machine__resolve()
1605 al->level == 'H' ? "[hypervisor]" : "<not found>"); in machine__resolve()
1608 al->filtered |= (1 << HIST_FILTER__THREAD); in machine__resolve()
1610 al->sym = NULL; in machine__resolve()
1611 al->cpu = sample->cpu; in machine__resolve()
1612 al->socket = -1; in machine__resolve()
1613 al->srcline = NULL; in machine__resolve()
1615 if (al->cpu >= 0) { in machine__resolve()
1619 al->socket = env->cpu[al->cpu].socket_id; in machine__resolve()
1622 if (al->map) { in machine__resolve()
1623 struct dso *dso = al->map->dso; in machine__resolve()
1631 al->filtered |= (1 << HIST_FILTER__DSO); in machine__resolve()
1634 al->sym = map__find_symbol(al->map, al->addr); in machine__resolve()
1638 (!al->sym || !strlist__has_entry(symbol_conf.sym_list, in machine__resolve()
1639 al->sym->name))) { in machine__resolve()
1640 al->filtered |= (1 << HIST_FILTER__SYMBOL); in machine__resolve()
1652 void addr_location__put(struct addr_location *al) in addr_location__put() argument
1654 thread__zput(al->thread); in addr_location__put()
1678 void thread__resolve(struct thread *thread, struct addr_location *al, in thread__resolve() argument
1681 thread__find_map(thread, sample->cpumode, sample->addr, al); in thread__resolve()
1683 al->cpu = sample->cpu; in thread__resolve()
1684 al->sym = NULL; in thread__resolve()
1686 if (al->map) in thread__resolve()
1687 al->sym = map__find_symbol(al->map, al->addr); in thread__resolve()