Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_debugfs_bo_print() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/panfrost/panfrost_gem.c panfrost_gem_debugfs_bo_print() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 _T->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_dirty_add() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_dirty_pre_unmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_dirty_scan_mkwrite() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_dirty_scan_pagetable() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_dirty_unmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_vm_fault() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c vmw_bo_vm_mkwrite() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->base.resv

drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_describe() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &priv->gem_lock
TYPE_LOCK (struct etnaviv_drm_private)->gem_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/drm_gem.c drm_gem_print_info() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.fb_lock
HALF_LOCKED2 &m->lock

drivers/gpu/drm/drm_prime.c drm_gem_prime_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_access() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_reserved() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->pm.mclk_lock
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_reserved() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->pm.mclk_lock
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_describe() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
HALF_LOCKED2 &priv->list_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_object_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_fb_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct fb_info)->mm_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_fb_mmap() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct fb_info)->mm_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c vm_fault_cpu() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_mman.c vm_fault_gtt() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/msm_gem.c msm_gem_describe() -> drm_vma_node_start()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
HALF_LOCKED2 &priv->obj_lock
TYPE_LOCK (struct seq_file)->lock