SMUQ10_ROUND
SMUQ10_ROUND(static_metrics->MaxSocketPowerLimit);
SMUQ10_ROUND(static_metrics->MaxGfxclkFrequency);
SMUQ10_ROUND(static_metrics->MinGfxclkFrequency);
SMUQ10_ROUND(static_metrics->FclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->UclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->SocclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->VclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->DclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->LclkFrequencyTable[i]);
SMUQ10_ROUND(static_metrics->MaxNodePowerLimit);
*value = SMUQ10_ROUND(metrics->GfxclkFrequency[xcc_id]);
*value = SMUQ10_ROUND(metrics->SocclkFrequency[0]);
*value = SMUQ10_ROUND(metrics->UclkFrequency);
*value = SMUQ10_ROUND(metrics->VclkFrequency[0]);
*value = SMUQ10_ROUND(metrics->DclkFrequency[0]);
*value = SMUQ10_ROUND(metrics->FclkFrequency);
*value = SMUQ10_ROUND(metrics->SocketGfxBusy);
*value = SMUQ10_ROUND(metrics->DramBandwidthUtilization);
*value = SMUQ10_ROUND(metrics->SocketPower) << 8;
*value = SMUQ10_ROUND(metrics->MaxSocketTemperature) *
*value = SMUQ10_ROUND(metrics->MaxHbmTemperature) *
*value = SMUQ10_ROUND(metrics->MaxVrTemperature) *
*value = SMUQ10_ROUND(metrics->NodePowerLimit);
*value = SMUQ10_ROUND(metrics->NodePower);
*value = SMUQ10_ROUND(metrics->GlobalPPTResidencyAcc);
SMUQ10_ROUND(metrics->
SMUQ10_ROUND(metrics->VcnBusy[inst]);
xcp_metrics->current_vclk0[idx] = SMUQ10_ROUND(
xcp_metrics->current_dclk0[idx] = SMUQ10_ROUND(
xcp_metrics->current_socclk[idx] = SMUQ10_ROUND(
SMUQ10_ROUND(metrics->UclkFrequency);
xcp_metrics->current_gfxclk[idx] = SMUQ10_ROUND(metrics->GfxclkFrequency[inst]);
xcp_metrics->gfx_busy_inst[idx] = SMUQ10_ROUND(metrics->GfxBusy[inst]);
xcp_metrics->gfx_busy_acc[idx] = SMUQ10_ROUND(metrics->GfxBusyAcc[inst]);
xcp_metrics->gfx_below_host_limit_ppt_acc[idx] = SMUQ10_ROUND(metrics->GfxclkBelowHostLimitPptAcc[inst]);
xcp_metrics->gfx_below_host_limit_thm_acc[idx] = SMUQ10_ROUND(metrics->GfxclkBelowHostLimitThmAcc[inst]);
xcp_metrics->gfx_low_utilization_acc[idx] = SMUQ10_ROUND(metrics->GfxclkLowUtilizationAcc[inst]);
xcp_metrics->gfx_below_host_limit_total_acc[idx] = SMUQ10_ROUND(metrics->GfxclkBelowHostLimitTotalAcc[inst]);
SMUQ10_ROUND(metrics->MaxSocketTemperature);
SMUQ10_ROUND(metrics->MaxHbmTemperature);
SMUQ10_ROUND(metrics->MaxVrTemperature);
SMUQ10_ROUND(metrics->SocketGfxBusy);
SMUQ10_ROUND(metrics->DramBandwidthUtilization);
SMUQ10_ROUND(metrics->MaxDramBandwidth);
SMUQ10_ROUND(metrics->SocketPower);
SMUQ10_ROUND(metrics->GfxclkFrequency[xcc_id]);
SMUQ10_ROUND(metrics->SocclkFrequency[i]);
SMUQ10_ROUND(metrics->VclkFrequency[inst]);
SMUQ10_ROUND(metrics->DclkFrequency[inst]);
gpu_metrics->current_uclk = SMUQ10_ROUND(metrics->UclkFrequency);
SMUQ10_ROUND(metrics->PcieBandwidthAcc[0]);
SMUQ10_ROUND(metrics->PcieBandwidth[0]);
gpu_metrics->gfx_activity_acc = SMUQ10_ROUND(metrics->SocketGfxBusyAcc);
gpu_metrics->mem_activity_acc = SMUQ10_ROUND(metrics->DramBandwidthUtilizationAcc);
SMUQ10_ROUND(metrics->XgmiReadDataSizeAcc[i]);
SMUQ10_ROUND(metrics->XgmiWriteDataSizeAcc[i]);
SMUQ10_ROUND(metrics->JpegBusy
SMUQ10_ROUND(metrics->VcnBusy[inst]);
SMUQ10_ROUND(metrics->GfxBusy[inst]);
SMUQ10_ROUND(metrics->GfxBusyAcc[inst]);
SMUQ10_ROUND(metrics->GfxclkBelowHostLimitPptAcc[inst]);
SMUQ10_ROUND(metrics->GfxclkBelowHostLimitThmAcc[inst]);
SMUQ10_ROUND(metrics->GfxclkLowUtilizationAcc[inst]);
SMUQ10_ROUND(metrics->GfxclkBelowHostLimitTotalAcc[inst]);
*value = SMUQ10_ROUND(GET_METRIC_FIELD(GfxclkFrequency, version)[xcc_id]);
*value = SMUQ10_ROUND(GET_METRIC_FIELD(SocclkFrequency, version)[0]);
*value = SMUQ10_ROUND(GET_METRIC_FIELD(UclkFrequency, version));
*value = SMUQ10_ROUND(GET_METRIC_FIELD(VclkFrequency, version)[0]);
*value = SMUQ10_ROUND(GET_METRIC_FIELD(DclkFrequency, version)[0]);
*value = SMUQ10_ROUND(GET_METRIC_FIELD(FclkFrequency, version));
*value = SMUQ10_ROUND(GET_METRIC_FIELD(SocketGfxBusy, version));
*value = SMUQ10_ROUND(GET_METRIC_FIELD(DramBandwidthUtilization, version));
*value = SMUQ10_ROUND(GET_METRIC_FIELD(SocketPower, version)) << 8;
*value = SMUQ10_ROUND(GET_METRIC_FIELD(MaxSocketTemperature, version)) *
*value = SMUQ10_ROUND(GET_METRIC_FIELD(MaxHbmTemperature, version)) *
*value = SMUQ10_ROUND(GET_METRIC_FIELD(MaxVrTemperature, version)) *
SMUQ10_ROUND(GET_METRIC_FIELD(
SMUQ10_ROUND(GET_METRIC_FIELD(VcnBusy, version)[inst]);
xcp_metrics->current_vclk0[idx] = SMUQ10_ROUND(
xcp_metrics->current_dclk0[idx] = SMUQ10_ROUND(
xcp_metrics->current_socclk[idx] = SMUQ10_ROUND(
SMUQ10_ROUND(GET_METRIC_FIELD(UclkFrequency, version));
SMUQ10_ROUND(GET_METRIC_FIELD(GfxclkFrequency,
xcp_metrics->gfx_busy_inst[idx] = SMUQ10_ROUND(
xcp_metrics->gfx_busy_acc[idx] = SMUQ10_ROUND(
[idx] = SMUQ10_ROUND(
[idx] = SMUQ10_ROUND(
[idx] = SMUQ10_ROUND(
[idx] = SMUQ10_ROUND(
SMUQ10_ROUND(GET_METRIC_FIELD(MaxSocketTemperature, version));
SMUQ10_ROUND(GET_METRIC_FIELD(MaxHbmTemperature, version));
SMUQ10_ROUND(GET_METRIC_FIELD(MaxVrTemperature, version));
SMUQ10_ROUND(GET_METRIC_FIELD(SocketGfxBusy, version));
SMUQ10_ROUND(GET_METRIC_FIELD(DramBandwidthUtilization, version));
SMUQ10_ROUND(GET_METRIC_FIELD(MaxDramBandwidth, version));
SMUQ10_ROUND(GET_METRIC_FIELD(SocketPower, version));
SMUQ10_ROUND(GET_METRIC_FIELD(GfxclkFrequency, version)[xcc_id]);
SMUQ10_ROUND(GET_METRIC_FIELD(SocclkFrequency, version)[i]);
SMUQ10_ROUND(GET_METRIC_FIELD(VclkFrequency,
SMUQ10_ROUND(GET_METRIC_FIELD(DclkFrequency,
gpu_metrics->current_uclk = SMUQ10_ROUND(GET_METRIC_FIELD(UclkFrequency, version));
SMUQ10_ROUND(GET_GPU_METRIC_FIELD(PcieBandwidthAcc, version)[0]);
SMUQ10_ROUND(GET_GPU_METRIC_FIELD(PcieBandwidth, version)[0]);
SMUQ10_ROUND(GET_METRIC_FIELD(SocketGfxBusyAcc, version));
SMUQ10_ROUND(GET_METRIC_FIELD(DramBandwidthUtilizationAcc, version));
gpu_metrics->xgmi_read_data_acc[j] = SMUQ10_ROUND(
gpu_metrics->xgmi_write_data_acc[j] = SMUQ10_ROUND(
SMUQ10_ROUND(GET_METRIC_FIELD(JpegBusy, version)
SMUQ10_ROUND(GET_METRIC_FIELD(VcnBusy, version)[inst]);
SMUQ10_ROUND(GET_GPU_METRIC_FIELD(GfxBusy, version)[inst]);
SMUQ10_ROUND(GET_GPU_METRIC_FIELD(GfxBusyAcc,
SMUQ10_ROUND
SMUQ10_ROUND
SMUQ10_ROUND
SMUQ10_ROUND
SMUQ10_ROUND(GET_METRIC_FIELD(MaxSocketPowerLimit, version));
SMUQ10_ROUND(GET_METRIC_FIELD(MaxGfxclkFrequency, version));
SMUQ10_ROUND(GET_METRIC_FIELD(MinGfxclkFrequency, version));
SMUQ10_ROUND(GET_METRIC_FIELD(FclkFrequencyTable, version)[i]);
SMUQ10_ROUND(GET_METRIC_FIELD(UclkFrequencyTable, version)[i]);
pptable->SocclkFrequencyTable[i] = SMUQ10_ROUND(
SMUQ10_ROUND(GET_METRIC_FIELD(VclkFrequencyTable, version)[i]);
SMUQ10_ROUND(GET_METRIC_FIELD(DclkFrequencyTable, version)[i]);
SMUQ10_ROUND(GET_METRIC_FIELD(LclkFrequencyTable, version)[i]);