Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_overlay.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
DATA_SOURCE 0 obj $0

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
DATA_SOURCE 0 obj $0
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/i915_debugfs.c get_tiling_flag() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
HALF_LOCKED2 &display->drm->mode_config.fb_lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/i915_vma.c vma_create() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj->base.resv (-1),176
BUF_SIZE 0 obj->ops (-1),128
BUF_SIZE 0 obj->shares_resv_from (-1),1208
DATA_SOURCE 0 obj $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 obj->base.dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 0 obj->base.dev->mode_config.max_height 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.max_width 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.object_idr.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 obj->base.dev->mode_config.tile_idr.idr_rt.xa_flags 67108868
HOST_DATA 0 obj->base.dev->num_crtcs 2[c]
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.import_attach->dmabuf->size
NO_OVERFLOW_SIMPLE 0 obj->base.size
LOCK2 &vm->mutex
LOCK2 0 &obj->vma.lock
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 &ctx->engines_mutex
HALF_LOCKED2 &display->hdcp.hdcp_mutex
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 0 obj->base.resv
TYPE_LOCK (struct drm_i915_gem_object)->vma.lock
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma.c vma_create() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj->base.resv (-1),176
BUF_SIZE 0 obj->ops (-1),128
BUF_SIZE 0 obj->shares_resv_from (-1),1208
DATA_SOURCE 0 obj $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 obj->base.dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 0 obj->base.dev->mode_config.max_height 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.max_width 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.object_idr.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 obj->base.dev->mode_config.tile_idr.idr_rt.xa_flags 67108868
HOST_DATA 0 obj->base.dev->num_crtcs 2[c]
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.import_attach->dmabuf->size
NO_OVERFLOW_SIMPLE 0 obj->base.size
LOCK2 &vm->mutex
LOCK2 0 &obj->vma.lock
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 &ctx->engines_mutex
HALF_LOCKED2 &display->hdcp.hdcp_mutex
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 0 obj->base.resv
TYPE_LOCK (struct drm_i915_gem_object)->vma.lock
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c fence_update() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm->mutex
HALF_LOCKED2 &ggtt->vm.gt->reset.backoff_srcu
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 vma->obj->base.resv
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 &ggtt->vm.gt->reset.backoff_srcu
HALF_LOCKED2 &vma->vm->mutex
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/i915_initial_plane.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->drm->mode_config.mutex

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1),1-s32max
BUF_SIZE 0 obj (-1),1-s32max
BUF_SIZE 0 obj->mm.pages (-1),16
BUF_SIZE 0 obj->mm.rsgt (-1),40
BUF_SIZE 0 obj->shares_resv_from (-1),1208
BUF_SIZE 0 obj->userptr.pvec (-1)-s32max
CAPPED_DATA 0 obj->base.dev->dev->cma_area->nranges 1
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 obj->base.dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 0 obj->base.dev->mode_config.max_height 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.max_width 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.object_idr.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 obj->base.dev->mode_config.tile_idr.idr_rt.xa_flags 67108868
HOST_DATA 0 obj->base.dev->num_crtcs 2[c]
HOST_DATA 0 obj->shares_resv_from->fault_attr.stacktrace_depth 0-u64max
HOST_DATA 0 obj->shares_resv_from->total 0[c]
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.import_attach->dmabuf->size
NO_OVERFLOW_SIMPLE 0 obj->base.size
NO_OVERFLOW_SIMPLE 0 obj->mm.n_placements
NO_OVERFLOW_SIMPLE 0 obj->shares_resv_from->total
NO_OVERFLOW_SIMPLE 0 obj->stolen->size
NO_OVERFLOW_SIMPLE 0 obj->stolen->start
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_tiling.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj->shares_resv_from (-1),1208
BUF_SIZE 0 obj->userptr.pvec (-1)-s32max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 obj->base.dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 0 obj->base.dev->mode_config.max_height 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.max_width 0-u32max
HOST_DATA 0 obj->base.dev->mode_config.object_idr.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 obj->base.dev->mode_config.tile_idr.idr_rt.xa_flags 67108868
HOST_DATA 0 obj->base.dev->num_crtcs 2[c]
HOST_DATA 0 obj->shares_resv_from->fault_attr.stacktrace_depth 0-u64max
HOST_DATA 0 obj->shares_resv_from->total 0[c]
USER_DATA 0 obj->tiling_and_stride 1-8194[c]
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.import_attach->dmabuf->size
NO_OVERFLOW_SIMPLE 0 obj->base.size
NO_OVERFLOW_SIMPLE 0 obj->mm.n_placements
NO_OVERFLOW_SIMPLE 0 obj->shares_resv_from->total
NO_OVERFLOW_SIMPLE 0 obj->stolen->size
NO_OVERFLOW_SIMPLE 0 obj->stolen->start
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_tiling.c i915_gem_set_tiling_ioctl() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r i915_gem_object_lookup
USER_DATA 0 obj->tiling_and_stride 1-8194[c]

drivers/gpu/drm/i915/i915_gem.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_get_tile_height() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 &ggtt->vm.gt->reset.backoff_srcu
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/i915_bo.c i915_bo_framebuffer_init() -> i915_gem_object_get_tiling()

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

drivers/gpu/drm/i915/i915_bo.c i915_gem_object_is_tiled() -> i915_gem_object_get_tiling()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING