static int hist_entry__sym_snprintf(struct hist_entry *self, char *bf, size_t size, unsigned int width __maybe_unused) { return _hist_entry__sym_snprintf(self->ms.map, self->ms.sym, self->ip, self->level, bf, size, width); }
static int hist_entry__dcacheline_snprintf(struct hist_entry *he, char *bf, size_t size, unsigned int width) { uint64_t addr = 0; struct map *map = NULL; struct symbol *sym = NULL; char level = he->level; if (he->mem_info) { addr = cl_address(he->mem_info->daddr.al_addr); map = he->mem_info->daddr.map; sym = he->mem_info->daddr.sym; /* print [s] for shared data mmaps */ if ((he->cpumode != PERF_RECORD_MISC_KERNEL) && map && (map->type == MAP__VARIABLE) && (map->flags & MAP_SHARED) && (map->maj || map->min || map->ino || map->ino_generation)) level = 's'; else if (!map) level = 'X'; } return _hist_entry__sym_snprintf(map, sym, addr, level, bf, size, width); }
static int hist_entry__sym_to_snprintf(struct hist_entry *self, char *bf, size_t size, unsigned int width __used) { struct addr_map_symbol *to = &self->branch_info->to; return _hist_entry__sym_snprintf(to->map, to->sym, to->addr, self->level, bf, size, width); }
static int hist_entry__sym_from_snprintf(struct hist_entry *self, char *bf, size_t size, unsigned int width __used) { struct addr_map_symbol *from = &self->branch_info->from; return _hist_entry__sym_snprintf(from->map, from->sym, from->addr, self->level, bf, size, width); }
static int hist_entry__sym_to_snprintf(struct hist_entry *he, char *bf, size_t size, unsigned int width) { if (he->branch_info) { struct addr_map_symbol *to = &he->branch_info->to; return _hist_entry__sym_snprintf(to->map, to->sym, to->addr, he->level, bf, size, width); } return repsep_snprintf(bf, size, "%-*.*s", width, width, "N/A"); }
static int hist_entry__daddr_snprintf(struct hist_entry *he, char *bf, size_t size, unsigned int width) { uint64_t addr = 0; struct map *map = NULL; struct symbol *sym = NULL; if (he->mem_info) { addr = he->mem_info->daddr.addr; map = he->mem_info->daddr.map; sym = he->mem_info->daddr.sym; } return _hist_entry__sym_snprintf(map, sym, addr, he->level, bf, size, width); }
static int hist_entry__sym_snprintf(struct hist_entry *he, char *bf, size_t size, unsigned int width) { return _hist_entry__sym_snprintf(he->ms.map, he->ms.sym, he->ip, he->level, bf, size, width); }