Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/gen8_ppgtt.c gen8_ppgtt_insert_entry() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->error_mutex

drivers/gpu/drm/i915/gt/gen8_ppgtt.c gen8_ppgtt_insert_huge() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/i915/gt/gen8_ppgtt.c gen8_ppgtt_insert_huge() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
DATA_SOURCE 1 n r i915_pde_index
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/i915/gt/gen8_ppgtt.c gen8_ppgtt_insert_pte() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/gen8_ppgtt.c gen8_ppgtt_insert_pte() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/gen8_ppgtt.c xehp_ppgtt_insert_entry_lm() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->error_mutex

drivers/gpu/drm/i915/gt/gen8_ppgtt.c xehp_ppgtt_insert_huge() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
DATA_SOURCE 0 pd r i915_pd_entry
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_alloc_va_range() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 1 n 0-511
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &pd->lock
HALF_LOCKED2 __flags
TYPE_LOCK (struct i915_page_directory)->lock

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_alloc_va_range() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
PARAM_VALUE 1 n 0-511
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &pd->lock
HALF_LOCKED2 __flags
TYPE_LOCK (struct i915_page_directory)->lock

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

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ppgtt->flush
TYPE_LOCK (struct gen6_ppgtt)->flush

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

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ppgtt->flush
TYPE_LOCK (struct gen6_ppgtt)->flush

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_ppgtt_clear_range() -> i915_pt_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->error_mutex
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_ppgtt_free_pd() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->vm.mutex

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_ppgtt_free_pd() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->vm.mutex

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_ppgtt_insert_entries() -> i915_pt_entry()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/gen6_ppgtt.c gen6_ppgtt_insert_entries() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/gen6_ppgtt.c pd_vma_unbind() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/gen6_ppgtt.c pd_vma_unbind() -> i915_pt_entry()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->entry 4096-ptr_max
PARAM_VALUE 1 n 0-511
RX_PATH
TASK_NOT_RUNNING