Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_tlb_inval_job.c xe_tlb_inval_job_push() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 4096-ptr_max
PARAM_VALUE 2 stack 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_lmtt.c lmtt_invalidate_hw() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 6002546225057046528-u64max
PARAM_VALUE 1 fence->base.ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->release 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->signaled 0,4096-ptr_max
PARAM_VALUE 1 fence->base.ops->wait 0,4096-ptr_max
PARAM_VALUE 2 stack 1
BUF_SIZE 1 fence (-1),336
BUF_SIZE 1 fence (-1),336
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_ggtt() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 1488875369020325888
PARAM_VALUE 2 stack 1
BUF_SIZE 1 fence 168
DATA_SOURCE 0 tlb_inval $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ggtt->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_range_tilemask_submit() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 4096-ptr_max
PARAM_VALUE 2 stack 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gpusvm->notifier_lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_range_tilemask_submit() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 4096-ptr_max
PARAM_VALUE 2 stack 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gpusvm->notifier_lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_vm() -> xe_tlb_inval_fence_init()

Type Parameter Key Value
PARAM_VALUE 0 tlb_inval 4096-ptr_max
PARAM_VALUE 1 fence 842447171902717952
PARAM_VALUE 2 stack 1
DATA_SOURCE 0 tlb_inval $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->lock
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &(&vm->svm.gpusvm)->notifier_lock
TYPE_LOCK (struct xe_vm)->lock