/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_cls_redirect_dynptr.c | 293 metrics_t *metrics) in forward_with_gre() argument 306 metrics->forwarded_packets_total_gre++; in forward_with_gre() 323 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 328 metrics->errors_total_redirect_loop++; in forward_with_gre() 337 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 348 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 353 metrics->errors_total_redirect_loop++; in forward_with_gre() 365 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 374 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 380 metrics->errors_total_encap_mtu_violate++; in forward_with_gre() [all …]
|
H A D | test_cls_redirect.c | 400 struct in_addr *next_hop, metrics_t *metrics) in forward_with_gre() argument 402 metrics->forwarded_packets_total_gre++; in forward_with_gre() 428 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 433 metrics->errors_total_redirect_loop++; in forward_with_gre() 442 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 453 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 458 metrics->errors_total_redirect_loop++; in forward_with_gre() 470 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 479 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 485 metrics->errors_total_encap_mtu_violate++; in forward_with_gre() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | vangogh_ppt.c | 291 SmuMetrics_legacy_t *metrics = (SmuMetrics_legacy_t *)smu_table->metrics_table; in vangogh_get_legacy_smu_metrics_data() local 302 *value = metrics->GfxclkFrequency; in vangogh_get_legacy_smu_metrics_data() 305 *value = metrics->SocclkFrequency; in vangogh_get_legacy_smu_metrics_data() 308 *value = metrics->VclkFrequency; in vangogh_get_legacy_smu_metrics_data() 311 *value = metrics->DclkFrequency; in vangogh_get_legacy_smu_metrics_data() 314 *value = metrics->MemclkFrequency; in vangogh_get_legacy_smu_metrics_data() 317 *value = metrics->GfxActivity / 100; in vangogh_get_legacy_smu_metrics_data() 320 *value = metrics->UvdActivity; in vangogh_get_legacy_smu_metrics_data() 323 *value = (metrics->CurrentSocketPower << 8) / in vangogh_get_legacy_smu_metrics_data() 327 *value = metrics->GfxTemperature / 100 * in vangogh_get_legacy_smu_metrics_data() [all …]
|
H A D | cyan_skillfish_ppt.c | 134 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data() local 143 *value = metrics->Current.GfxclkFrequency; in cyan_skillfish_get_smu_metrics_data() 146 *value = metrics->Current.SocclkFrequency; in cyan_skillfish_get_smu_metrics_data() 149 *value = metrics->Current.VclkFrequency; in cyan_skillfish_get_smu_metrics_data() 152 *value = metrics->Current.DclkFrequency; in cyan_skillfish_get_smu_metrics_data() 155 *value = metrics->Current.MemclkFrequency; in cyan_skillfish_get_smu_metrics_data() 158 *value = (metrics->Current.CurrentSocketPower << 8) / in cyan_skillfish_get_smu_metrics_data() 162 *value = (metrics->Average.CurrentSocketPower << 8) / in cyan_skillfish_get_smu_metrics_data() 166 *value = metrics->Current.GfxTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 170 *value = metrics->Current.SocTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() [all …]
|
H A D | navi10_ppt.c | 560 SmuMetrics_legacy_t *metrics = in navi10_get_legacy_smu_metrics_data() local 572 *value = metrics->CurrClock[PPCLK_GFXCLK]; in navi10_get_legacy_smu_metrics_data() 575 *value = metrics->CurrClock[PPCLK_SOCCLK]; in navi10_get_legacy_smu_metrics_data() 578 *value = metrics->CurrClock[PPCLK_UCLK]; in navi10_get_legacy_smu_metrics_data() 581 *value = metrics->CurrClock[PPCLK_VCLK]; in navi10_get_legacy_smu_metrics_data() 584 *value = metrics->CurrClock[PPCLK_DCLK]; in navi10_get_legacy_smu_metrics_data() 587 *value = metrics->CurrClock[PPCLK_DCEFCLK]; in navi10_get_legacy_smu_metrics_data() 590 *value = metrics->AverageGfxclkFrequency; in navi10_get_legacy_smu_metrics_data() 593 *value = metrics->AverageSocclkFrequency; in navi10_get_legacy_smu_metrics_data() 596 *value = metrics->AverageUclkFrequency; in navi10_get_legacy_smu_metrics_data() [all …]
|
H A D | arcturus_ppt.c | 602 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in arcturus_get_smu_metrics_data() local 613 *value = metrics->CurrClock[PPCLK_GFXCLK]; in arcturus_get_smu_metrics_data() 616 *value = metrics->CurrClock[PPCLK_SOCCLK]; in arcturus_get_smu_metrics_data() 619 *value = metrics->CurrClock[PPCLK_UCLK]; in arcturus_get_smu_metrics_data() 622 *value = metrics->CurrClock[PPCLK_VCLK]; in arcturus_get_smu_metrics_data() 625 *value = metrics->CurrClock[PPCLK_DCLK]; in arcturus_get_smu_metrics_data() 628 *value = metrics->CurrClock[PPCLK_FCLK]; in arcturus_get_smu_metrics_data() 631 *value = metrics->AverageGfxclkFrequency; in arcturus_get_smu_metrics_data() 634 *value = metrics->AverageSocclkFrequency; in arcturus_get_smu_metrics_data() 637 *value = metrics->AverageUclkFrequency; in arcturus_get_smu_metrics_data() [all …]
|
/openbmc/telemetry/redfish-tests/ |
H A D | test_telemetry.py | 106 metrics=[], 164 if len(telemetry.metrics) <= 0: 166 metric = {"MetricId": "Id1", "MetricProperties": [telemetry.metrics[0]]} 167 report_definitions.add_report("Test", metrics=[metric]) 186 "Test", metrics=[metric], code=RedfishHttpStatus.bad_request 191 if len(telemetry.metrics) <= 0: 193 metrics = [] 194 for i, prop in enumerate(telemetry.metrics): 195 metrics.append({"MetricId": f"Id{str(i)}", "MetricProperties": [prop]}) 196 report_definitions.add_report("Test", metrics=metrics) [all …]
|
H A D | redfish_requests.py | 65 self.metrics = [] 70 self.metrics += [x for x in metricDef["MetricProperties"]] 71 self.metrics = self.metrics[:metric_limit] 85 metrics=None, argument 97 if metrics is not None: 98 body["Metrics"] = metrics
|
/openbmc/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_metrics.c | 90 struct sh_css_binary_metrics *metrics) in insert_binary_metrics() argument 94 assert(metrics); in insert_binary_metrics() 97 if (*l == metrics) in insert_binary_metrics() 100 *l = metrics; in insert_binary_metrics() 101 metrics->next = NULL; in insert_binary_metrics() 105 sh_css_metrics_start_binary(struct sh_css_binary_metrics *metrics) in sh_css_metrics_start_binary() argument 107 assert(metrics); in sh_css_metrics_start_binary() 112 isp_histogram = &metrics->isp_histogram; in sh_css_metrics_start_binary() 113 sp_histogram = &metrics->sp_histogram; in sh_css_metrics_start_binary() 116 insert_binary_metrics(&sh_css_metrics.binary_metrics, metrics); in sh_css_metrics_start_binary()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
H A D | renoir_ppt.c | 499 SmuMetrics_t metrics; in renoir_print_clk_levels() local 503 memset(&metrics, 0, sizeof(metrics)); in renoir_print_clk_levels() 505 ret = smu_cmn_get_metrics_table(smu, &metrics, false); in renoir_print_clk_levels() 539 cur_value = metrics.ClockFrequency[CLOCK_GFXCLK]; in renoir_print_clk_levels() 561 cur_value = metrics.ClockFrequency[CLOCK_SOCCLK]; in renoir_print_clk_levels() 565 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 569 cur_value = metrics.ClockFrequency[CLOCK_DCFCLK]; in renoir_print_clk_levels() 573 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 577 cur_value = metrics.ClockFrequency[CLOCK_VCLK]; in renoir_print_clk_levels() 581 cur_value = metrics.ClockFrequency[CLOCK_DCLK]; in renoir_print_clk_levels() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0_4_ppt.c | 253 SmuMetrics_t metrics; in smu_v13_0_4_get_gpu_metrics() local 256 ret = smu_cmn_get_metrics_table(smu, &metrics, true); in smu_v13_0_4_get_gpu_metrics() 262 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_4_get_gpu_metrics() 263 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_4_get_gpu_metrics() 265 &metrics.CoreTemperature[0], in smu_v13_0_4_get_gpu_metrics() 267 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in smu_v13_0_4_get_gpu_metrics() 269 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_4_get_gpu_metrics() 270 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_4_get_gpu_metrics() 272 gpu_metrics->average_socket_power = metrics.AverageSocketPower; in smu_v13_0_4_get_gpu_metrics() 273 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_4_get_gpu_metrics() [all …]
|
H A D | yellow_carp_ppt.c | 296 static void yellow_carp_get_ss_power_percent(SmuMetrics_t *metrics, in yellow_carp_get_ss_power_percent() argument 308 apu_power = metrics->ApuPower/1000; in yellow_carp_get_ss_power_percent() 309 apu_limit = metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 314 dgpu_power = metrics->dGpuPower/1000; in yellow_carp_get_ss_power_percent() 315 if (metrics->StapmCurrentLimit > metrics->StapmOpnLimit) in yellow_carp_get_ss_power_percent() 316 dgpu_limit = metrics->StapmCurrentLimit - metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 337 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in yellow_carp_get_smu_metrics_data() local 348 *value = metrics->GfxclkFrequency; in yellow_carp_get_smu_metrics_data() 351 *value = metrics->SocclkFrequency; in yellow_carp_get_smu_metrics_data() 354 *value = metrics->VclkFrequency; in yellow_carp_get_smu_metrics_data() [all …]
|
H A D | smu_v13_0_7_ppt.c | 728 static uint32_t smu_v13_0_7_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_7_get_throttler_status() argument 735 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_7_get_throttler_status() 746 SmuMetrics_t *metrics = in smu_v13_0_7_get_smu_metrics_data() local 758 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_7_get_smu_metrics_data() 761 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_7_get_smu_metrics_data() 764 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_7_get_smu_metrics_data() 767 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 770 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_7_get_smu_metrics_data() 773 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 776 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_7_get_smu_metrics_data() [all …]
|
H A D | smu_v13_0_0_ppt.c | 744 static uint32_t smu_v13_0_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_get_throttler_status() argument 751 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_get_throttler_status() 762 SmuMetrics_t *metrics = in smu_v13_0_0_get_smu_metrics_data() local 774 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_0_get_smu_metrics_data() 777 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_0_get_smu_metrics_data() 780 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_0_get_smu_metrics_data() 783 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 786 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_0_get_smu_metrics_data() 789 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 792 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_0_get_smu_metrics_data() [all …]
|
H A D | smu_v13_0_5_ppt.c | 262 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v13_0_5_get_smu_metrics_data() local 271 *value = metrics->GfxclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 274 *value = metrics->SocclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 277 *value = metrics->VclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 280 *value = metrics->DclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 283 *value = metrics->MemclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 286 *value = metrics->GfxActivity / 100; in smu_v13_0_5_get_smu_metrics_data() 289 *value = metrics->UvdActivity; in smu_v13_0_5_get_smu_metrics_data() 292 *value = (metrics->CurrentSocketPower << 8) / 1000; in smu_v13_0_5_get_smu_metrics_data() 295 *value = metrics->GfxTemperature / 100 * in smu_v13_0_5_get_smu_metrics_data() [all …]
|
H A D | aldebaran_ppt.c | 586 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data() local 597 *value = metrics->CurrClock[PPCLK_GFXCLK]; in aldebaran_get_smu_metrics_data() 600 *value = metrics->CurrClock[PPCLK_SOCCLK]; in aldebaran_get_smu_metrics_data() 603 *value = metrics->CurrClock[PPCLK_UCLK]; in aldebaran_get_smu_metrics_data() 606 *value = metrics->CurrClock[PPCLK_VCLK]; in aldebaran_get_smu_metrics_data() 609 *value = metrics->CurrClock[PPCLK_DCLK]; in aldebaran_get_smu_metrics_data() 612 *value = metrics->CurrClock[PPCLK_FCLK]; in aldebaran_get_smu_metrics_data() 615 *value = metrics->AverageGfxclkFrequency; in aldebaran_get_smu_metrics_data() 618 *value = metrics->AverageSocclkFrequency; in aldebaran_get_smu_metrics_data() 621 *value = metrics->AverageUclkFrequency; in aldebaran_get_smu_metrics_data() [all …]
|
H A D | smu_v13_0_6_ppt.c | 332 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_6_setup_driver_pptable() local 345 if (metrics->AccumulationCounter) in smu_v13_0_6_setup_driver_pptable() 355 SMUQ10_TO_UINT(metrics->MaxSocketPowerLimit); in smu_v13_0_6_setup_driver_pptable() 357 SMUQ10_TO_UINT(metrics->MaxGfxclkFrequency); in smu_v13_0_6_setup_driver_pptable() 359 SMUQ10_TO_UINT(metrics->MinGfxclkFrequency); in smu_v13_0_6_setup_driver_pptable() 363 SMUQ10_TO_UINT(metrics->FclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 365 SMUQ10_TO_UINT(metrics->UclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 367 metrics->SocclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 369 SMUQ10_TO_UINT(metrics->VclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 371 SMUQ10_TO_UINT(metrics->DclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() [all …]
|
/openbmc/linux/tools/perf/Documentation/ |
H A D | topdown.txt | 1 Using TopDown metrics 4 TopDown metrics break apart performance bottlenecks. Starting at level 5 1 it is typical to get metrics on retiring, bad speculation, frontend 11 perf stat --topdown implements this using available metrics that vary 27 With Ice Lake CPUs the TopDown metrics are directly available as 43 The metrics counter is CPU model specific and is not available on older 94 * Open metrics event file descriptor for current task. 97 struct perf_event_attr metrics = { 104 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0); 118 to read slots and the topdown metrics at different points of the program: [all …]
|
/openbmc/linux/tools/perf/tests/shell/lib/ |
H A D | perf_metric_validation.py | 10 …me, reportfname='', t=5, debug=False, datafname='', fullrulefname='', workload='true', metrics=''): argument 14 self.collectlist:str = metrics 15 self.metrics = self.__set_metrics(metrics) 45 def __set_metrics(self, metrics=''): argument 46 if metrics != '': 47 return set(metrics.split(",")) 270 metrics = rule['Metrics'] 276 for m in metrics: 340 if m['Name'] not in self.metrics: 382 collectlist[0] = set(list(self.metrics)) [all …]
|
/openbmc/telemetry/src/ |
H A D | report.cpp | 40 objServer(objServer), metrics(std::move(metricsIn)), timer(ioc), in Report() 45 toReadingParameters(utils::transform(metrics, [](const auto& metric) { in Report() 126 for (auto& metric : metrics) in activate() 136 for (auto& metric : metrics) in deactivate() 146 const std::vector<std::shared_ptr<interfaces::Metric>>& metrics) in getMetricCount() argument 149 for (auto& metric : metrics) in getMetricCount() 293 reportFactory.updateMetrics(metrics, in makeReportInterface() 297 utils::transform(metrics, [](const auto& metric) { in makeReportInterface() 300 metricCount = getMetricCount(metrics); in makeReportInterface() 403 for (auto& metric : self.metrics) in timerProcForOnChangeReport() [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | metrics.c | 11 int fc_mx_len, u32 *metrics, in ip_metrics_convert() argument 57 metrics[type - 1] = val; in ip_metrics_convert() 61 metrics[RTAX_FEATURES - 1] |= DST_FEATURE_ECN_CA; in ip_metrics_convert() 80 err = ip_metrics_convert(fc_mx, fc_mx_len, fib_metrics->metrics, in ip_fib_metrics_init()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-gnome/gtk+/gtk+/ |
H A D | toggle-font.diff | 62 + PangoFontMetrics *metrics; 66 + metrics = pango_context_get_metrics (context, 70 + height = pango_font_metrics_get_ascent (metrics) + 71 + pango_font_metrics_get_descent (metrics); 73 + pango_font_metrics_unref (metrics);
|
/openbmc/docs/designs/ |
H A D | bmc-health-monitor.md | 11 means to make sure the BMC is working correctly. User can get required metrics 12 data as per configurations instantly. Set of monitored metrics may include CPU 25 3. Metric staging. When metrics are collected, they will be ready to be read 29 4. Data transfer, where the consumer program obtains the metrics from the BMC by 31 5. The consumer program may take certain actions based on the metrics collected. 38 differences between sensors and metrics: 40 1. Sensor data originate from hardware, while most metrics may be obtained 42 metrics on all kinds of BMCs than sensors on BMCs, and we might not need the 44 most health metrics. 45 2. Most sensors are instantaneous readings, while metrics might accumulate over [all …]
|
/openbmc/linux/tools/perf/ |
H A D | builtin-list.c | 54 bool metrics; member 189 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) && in default_print_metric() 196 if (!print_state->metrics) in default_print_metric() 207 else if (print_state->metrics) { in default_print_metric() 220 if (!print_state->metrics) in default_print_metric() 224 if (print_state->metrics && in default_print_metric() 536 default_ps.metrics = true; in cmd_list() 565 default_ps.metrics = true; in cmd_list() 570 default_ps.metrics = false; in cmd_list() 588 default_ps.metrics = true; in cmd_list() [all …]
|
/openbmc/phosphor-health-monitor/ |
H A D | health_metric_collection.cpp | 105 metrics[config.name]->update(MValue(activePercValue, 100)); in readCPU() 162 metrics[config.name]->update(MValue(value, total)); in readMemory() 183 metrics[config.name]->update(MValue(value, total)); in readStorage() 226 metrics.clear(); in create() 230 metrics[config.name] = std::make_unique<MetricIntf::HealthMetric>( in create()
|