Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_flush_pd() -> gen6_ggtt_invalidate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ppgtt->flush
TYPE_LOCK (struct gen6_ppgtt)->flush

drivers/gpu/drm/i915/gt/intel_ggtt.c gen6_ggtt_insert_entries() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_ggtt.c gen6_ggtt_insert_page() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ggtt->error_mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_entries() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_entries_bind() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_page() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ggtt->error_mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_page_bind() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.gt->wakeref.count.counter 0-s32max
PARAM_VALUE 0 ggtt->vm.gt->wakeref.debug.list.next->next 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.gt->wakeref.debug.list.next->prev 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->error_mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_scratch_range_bind() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.gt 4096-ptr_max
DATA_SOURCE 0 ggtt r i915_vm_to_ggtt
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_ggtt.c i915_ggtt_resume() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
CAPPED_DATA 0 &ggtt->gt_list 1
DATA_SOURCE 0 ggtt $0
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_ggtt.c i915_ggtt_suspend() -> (struct i915_ggtt)->invalidate()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.clear_range 4096-ptr_max
PARAM_VALUE 0 ggtt->vm.i915->bdev.wq->flags 0-4294967295
PARAM_VALUE 0 ggtt->vm.i915->bdev.wq->flush_color s32min-s32max
PARAM_VALUE 0 ggtt->vm.i915->bdev.wq->nr_drainers s32min-s32max
PARAM_VALUE 0 ggtt->vm.i915->bdev.wq->work_color s32min-s32max
DATA_SOURCE 0 ggtt $0
CONTAINER 0 -1320+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL