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 | 
| Current graphic clock below host limit count; Max uint64 means unsupported.  | |
| 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 | 
| Graphics clock below host limit violation % (greater than 0% is a violation); Max uint64 means unsupported.  | |
| 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 | 
| Graphics clock below host limit violation; 1 = active 0 = not active; Max uint8 means unsupported.  | |
| uint64_t | reserved [3] | 
| Reserved for new violation info.  | |
Detailed Description
This structure hold violation status information. Note: for MI3x asics and higher, older ASICs will show unsupported.
The documentation for this struct was generated from the following file: