Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_compat_shader_add() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 3520749227214409728
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 7430524523760697344
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_compat_shader_add() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 3520749227214409728
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 7430524523760697344
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_compat_shader_add() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 3520749227214409728
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 7430524523760697344
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_kptr() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 7482876617089654784
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_dummy_query_bo_create() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 7496515448083431424
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 7226395358123298816
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 8360025565993529344
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 5054946969033723904
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 8360025565993529344
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 5054946969033723904
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 8360025565993529344
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 5054946969033723904
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2323232364434526208
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_rd32() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 1956239276336803840
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_wr16() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 7951336675938676736
RX_PATH
LOCK2 &crtc->mutex
TYPE_LOCK (struct drm_crtc)->mutex

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_wr32() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 1896490902595919872
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_kmap() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 2947190136443559936
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 bo->tbo.base.resv
HALF_LOCKED2 vram_obj->tbo.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_vmap() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 8651632706702761984
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->ttm.base.resv
HALF_LOCKED2 bo->ttm.base.resv

drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_access_kmap() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 914753896020357120
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 1703930986538979328
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->base.resv
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_map_and_cache_size() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 7580780594150760448
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 vbo->tbo.base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_map_and_cache_size() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 is_iomem 7580780594150760448
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 vbo->tbo.base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_kmap() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_kms_cursor_snoop() -> ttm_kmap_obj_virtual()

Type Parameter Key Value
PARAM_VALUE 0 map 9161863195237154816
PARAM_VALUE 0 map->bo_kmap_type 3,132
PARAM_VALUE 0 map->virtual 1-u64max
PARAM_VALUE 1 is_iomem 8495456574662529024
LOCK2 &dev_priv->cmdbuf_mutex
LOCK2 bo->base.resv
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex