[PATCH v3 10/23] drm/xe/log: Add hardware error signatures
Michal Wajdeczko <[email protected]> Thu, 30 Jul 2026 17:21:06 +0200
| Newsgroups | org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
Extend our error signatures definitions xe_sigid to cover also hardware-originated errors and make them distinguishable from initially defined software-initiated errors. Signed-off-by: Michal Wajdeczko <[email protected]> Cc: Rodrigo Vivi <[email protected]> Cc: Yoni Levitt <[email protected]> --- v2: update comment (Sashiko) --- drivers/gpu/drm/xe/abi/xe_sigid_abi.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/xe/abi/xe_sigid_abi.h b/drivers/gpu/drm/xe/abi/xe_sigid_abi.h index 99717fdf74a6..69cce4b45635 100644 --- a/drivers/gpu/drm/xe/abi/xe_sigid_abi.h +++ b/drivers/gpu/drm/xe/abi/xe_sigid_abi.h @@ -159,14 +159,19 @@ * @XE_SIGID_GT_TDR: Engine hang / timeout detection and recovery (reset). [RETRY] * @XE_SIGID_MEM_FAULT: VM bind, page fault or GTT fault. [COLLECT] * @XE_SIGID_IO_BUS: Runtime PCIe / IOMMU / MMIO access fault. [RECOVER] + * @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. * * The situations the driver detects and reports in software. Values are * numbered sequentially, are only ever appended, and are never renumbered or * reused. The tag in brackets is the default resolution bucket (see the `Xe * Error Signatures (SIGID)`_ section). * - * Firmware- and hardware-originated signatures are not listed here; they are - * logged as reported by those layers. + * Firmware- and hardware-originated signatures are numbered separately. */ enum xe_sigid { XE_SIGID_SW = INTEL_SIGID_GPU_XE_SOFTWARE_START, @@ -178,6 +183,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 -- 2.47.1