Lines Matching refs:hde

2180 static int hde_width(struct hpp_dynamic_entry *hde)  in hde_width()  argument
2182 if (!hde->hpp.len) { in hde_width()
2183 int len = hde->dynamic_len; in hde_width()
2184 int namelen = strlen(hde->field->name); in hde_width()
2185 int fieldlen = hde->field->size; in hde_width()
2190 if (!(hde->field->flags & TEP_FIELD_IS_STRING)) { in hde_width()
2192 fieldlen = hde->field->size * 2 + 2; in hde_width()
2197 hde->hpp.len = len; in hde_width()
2199 return hde->hpp.len; in hde_width()
2202 static void update_dynamic_len(struct hpp_dynamic_entry *hde, in update_dynamic_len() argument
2206 struct tep_format_field *field = hde->field; in update_dynamic_len()
2210 if (hde->raw_trace) in update_dynamic_len()
2233 if (len > hde->dynamic_len) in update_dynamic_len()
2234 hde->dynamic_len = len; in update_dynamic_len()
2250 struct hpp_dynamic_entry *hde; in __sort__hde_header() local
2253 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in __sort__hde_header()
2256 len = hde_width(hde); in __sort__hde_header()
2258 return scnprintf(hpp->buf, hpp->size, "%*.*s", len, len, hde->field->name); in __sort__hde_header()
2265 struct hpp_dynamic_entry *hde; in __sort__hde_width() local
2268 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in __sort__hde_width()
2271 len = hde_width(hde); in __sort__hde_width()
2278 struct hpp_dynamic_entry *hde; in perf_hpp__defined_dynamic_entry() local
2280 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in perf_hpp__defined_dynamic_entry()
2282 return hists_to_evsel(hists) == hde->evsel; in perf_hpp__defined_dynamic_entry()
2288 struct hpp_dynamic_entry *hde; in __sort__hde_entry() local
2296 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in __sort__hde_entry()
2299 len = hde_width(hde); in __sort__hde_entry()
2301 if (hde->raw_trace) in __sort__hde_entry()
2307 field = hde->field; in __sort__hde_entry()
2338 tep_print_field(&seq, he->raw_data, hde->field); in __sort__hde_entry()
2350 struct hpp_dynamic_entry *hde; in __sort__hde_cmp() local
2354 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in __sort__hde_cmp()
2357 update_dynamic_len(hde, a); in __sort__hde_cmp()
2361 field = hde->field; in __sort__hde_cmp()
2370 if (size > hde->dynamic_len) in __sort__hde_cmp()
2371 hde->dynamic_len = size; in __sort__hde_cmp()
2401 struct hpp_dynamic_entry *hde; in hde_free() local
2403 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in hde_free()
2404 free(hde); in hde_free()
2411 struct hpp_dynamic_entry *hde; in __alloc_dynamic_entry() local
2413 hde = malloc(sizeof(*hde)); in __alloc_dynamic_entry()
2414 if (hde == NULL) { in __alloc_dynamic_entry()
2419 hde->evsel = evsel; in __alloc_dynamic_entry()
2420 hde->field = field; in __alloc_dynamic_entry()
2421 hde->dynamic_len = 0; in __alloc_dynamic_entry()
2423 hde->hpp.name = field->name; in __alloc_dynamic_entry()
2424 hde->hpp.header = __sort__hde_header; in __alloc_dynamic_entry()
2425 hde->hpp.width = __sort__hde_width; in __alloc_dynamic_entry()
2426 hde->hpp.entry = __sort__hde_entry; in __alloc_dynamic_entry()
2427 hde->hpp.color = NULL; in __alloc_dynamic_entry()
2429 hde->hpp.cmp = __sort__hde_cmp; in __alloc_dynamic_entry()
2430 hde->hpp.collapse = __sort__hde_cmp; in __alloc_dynamic_entry()
2431 hde->hpp.sort = __sort__hde_cmp; in __alloc_dynamic_entry()
2432 hde->hpp.equal = __sort__hde_equal; in __alloc_dynamic_entry()
2433 hde->hpp.free = hde_free; in __alloc_dynamic_entry()
2435 INIT_LIST_HEAD(&hde->hpp.list); in __alloc_dynamic_entry()
2436 INIT_LIST_HEAD(&hde->hpp.sort_list); in __alloc_dynamic_entry()
2437 hde->hpp.elide = false; in __alloc_dynamic_entry()
2438 hde->hpp.len = 0; in __alloc_dynamic_entry()
2439 hde->hpp.user_len = 0; in __alloc_dynamic_entry()
2440 hde->hpp.level = level; in __alloc_dynamic_entry()
2442 return hde; in __alloc_dynamic_entry()
2457 struct hpp_dynamic_entry *hde, *new_hde; in perf_hpp_fmt__dup() local
2459 hde = container_of(fmt, struct hpp_dynamic_entry, hpp); in perf_hpp_fmt__dup()
2460 new_hde = memdup(hde, sizeof(*hde)); in perf_hpp_fmt__dup()
2546 struct hpp_dynamic_entry *hde; in __dynamic_dimension__add() local
2548 hde = __alloc_dynamic_entry(evsel, field, level); in __dynamic_dimension__add()
2549 if (hde == NULL) in __dynamic_dimension__add()
2552 hde->raw_trace = raw_trace; in __dynamic_dimension__add()
2554 perf_hpp__register_sort_field(&hde->hpp); in __dynamic_dimension__add()