/linux-4.1.27/tools/perf/ui/ |
H A D | hist.c | 9 /* hist period print (hpp) functions */ 11 #define hpp__call_print_fn(hpp, fn, fmt, ...) \ 13 int __ret = fn(hpp, fmt, ##__VA_ARGS__); \ 14 advance_hpp(hpp, __ret); \ 18 static int __hpp__fmt(struct perf_hpp *hpp, struct hist_entry *he, __hpp__fmt() argument 25 char *buf = hpp->buf; __hpp__fmt() 26 size_t size = hpp->size; __hpp__fmt() 35 ret = hpp__call_print_fn(hpp, print_fn, fmt, len, percent); __hpp__fmt() 37 ret = hpp__call_print_fn(hpp, print_fn, fmt, len, get_field(he)); __hpp__fmt() 62 ret += hpp__call_print_fn(hpp, print_fn, __hpp__fmt() 65 ret += hpp__call_print_fn(hpp, print_fn, __hpp__fmt() 71 ret += hpp__call_print_fn(hpp, print_fn, fmt, len, __hpp__fmt() 74 ret += hpp__call_print_fn(hpp, print_fn, fmt, __hpp__fmt() 88 ret += hpp__call_print_fn(hpp, print_fn, __hpp__fmt() 91 ret += hpp__call_print_fn(hpp, print_fn, __hpp__fmt() 101 hpp->buf = buf; __hpp__fmt() 102 hpp->size = size; __hpp__fmt() 107 int hpp__fmt(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, hpp__fmt() argument 114 return __hpp__fmt(hpp, he, get_field, fmtstr, 1, hpp__fmt() 123 return __hpp__fmt(hpp, he, get_field, fmtstr, len, print_fn, fmt_percent); hpp__fmt() 126 int hpp__fmt_acc(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, hpp__fmt_acc() argument 132 return snprintf(hpp->buf, hpp->size, " %*s", len - 1, "N/A"); hpp__fmt_acc() 135 return hpp__fmt(fmt, hpp, he, get_field, fmtstr, print_fn, fmt_percent); hpp__fmt_acc() 216 struct perf_hpp *hpp __maybe_unused, hpp__width_fn() 230 static int hpp__header_fn(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, hpp__header_fn() argument 233 int len = hpp__width_fn(fmt, hpp, evsel); hpp__header_fn() 234 return scnprintf(hpp->buf, hpp->size, "%*s", len, fmt->name); hpp__header_fn() 237 static int hpp_color_scnprintf(struct perf_hpp *hpp, const char *fmt, ...) hpp_color_scnprintf() argument 240 ssize_t ssize = hpp->size; hpp_color_scnprintf() 247 ret = percent_color_len_snprintf(hpp->buf, hpp->size, fmt, len, percent); hpp_color_scnprintf() 253 static int hpp_entry_scnprintf(struct perf_hpp *hpp, const char *fmt, ...) hpp_entry_scnprintf() argument 256 ssize_t ssize = hpp->size; hpp_entry_scnprintf() 260 ret = vsnprintf(hpp->buf, hpp->size, fmt, args); hpp_entry_scnprintf() 273 struct perf_hpp *hpp, struct hist_entry *he) \ 275 return hpp__fmt(fmt, hpp, he, he_get_##_field, " %*.2f%%", \ 281 struct perf_hpp *hpp, struct hist_entry *he) \ 283 return hpp__fmt(fmt, hpp, he, he_get_##_field, " %*.2f%%", \ 301 struct perf_hpp *hpp, struct hist_entry *he) \ 303 return hpp__fmt_acc(fmt, hpp, he, he_get_acc_##_field, " %*.2f%%", \ 309 struct perf_hpp *hpp, struct hist_entry *he) \ 311 return hpp__fmt_acc(fmt, hpp, he, he_get_acc_##_field, " %*.2f%%", \ 329 struct perf_hpp *hpp, struct hist_entry *he) \ 331 return hpp__fmt(fmt, hpp, he, he_get_raw_##_field, " %*"PRIu64, \
|
/linux-4.1.27/tools/perf/util/ |
H A D | hist.h | 190 int (*header)(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 192 int (*width)(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 194 int (*color)(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 196 int (*entry)(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 268 typedef int (*hpp_callback_fn)(struct perf_hpp *hpp, bool front); 269 typedef int (*hpp_snprint_fn)(struct perf_hpp *hpp, const char *fmt, ...); 271 int hpp__fmt(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 274 int hpp__fmt_acc(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, 278 static inline void advance_hpp(struct perf_hpp *hpp, int inc) advance_hpp() argument 280 hpp->buf += inc; advance_hpp() 281 hpp->size -= inc; advance_hpp()
|
H A D | sort.c | 1235 struct perf_hpp_fmt hpp; member in struct:hpp_sort_entry 1247 hse_a = container_of(a, struct hpp_sort_entry, hpp); perf_hpp__same_sort_entry() 1248 hse_b = container_of(b, struct hpp_sort_entry, hpp); perf_hpp__same_sort_entry() 1260 hse = container_of(fmt, struct hpp_sort_entry, hpp); perf_hpp__reset_sort_width() 1264 static int __sort__hpp_header(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, __sort__hpp_header() argument 1270 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_header() 1275 return scnprintf(hpp->buf, hpp->size, "%-*.*s", len, len, fmt->name); __sort__hpp_header() 1279 struct perf_hpp *hpp __maybe_unused, __sort__hpp_width() 1285 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_width() 1293 static int __sort__hpp_entry(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, __sort__hpp_entry() argument 1299 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_entry() 1304 return hse->se->se_snprintf(he, hpp->buf, hpp->size, len); __sort__hpp_entry() 1312 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_cmp() 1322 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_collapse() 1333 hse = container_of(fmt, struct hpp_sort_entry, hpp); __sort__hpp_sort() 1350 hse->hpp.name = sd->entry->se_header; __sort_dimension__alloc_hpp() 1351 hse->hpp.header = __sort__hpp_header; __sort_dimension__alloc_hpp() 1352 hse->hpp.width = __sort__hpp_width; __sort_dimension__alloc_hpp() 1353 hse->hpp.entry = __sort__hpp_entry; __sort_dimension__alloc_hpp() 1354 hse->hpp.color = NULL; __sort_dimension__alloc_hpp() 1356 hse->hpp.cmp = __sort__hpp_cmp; __sort_dimension__alloc_hpp() 1357 hse->hpp.collapse = __sort__hpp_collapse; __sort_dimension__alloc_hpp() 1358 hse->hpp.sort = __sort__hpp_sort; __sort_dimension__alloc_hpp() 1360 INIT_LIST_HEAD(&hse->hpp.list); __sort_dimension__alloc_hpp() 1361 INIT_LIST_HEAD(&hse->hpp.sort_list); __sort_dimension__alloc_hpp() 1362 hse->hpp.elide = false; __sort_dimension__alloc_hpp() 1363 hse->hpp.len = 0; __sort_dimension__alloc_hpp() 1364 hse->hpp.user_len = 0; __sort_dimension__alloc_hpp() 1381 perf_hpp__register_sort_field(&hse->hpp); __sort_dimension__add_hpp_sort() 1392 perf_hpp__column_register(&hse->hpp); __sort_dimension__add_hpp_output() 1625 hse = container_of(fmt, struct hpp_sort_entry, hpp); perf_hpp__for_each_format() 1685 hse = container_of(fmt, struct hpp_sort_entry, hpp); perf_hpp__for_each_format() 1832 * perf diff doesn't use default hpp output fields. setup_sorting()
|
/linux-4.1.27/tools/perf/ui/gtk/ |
H A D | hists.c | 11 static int __percent_color_snprintf(struct perf_hpp *hpp, const char *fmt, ...) __percent_color_snprintf() argument 18 char *buf = hpp->buf; __percent_color_snprintf() 19 size_t size = hpp->size; __percent_color_snprintf() 45 struct perf_hpp *hpp, \ 48 return hpp__fmt(fmt, hpp, he, he_get_##_field, " %*.2f%%", \ 59 struct perf_hpp *hpp, \ 62 return hpp__fmt_acc(fmt, hpp, he, he_get_acc_##_field, " %*.2f%%", \ 172 struct perf_hpp hpp = { perf_gtk__show_hists() local 245 fmt->color(fmt, &hpp, h); perf_hpp__for_each_format() 247 fmt->entry(fmt, &hpp, h); perf_hpp__for_each_format()
|
/linux-4.1.27/tools/perf/ui/stdio/ |
H A D | hist.c | 314 static int hist_entry__snprintf(struct hist_entry *he, struct perf_hpp *hpp) hist_entry__snprintf() argument 318 char *start = hpp->buf; hist_entry__snprintf() 334 ret = scnprintf(hpp->buf, hpp->size, "%s", sep ?: " "); perf_hpp__for_each_format() 335 advance_hpp(hpp, ret); perf_hpp__for_each_format() 340 ret = fmt->color(fmt, hpp, he); perf_hpp__for_each_format() 342 ret = fmt->entry(fmt, hpp, he); perf_hpp__for_each_format() 344 advance_hpp(hpp, ret); perf_hpp__for_each_format() 347 return hpp->buf - start; 355 struct perf_hpp hpp = { hist_entry__fprintf() local 361 size = hpp.size = bfsz; hist_entry__fprintf() 363 hist_entry__snprintf(he, &hpp); hist_entry__fprintf()
|
/linux-4.1.27/tools/perf/ |
H A D | builtin-diff.c | 826 struct perf_hpp *hpp, struct hist_entry *he) hpp__color_baseline() 835 return percent_color_snprintf(hpp->buf, hpp->size, hpp__color_baseline() 838 return scnprintf(hpp->buf, hpp->size, "%*s", hpp__color_baseline() 855 struct perf_hpp *hpp, struct hist_entry *he, __hpp__color_compare() 876 return percent_color_snprintf(hpp->buf, hpp->size, __hpp__color_compare() 887 return value_color_snprintf(hpp->buf, hpp->size, __hpp__color_compare() 898 return color_snprintf(hpp->buf, hpp->size, __hpp__color_compare() 905 return scnprintf(hpp->buf, hpp->size, "%*s", __hpp__color_compare() 908 return scnprintf(hpp->buf, hpp->size, "%*s", __hpp__color_compare() 913 struct perf_hpp *hpp, struct hist_entry *he) hpp__color_delta() 915 return __hpp__color_compare(fmt, hpp, he, COMPUTE_DELTA); hpp__color_delta() 919 struct perf_hpp *hpp, struct hist_entry *he) hpp__color_ratio() 921 return __hpp__color_compare(fmt, hpp, he, COMPUTE_RATIO); hpp__color_ratio() 925 struct perf_hpp *hpp, struct hist_entry *he) hpp__color_wdiff() 927 return __hpp__color_compare(fmt, hpp, he, COMPUTE_WEIGHTED_DIFF); hpp__color_wdiff() 1024 static int hpp__entry_global(struct perf_hpp_fmt *_fmt, struct perf_hpp *hpp, hpp__entry_global() argument 1034 return scnprintf(hpp->buf, hpp->size, "%s", buf); hpp__entry_global() 1036 return scnprintf(hpp->buf, hpp->size, "%*s", hpp__entry_global() 1040 static int hpp__header(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, hpp__header() argument 1047 return scnprintf(hpp->buf, hpp->size, dfmt->header); hpp__header() 1051 struct perf_hpp *hpp __maybe_unused, hpp__width() 825 hpp__color_baseline(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, struct hist_entry *he) hpp__color_baseline() argument 854 __hpp__color_compare(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, struct hist_entry *he, int comparison_method) __hpp__color_compare() argument 912 hpp__color_delta(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, struct hist_entry *he) hpp__color_delta() argument 918 hpp__color_ratio(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, struct hist_entry *he) hpp__color_ratio() argument 924 hpp__color_wdiff(struct perf_hpp_fmt *fmt, struct perf_hpp *hpp, struct hist_entry *he) hpp__color_wdiff() argument
|
/linux-4.1.27/drivers/pci/ |
H A D | probe.c | 1282 static void program_hpp_type0(struct pci_dev *dev, struct hpp_type0 *hpp) program_hpp_type0() argument 1286 if (!hpp) program_hpp_type0() 1287 hpp = &pci_default_type0; program_hpp_type0() 1289 if (hpp->revision > 1) { program_hpp_type0() 1292 hpp->revision); program_hpp_type0() 1293 hpp = &pci_default_type0; program_hpp_type0() 1296 pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, hpp->cache_line_size); program_hpp_type0() 1297 pci_write_config_byte(dev, PCI_LATENCY_TIMER, hpp->latency_timer); program_hpp_type0() 1299 if (hpp->enable_serr) program_hpp_type0() 1301 if (hpp->enable_perr) program_hpp_type0() 1308 hpp->latency_timer); program_hpp_type0() 1310 if (hpp->enable_serr) program_hpp_type0() 1312 if (hpp->enable_perr) program_hpp_type0() 1318 static void program_hpp_type1(struct pci_dev *dev, struct hpp_type1 *hpp) program_hpp_type1() argument 1320 if (hpp) program_hpp_type1() 1324 static void program_hpp_type2(struct pci_dev *dev, struct hpp_type2 *hpp) program_hpp_type2() argument 1329 if (!hpp) program_hpp_type2() 1332 if (hpp->revision > 1) { program_hpp_type2() 1334 hpp->revision); program_hpp_type2() 1343 hpp->pci_exp_devctl_and |= PCI_EXP_DEVCTL_PAYLOAD | program_hpp_type2() 1345 hpp->pci_exp_devctl_or &= ~(PCI_EXP_DEVCTL_PAYLOAD | program_hpp_type2() 1350 ~hpp->pci_exp_devctl_and, hpp->pci_exp_devctl_or); program_hpp_type2() 1355 ~hpp->pci_exp_lnkctl_and, hpp->pci_exp_lnkctl_or); program_hpp_type2() 1364 reg32 = (reg32 & hpp->unc_err_mask_and) | hpp->unc_err_mask_or; program_hpp_type2() 1369 reg32 = (reg32 & hpp->unc_err_sever_and) | hpp->unc_err_sever_or; program_hpp_type2() 1374 reg32 = (reg32 & hpp->cor_err_mask_and) | hpp->cor_err_mask_or; program_hpp_type2() 1379 reg32 = (reg32 & hpp->adv_err_cap_and) | hpp->adv_err_cap_or; program_hpp_type2() 1392 struct hotplug_params hpp; pci_configure_device() local 1395 memset(&hpp, 0, sizeof(hpp)); pci_configure_device() 1396 ret = pci_get_hp_params(dev, &hpp); pci_configure_device() 1400 program_hpp_type2(dev, hpp.t2); pci_configure_device() 1401 program_hpp_type1(dev, hpp.t1); pci_configure_device() 1402 program_hpp_type0(dev, hpp.t0); pci_configure_device()
|
H A D | pci-acpi.c | 209 static acpi_status acpi_run_hpp(acpi_handle handle, struct hotplug_params *hpp) acpi_run_hpp() argument 216 memset(hpp, 0, sizeof(struct hotplug_params)); acpi_run_hpp() 237 hpp->t0 = &hpp->type0_data; acpi_run_hpp() 238 hpp->t0->revision = 1; acpi_run_hpp() 239 hpp->t0->cache_line_size = fields[0].integer.value; acpi_run_hpp() 240 hpp->t0->latency_timer = fields[1].integer.value; acpi_run_hpp() 241 hpp->t0->enable_serr = fields[2].integer.value; acpi_run_hpp() 242 hpp->t0->enable_perr = fields[3].integer.value; acpi_run_hpp() 252 * @hpp - allocated by the caller 254 int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp) pci_get_hp_params() argument 277 status = acpi_run_hpx(handle, hpp); pci_get_hp_params() 280 status = acpi_run_hpp(handle, hpp); pci_get_hp_params()
|
/linux-4.1.27/tools/perf/ui/browsers/ |
H A D | hists.c | 651 static int __hpp__slsmg_color_printf(struct perf_hpp *hpp, const char *fmt, ...) __hpp__slsmg_color_printf() argument 653 struct hpp_arg *arg = hpp->ptr; __hpp__slsmg_color_printf() 665 ret = scnprintf(hpp->buf, hpp->size, fmt, len, percent); __hpp__slsmg_color_printf() 666 slsmg_printf("%s", hpp->buf); __hpp__slsmg_color_printf() 668 advance_hpp(hpp, ret); __hpp__slsmg_color_printf() 680 struct perf_hpp *hpp, \ 683 return hpp__fmt(fmt, hpp, he, __hpp_get_##_field, " %*.2f%%", \ 695 struct perf_hpp *hpp, \ 700 int ret = scnprintf(hpp->buf, hpp->size, \ 702 slsmg_printf("%s", hpp->buf); \ 706 return hpp__fmt(fmt, hpp, he, __hpp_get_acc_##_field, \ 765 struct perf_hpp hpp = { hist_browser__show_entry() local 797 width -= fmt->color(fmt, &hpp, entry); perf_hpp__for_each_format() 799 width -= fmt->entry(fmt, &hpp, entry); perf_hpp__for_each_format() 841 static int advance_hpp_check(struct perf_hpp *hpp, int inc) advance_hpp_check() argument 843 advance_hpp(hpp, inc); advance_hpp_check() 844 return hpp->size <= 0; advance_hpp_check() 1113 struct perf_hpp hpp = { hist_browser__fprintf_entry() local 1132 ret = scnprintf(hpp.buf, hpp.size, " "); perf_hpp__for_each_format() 1133 advance_hpp(&hpp, ret); perf_hpp__for_each_format() 1137 ret = fmt->entry(fmt, &hpp, he); perf_hpp__for_each_format() 1138 advance_hpp(&hpp, ret); perf_hpp__for_each_format()
|
/linux-4.1.27/include/linux/ |
H A D | pci_hotplug.h | 178 int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp); 184 struct hotplug_params *hpp) pci_get_hp_params() 183 pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp) pci_get_hp_params() argument
|
/linux-4.1.27/drivers/clk/shmobile/ |
H A D | clk-r8a7740.c | 47 { "hpp", CPG_FRQCRC, 20, 0 },
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | cpu_mf.h | 116 unsigned long long hpp; /* Host Program Parameter */ member in struct:hws_basic_entry
|
/linux-4.1.27/arch/x86/platform/uv/ |
H A D | tlb_uv.c | 338 struct hub_and_pnode *hpp; pnode_to_first_cpu() local 341 hpp = &smaster->thp[cpu]; for_each_present_cpu() 342 if (pnode == hpp->pnode) for_each_present_cpu() 1030 struct hub_and_pnode *hpp; set_distrib_bits() local 1039 hpp = &bcp->socket_master->thp[cpu]; for_each_cpu() 1040 pnode = hpp->pnode - bcp->partition_base_pnode; for_each_cpu() 1043 if (hpp->uvhub == bcp->uvhub) for_each_cpu()
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | perf_cpum_sf.c | 1022 /* The host-program-parameter (hpp) contains the sie control perf_push_sample() 1023 * block that is set by sie64a() in entry64.S. Check if hpp perf_push_sample() 1025 * accordingly. This would allow to use hpp values for other perf_push_sample() 1029 if (sfr->basic.hpp) perf_push_sample()
|