Lines Matching full:target

23 	struct addr_map_symbol target;  in loongarch_call__parse()  local
29 ops->target.addr = strtoull(c, &endptr, 16); in loongarch_call__parse()
43 ops->target.name = strdup(name); in loongarch_call__parse()
46 if (ops->target.name == NULL) in loongarch_call__parse()
49 target = (struct addr_map_symbol) { in loongarch_call__parse()
51 .addr = map__objdump_2mem(map, ops->target.addr), in loongarch_call__parse()
54 if (maps__find_ams(thread__maps(ms->thread), &target) == 0 && in loongarch_call__parse()
55 map__rip_2objdump(target.ms.map, map__map_ip(target.ms.map, target.addr)) == ops->target.addr) in loongarch_call__parse()
56 ops->target.sym = target.ms.sym; in loongarch_call__parse()
58 addr_map_symbol__exit(&target); in loongarch_call__parse()
75 struct addr_map_symbol target = { in loongarch_jump__parse() local
88 ops->target.addr = strtoull(c, NULL, 16); in loongarch_jump__parse()
90 ops->target.addr = strtoull(ops->raw, NULL, 16); in loongarch_jump__parse()
92 target.addr = map__objdump_2mem(map, ops->target.addr); in loongarch_jump__parse()
96 ops->target.outside = target.addr < start || target.addr > end; in loongarch_jump__parse()
98 if (maps__find_ams(thread__maps(ms->thread), &target) == 0 && in loongarch_jump__parse()
99 map__rip_2objdump(target.ms.map, map__map_ip(target.ms.map, target.addr)) == ops->target.addr) in loongarch_jump__parse()
100 ops->target.sym = target.ms.sym; in loongarch_jump__parse()
102 if (!ops->target.outside) { in loongarch_jump__parse()
103 ops->target.offset = target.addr - start; in loongarch_jump__parse()
104 ops->target.offset_avail = true; in loongarch_jump__parse()
106 ops->target.offset_avail = false; in loongarch_jump__parse()
108 addr_map_symbol__exit(&target); in loongarch_jump__parse()