amdsmi_violation_status_t Struct Reference

amdsmi_violation_status_t Struct Reference#

AMD SMI: amdsmi_violation_status_t Struct Reference
amdsmi_violation_status_t Struct Reference

This structure hold violation status information. Note: for MI3x asics and higher, older ASICs will show unsupported. More...

#include <amdsmi.h>

Data Fields

uint64_t reference_timestamp
 Represents CPU timestamp in microseconds (uS)
 
uint64_t violation_timestamp
 Violation time. Units in nanoseconds (ns) {@linux_bm}, in milliseconds (ms) {@host}.
 
uint64_t acc_counter
 Current accumulated counter; Max uint64 means unsupported.
 
uint64_t acc_prochot_thrm
 Current accumulated processor hot violation count; Max uint64 means unsupported.
 
uint64_t acc_ppt_pwr
 PVIOL; Current accumulated Package Power Tracking (PPT) count; Max uint64 means unsupported.
 
uint64_t acc_socket_thrm
 TVIOL; Current accumulated Socket thermal count; Max uint64 means unsupported.
 
uint64_t acc_vr_thrm
 Current accumulated voltage regulator count; Max uint64 means unsupported.
 
uint64_t acc_hbm_thrm
 Current accumulated High Bandwidth Memory (HBM) thermal count; Max uint64 means unsupported.
 
uint64_t acc_gfx_clk_below_host_limit
 
uint64_t per_prochot_thrm
 Processor hot violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_ppt_pwr
 PVIOL; Package Power Tracking (PPT) violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_socket_thrm
 TVIOL; Socket thermal violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_vr_thrm
 Voltage regulator violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_hbm_thrm
 High Bandwidth Memory (HBM) thermal violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_gfx_clk_below_host_limit
 
uint8_t active_prochot_thrm
 Processor hot violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_ppt_pwr
 Package Power Tracking (PPT) violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_socket_thrm
 Socket thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_vr_thrm
 Voltage regulator violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_hbm_thrm
 High Bandwidth Memory (HBM) thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_gfx_clk_below_host_limit
 
uint64_t acc_gfx_clk_below_host_limit_pwr [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Current gfx clock below host limit power count; Max uint64 means unsupported.
 
uint64_t acc_gfx_clk_below_host_limit_thm [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Current gfx clock below host limit thermal count; Max uint64 means unsupported.
 
uint64_t acc_low_utilization [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Current low utilization count; Max uint64 means unsupported.
 
uint64_t acc_gfx_clk_below_host_limit_total [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Current gfx clock below host limit total count; Max uint64 means unsupported.
 
uint64_t per_gfx_clk_below_host_limit_pwr [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Gfx clock below host limit power violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_gfx_clk_below_host_limit_thm [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Gfx clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_low_utilization [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Low utilization violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint64_t per_gfx_clk_below_host_limit_total [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Any Gfx clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.
 
uint8_t active_gfx_clk_below_host_limit_pwr [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Gfx clock below host limit power violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_gfx_clk_below_host_limit_thm [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Gfx clock below host limit thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_low_utilization [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Low utilization violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint8_t active_gfx_clk_below_host_limit_total [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 New Driver 1.8 fields: Any Gfx clock host limit violation; 1 = active 0 = not active; Max uint8 means unsupported.
 
uint64_t reserved [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 
uint64_t reserved2 [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 
uint64_t reserved3 [AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]
 

Detailed Description

This structure hold violation status information. Note: for MI3x asics and higher, older ASICs will show unsupported.

Definition at line 689 of file amdsmi.h.

Field Documentation

◆ reference_timestamp

uint64_t amdsmi_violation_status_t::reference_timestamp

Represents CPU timestamp in microseconds (uS)

Definition at line 690 of file amdsmi.h.

◆ violation_timestamp

uint64_t amdsmi_violation_status_t::violation_timestamp

Violation time. Units in nanoseconds (ns) {@linux_bm}, in milliseconds (ms) {@host}.

Definition at line 691 of file amdsmi.h.

◆ acc_counter

uint64_t amdsmi_violation_status_t::acc_counter

Current accumulated counter; Max uint64 means unsupported.

Definition at line 692 of file amdsmi.h.

◆ acc_prochot_thrm

uint64_t amdsmi_violation_status_t::acc_prochot_thrm

Current accumulated processor hot violation count; Max uint64 means unsupported.

Definition at line 693 of file amdsmi.h.

◆ acc_ppt_pwr

uint64_t amdsmi_violation_status_t::acc_ppt_pwr

PVIOL; Current accumulated Package Power Tracking (PPT) count; Max uint64 means unsupported.

Definition at line 694 of file amdsmi.h.

◆ acc_socket_thrm

uint64_t amdsmi_violation_status_t::acc_socket_thrm

TVIOL; Current accumulated Socket thermal count; Max uint64 means unsupported.

Definition at line 695 of file amdsmi.h.

◆ acc_vr_thrm

uint64_t amdsmi_violation_status_t::acc_vr_thrm

Current accumulated voltage regulator count; Max uint64 means unsupported.

Definition at line 696 of file amdsmi.h.

◆ acc_hbm_thrm

uint64_t amdsmi_violation_status_t::acc_hbm_thrm

Current accumulated High Bandwidth Memory (HBM) thermal count; Max uint64 means unsupported.

Definition at line 697 of file amdsmi.h.

◆ acc_gfx_clk_below_host_limit

uint64_t amdsmi_violation_status_t::acc_gfx_clk_below_host_limit

UPDATED in new driver 1.8: use new *_gfx_clk_below_host_limit_pwr, *_gfx_clk_below_host_limit_thm, *_gfx_clk_below_host_limit_total values! Current gfx clock below host limit count; Max uint64 means unsupported.

Definition at line 698 of file amdsmi.h.

◆ per_prochot_thrm

uint64_t amdsmi_violation_status_t::per_prochot_thrm

Processor hot violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 701 of file amdsmi.h.

◆ per_ppt_pwr

uint64_t amdsmi_violation_status_t::per_ppt_pwr

PVIOL; Package Power Tracking (PPT) violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 702 of file amdsmi.h.

◆ per_socket_thrm

uint64_t amdsmi_violation_status_t::per_socket_thrm

TVIOL; Socket thermal violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 703 of file amdsmi.h.

◆ per_vr_thrm

uint64_t amdsmi_violation_status_t::per_vr_thrm

Voltage regulator violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 704 of file amdsmi.h.

◆ per_hbm_thrm

uint64_t amdsmi_violation_status_t::per_hbm_thrm

High Bandwidth Memory (HBM) thermal violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 705 of file amdsmi.h.

◆ per_gfx_clk_below_host_limit

uint64_t amdsmi_violation_status_t::per_gfx_clk_below_host_limit

UPDATED in new driver 1.8: use new *_gfx_clk_below_host_limit_pwr, *_gfx_clk_below_host_limit_thm, *_gfx_clk_below_host_limit_total values! Gfx clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 706 of file amdsmi.h.

◆ active_prochot_thrm

uint8_t amdsmi_violation_status_t::active_prochot_thrm

Processor hot violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 709 of file amdsmi.h.

◆ active_ppt_pwr

uint8_t amdsmi_violation_status_t::active_ppt_pwr

Package Power Tracking (PPT) violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 710 of file amdsmi.h.

◆ active_socket_thrm

uint8_t amdsmi_violation_status_t::active_socket_thrm

Socket thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 711 of file amdsmi.h.

◆ active_vr_thrm

uint8_t amdsmi_violation_status_t::active_vr_thrm

Voltage regulator violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 712 of file amdsmi.h.

◆ active_hbm_thrm

uint8_t amdsmi_violation_status_t::active_hbm_thrm

High Bandwidth Memory (HBM) thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 713 of file amdsmi.h.

◆ active_gfx_clk_below_host_limit

uint8_t amdsmi_violation_status_t::active_gfx_clk_below_host_limit

UPDATED in new driver 1.8: use new *_gfx_clk_below_host_limit_total values! Gfx clock below host limit violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 714 of file amdsmi.h.

◆ acc_gfx_clk_below_host_limit_pwr

uint64_t amdsmi_violation_status_t::acc_gfx_clk_below_host_limit_pwr[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Current gfx clock below host limit power count; Max uint64 means unsupported.

Definition at line 717 of file amdsmi.h.

◆ acc_gfx_clk_below_host_limit_thm

uint64_t amdsmi_violation_status_t::acc_gfx_clk_below_host_limit_thm[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Current gfx clock below host limit thermal count; Max uint64 means unsupported.

Definition at line 718 of file amdsmi.h.

◆ acc_low_utilization

uint64_t amdsmi_violation_status_t::acc_low_utilization[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Current low utilization count; Max uint64 means unsupported.

Definition at line 719 of file amdsmi.h.

◆ acc_gfx_clk_below_host_limit_total

uint64_t amdsmi_violation_status_t::acc_gfx_clk_below_host_limit_total[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Current gfx clock below host limit total count; Max uint64 means unsupported.

Definition at line 720 of file amdsmi.h.

◆ per_gfx_clk_below_host_limit_pwr

uint64_t amdsmi_violation_status_t::per_gfx_clk_below_host_limit_pwr[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Gfx clock below host limit power violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 722 of file amdsmi.h.

◆ per_gfx_clk_below_host_limit_thm

uint64_t amdsmi_violation_status_t::per_gfx_clk_below_host_limit_thm[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Gfx clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 723 of file amdsmi.h.

◆ per_low_utilization

uint64_t amdsmi_violation_status_t::per_low_utilization[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Low utilization violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 724 of file amdsmi.h.

◆ per_gfx_clk_below_host_limit_total

uint64_t amdsmi_violation_status_t::per_gfx_clk_below_host_limit_total[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Any Gfx clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.

Definition at line 725 of file amdsmi.h.

◆ active_gfx_clk_below_host_limit_pwr

uint8_t amdsmi_violation_status_t::active_gfx_clk_below_host_limit_pwr[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Gfx clock below host limit power violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 727 of file amdsmi.h.

◆ active_gfx_clk_below_host_limit_thm

uint8_t amdsmi_violation_status_t::active_gfx_clk_below_host_limit_thm[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Gfx clock below host limit thermal violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 728 of file amdsmi.h.

◆ active_low_utilization

uint8_t amdsmi_violation_status_t::active_low_utilization[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Low utilization violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 729 of file amdsmi.h.

◆ active_gfx_clk_below_host_limit_total

uint8_t amdsmi_violation_status_t::active_gfx_clk_below_host_limit_total[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

New Driver 1.8 fields: Any Gfx clock host limit violation; 1 = active 0 = not active; Max uint8 means unsupported.

Definition at line 730 of file amdsmi.h.

◆ reserved

uint64_t amdsmi_violation_status_t::reserved[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

Definition at line 731 of file amdsmi.h.

◆ reserved2

uint64_t amdsmi_violation_status_t::reserved2[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

Definition at line 732 of file amdsmi.h.

◆ reserved3

uint64_t amdsmi_violation_status_t::reserved3[AMDSMI_MAX_NUM_XCP][AMDSMI_MAX_NUM_XCC]

Definition at line 733 of file amdsmi.h.


The documentation for this struct was generated from the following file: