Lines Matching refs:start
116 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso)
118 map->start = start;
130 struct map *map__new(struct machine *machine, u64 start, u64 len,
182 map__init(map, start, start + len, pgoff, dso);
210 struct map *map__new2(u64 start, struct dso *dso)
218 map__init(map, start, 0, 0, dso);
304 map->start = sym->start;
400 map->start, map->end, map->pgoff, map->dso->name);
451 * map__rip_2objdump - convert symbol start address to objdump address.
453 * @rip: symbol start address
457 * relative to section start.
459 * Return: Address suitable for passing to "objdump --start-address="
663 u64 ip = map->unmap_ip(map, sym->start);
665 return ip >= map->start && ip < map->end;
697 if (ams->addr < ams->ms.map->start || ams->addr >= ams->ms.map->end) {
743 * Find first map where end > map->start.
751 if (pos->end > map->start) {
753 if (pos->start <= map->start)
767 * Maps are ordered by start: next will not overlap for sure.
769 if (pos->start >= map->end)
789 if (map->start > pos->start) {
797 before->end = map->start;
812 after->start = map->end;
813 after->pgoff += map->end - pos->start;
870 const u64 ip = map->start;
876 if (ip < m->start)
897 if (ip < m->start)