Lines Matching refs:al
44 static int __report_module(struct addr_location *al, u64 ip, in __report_module() argument
53 thread__find_symbol(ui->thread, PERF_RECORD_MISC_USER, ip, al); in __report_module()
55 if (al->map) in __report_module()
56 dso = map__dso(al->map); in __report_module()
66 if (s != map__start(al->map) - map__pgoff(al->map)) in __report_module()
75 map__start(al->map) - map__pgoff(al->map), false); in __report_module()
82 map__start(al->map) - map__pgoff(al->map), false); in __report_module()
97 struct addr_location al; in report_module() local
100 addr_location__init(&al); in report_module()
101 res = __report_module(&al, ip, ui); in report_module()
102 addr_location__exit(&al); in report_module()
114 struct addr_location al; in entry() local
116 addr_location__init(&al); in entry()
117 if (__report_module(&al, ip, ui)) { in entry()
118 addr_location__exit(&al); in entry()
123 e->ms.maps = al.maps; in entry()
124 e->ms.map = al.map; in entry()
125 e->ms.sym = al.sym; in entry()
128 al.sym ? al.sym->name : "''", in entry()
130 al.map ? map__map_ip(al.map, ip) : (u64) 0); in entry()
131 addr_location__exit(&al); in entry()
148 struct addr_location al; in access_dso_mem() local
152 addr_location__init(&al); in access_dso_mem()
153 if (!thread__find_map(ui->thread, PERF_RECORD_MISC_USER, addr, &al)) { in access_dso_mem()
157 dso = map__dso(al.map); in access_dso_mem()
161 size = dso__data_read_addr(dso, al.map, ui->machine, addr, (u8 *) data, sizeof(*data)); in access_dso_mem()
163 addr_location__exit(&al); in access_dso_mem()
166 addr_location__exit(&al); in access_dso_mem()