drm/xe/log: Add hardware error signatures

Extend our error signatures definitions xe_sigid to cover also
firmware/hardware-originated errors and make them distinguishable
from initially defined software-initiated errors.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Yoni Levitt <yoni.levitt@intel.com>
Cc: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
Reviewed-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
Link: https://patch.msgid.link/20260814171801.13347-13-michal.wajdeczko@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
Michal Wajdeczko 2026-08-14 19:17:38 +02:00 committed by Rodrigo Vivi
parent 4d3dd0c946
commit ceea43a746
No known key found for this signature in database
GPG Key ID: FA625F640EEB13CA

View File

@ -137,12 +137,18 @@
* @XE_SIGID_GT_TDR: Engine hang / timeout detection and recovery (reset).
* @XE_SIGID_MEM_FAULT: VM bind, page fault or GTT fault.
* @XE_SIGID_IO_BUS: Runtime PCIe / IOMMU / MMIO access fault.
* @XE_SIGID_HW: Generic hardware failure.
* @XE_SIGID_PCIE: PCIe interface errors.
* @XE_SIGID_DEVICE_MEMORY: Device memory errors.
* @XE_SIGID_CORE_COMPUTE: Compute/shader core errors.
* @XE_SIGID_FABRIC: Fabric errors.
* @XE_SIGID_SOC_INTERNAL: SoC-internal errors.
*
* Each SIGID represents the report sites the driver detects and reports.
* Values are numbered sequentially, are only ever appended, and are never
* renumbered or reused.
*
* Firmware- and hardware-originated signatures are not listed yet here.
* Firmware- and hardware-originated signatures are numbered separately.
*/
enum xe_sigid {
XE_SIGID_SW = INTEL_SIGID_GPU_XE_SOFTWARE_START,
@ -154,6 +160,13 @@ enum xe_sigid {
XE_SIGID_GT_TDR = INTEL_SIGID_GPU_XE_SOFTWARE_START + 6,
XE_SIGID_MEM_FAULT = INTEL_SIGID_GPU_XE_SOFTWARE_START + 7,
XE_SIGID_IO_BUS = INTEL_SIGID_GPU_XE_SOFTWARE_START + 8,
XE_SIGID_HW = INTEL_SIGID_GPU_XE_HARDWARE_START,
XE_SIGID_PCIE = INTEL_SIGID_GPU_XE_HARDWARE_START + 1,
XE_SIGID_DEVICE_MEMORY = INTEL_SIGID_GPU_XE_HARDWARE_START + 2,
XE_SIGID_CORE_COMPUTE = INTEL_SIGID_GPU_XE_HARDWARE_START + 3,
XE_SIGID_FABRIC = INTEL_SIGID_GPU_XE_HARDWARE_START + 4,
XE_SIGID_SOC_INTERNAL = INTEL_SIGID_GPU_XE_HARDWARE_START + 5,
};
#endif