Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_cleanup_hw() -> (struct i915_address_space)->cleanup()

Type Parameter Key Value
PARAM_VALUE 0 vm 4096-ptr_max
PARAM_VALUE 0 vm->i915 4096-ptr_max
PARAM_VALUE 0 vm->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 vm->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 vm->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 vm->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 vm->skip_pte_rewrite 1
CONTAINER 0 -968+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ggtt->vm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_init_hw() -> (struct i915_address_space)->cleanup()

Type Parameter Key Value
PARAM_VALUE 0 vm 4096-ptr_max
PARAM_VALUE 0 vm->_resv.fences 0
PARAM_VALUE 0 vm->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 vm->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 vm->_resv.lock.base.osq.tail.counter 0
PARAM_VALUE 0 vm->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 vm->_resv.lock.ctx 0
PARAM_VALUE 0 vm->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 vm->bound_list.next 4096-ptr_max
PARAM_VALUE 0 vm->bound_list.prev 4096-ptr_max
PARAM_VALUE 0 vm->i915 4096-ptr_max
PARAM_VALUE 0 vm->is_ggtt 1
PARAM_VALUE 0 vm->mm.color_adjust 0,7832392814660591616
PARAM_VALUE 0 vm->mm.head_node.color u64max
PARAM_VALUE 0 vm->mm.head_node.flags 0
PARAM_VALUE 0 vm->mm.head_node.hole_size 1
PARAM_VALUE 0 vm->mm.head_node.hole_stack.next 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.hole_stack.prev 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.mm 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.node_list.next 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.node_list.prev 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.rb_hole_addr.rb_left 0,4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.rb_hole_addr.rb_right 0,4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.rb_hole_size.__rb_parent_color 1
PARAM_VALUE 0 vm->mm.head_node.rb_hole_size.rb_left 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.rb_hole_size.rb_right 4096-ptr_max
PARAM_VALUE 0 vm->mm.head_node.start 1-u64max
PARAM_VALUE 0 vm->mm.head_node.subtree_max_hole 1
PARAM_VALUE 0 vm->mm.hole_stack.next 4096-ptr_max
PARAM_VALUE 0 vm->mm.hole_stack.prev 4096-ptr_max
PARAM_VALUE 0 vm->mm.scan_active 0
PARAM_VALUE 0 vm->ref.refcount.refs.counter 1
PARAM_VALUE 0 vm->resv_ref.refcount.refs.counter s32min-(-1),1-s32max
PARAM_VALUE 0 vm->unbound_list.next 4096-ptr_max
PARAM_VALUE 0 vm->unbound_list.prev 4096-ptr_max
CONTAINER 0 -968+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/intel_gtt.c __i915_vm_release() -> (struct i915_address_space)->cleanup()

Type Parameter Key Value
PARAM_VALUE 0 vm 4096-ptr_max
PARAM_VALUE 0 vm->pending_unbind.rb_root.rb_node 0
CONTAINER 0 -968+0 $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock