Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_pm.c xe_pm_notifier_callback() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 8308424138322833408
PARAM_VALUE 0 ctx->exec 0
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_migrate.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 7176574236606554112
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_pagefault.c xe_pagefault_handle_vma() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 6515214579871559680
PARAM_VALUE 0 ctx->exec 7747202913587535872
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
NOCHECK_CALL
LOCK2 &vm->lock
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 1237969228602363904,2557297189183369216,6602013030640631808,7035461072403042304
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_vm.c preempt_rebind_work_func() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 2739767733116751872
PARAM_VALUE 0 ctx->exec 4561806713289248768
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c preempt_rebind_work_func() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 2739767733116751872
PARAM_VALUE 0 ctx->exec 4561806713289248768
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->lock_held 1
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_add_compute_exec_queue() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 5026827700315058176
PARAM_VALUE 0 ctx->exec 453114700980219904,1916338652422352896
PARAM_VALUE 0 ctx->exec_flags 1
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
MEM_ZERO 0 ctx
NOCHECK_CALL
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_bo.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 1014933271913713664,2362277513298505728,4444950903030272000,4958823281779822592,6712706401836675072,6864926234635087872,7056524067379535872
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_bo.c xe_bo_cpu_fault_fastpath() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 3007072372504231936
PARAM_VALUE 0 ctx->exec 0
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->lock_held 1
PARAM_VALUE 0 ctx->nr 0
PARAM_VALUE 0 ctx->val 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_dma_buf.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 688294484013273088,853734905921228800
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_svm.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4258212171611512832,7579095510901567488
NOCHECK_CALL
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &range->lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_pxp_submit.c class_xe_validation_destructor() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 7196704474281304064
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_exec.c xe_exec_ioctl() -> xe_validation_ctx_fini()

Type Parameter Key Value
PARAM_VALUE 0 ctx 251065536908820480
PARAM_VALUE 0 ctx->exec_flags 0-3
PARAM_VALUE 0 ctx->nr 0
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 &group->mode_sem
HALF_LOCKED2 &vm->svm.gpusvm.notifier_lock
TYPE_LOCK (struct xe_vm)->lock