Commit 8f6ddb4a authored by Francois Dugast's avatar Francois Dugast
Browse files

drm/xe/gt_pagefault: Print engine class string



The engine class index which is printed here is an internal representation
for debugging. It is _not_ an index based on DRM_XE_ENGINE_CLASS_* values
provided in the uAPI. Add the string representation of the engine class to
the output in order to limit possible confusion by users when analyzing the
logs.

Reviewed-by: default avatarMatthew Brost <matthew.brost@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250129175241.338043-1-francois.dugast@intel.com


Signed-off-by: default avatarFrancois Dugast <francois.dugast@intel.com>
parent 7748289d
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -264,12 +264,13 @@ static void print_pagefault(struct xe_device *xe, struct pagefault *pf)
		 "\tFaultType: %d\n"
		 "\tAccessType: %d\n"
		 "\tFaultLevel: %d\n"
		 "\tEngineClass: %d\n"
		 "\tEngineClass: %d %s\n"
		 "\tEngineInstance: %d\n",
		 pf->asid, pf->vfid, pf->pdata, upper_32_bits(pf->page_addr),
		 lower_32_bits(pf->page_addr),
		 pf->fault_type, pf->access_type, pf->fault_level,
		 pf->engine_class, pf->engine_instance);
		 pf->engine_class, xe_hw_engine_class_to_str(pf->engine_class),
		 pf->engine_instance);
}

#define PF_MSG_LEN_DW	4