[PATCH 0/2] Introduce fault injection for guc CTB & mmio send/recv.

Michal Wajdeczko michal.wajdeczko at intel.com
Thu Apr 17 20:17:29 UTC 2025



On 03.04.2025 14:06, Satyanarayana K V P wrote:
> Introduce fault injection for guc CTB & mmio send/recv
> 
> Enable below Kconfig options.
> CONFIG_KUNIT=m
> CONFIG_KUNIT_DEBUGFS=y
> CONFIG_FAIL_FUNCTION=y
> CONFIG_FAULT_INJECTION=y
> CONFIG_FAULT_INJECTION_DEBUG_FS=y
> CONFIG_FUNCTION_ERROR_INJECTION=y
> 
> Fault can be injected with below steps.
> FAILTYPE=fail_function
> FAILFUNC=xe_guc_ct_send_recv
> 
> echo > /sys/kernel/debug/$FAILTYPE/inject
> echo $FAILFUNC > /sys/kernel/debug/$FAILTYPE/inject
> printf %#x -19 > /sys/kernel/debug/$FAILTYPE/$FAILFUNC/retval
> 
> echo N > /sys/kernel/debug/$FAILTYPE/task-filter
> echo 10 > /sys/kernel/debug/$FAILTYPE/probability
> echo 0 > /sys/kernel/debug/$FAILTYPE/interval
> echo -1 > /sys/kernel/debug/$FAILTYPE/times
> echo 0 > /sys/kernel/debug/$FAILTYPE/space
> echo 1 > /sys/kernel/debug/$FAILTYPE/verbose
> 
> 
> ALso, can be tested using IGT with 
> igt at xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv
> igt at xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv
> 
> Test-with: 20250328111532.16620-2-satyanarayana.k.v.p at intel.com
> Test-with: 20250328111532.16620-3-satyanarayana.k.v.p at intel.com
> Test-with: 20250328111532.16620-4-satyanarayana.k.v.p at intel.com

pushed to drm-xe-next as related IGT series [1] is also ready

[1] https://patchwork.freedesktop.org/series/144466/


> 
> Satyanarayana K V P (2):
>   drm/xe: Introduce fault injection for guc mmio send/recv.
>   drm/xe: Introduce fault injection for guc CTB send/recv
> 
>  drivers/gpu/drm/xe/xe_guc.c    | 1 +
>  drivers/gpu/drm/xe/xe_guc_ct.c | 1 +
>  2 files changed, 2 insertions(+)
> 



More information about the Intel-xe mailing list