Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_parse() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size
LOCK2 pool->obj->base.resv
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_context.c igt_ctx_readonly() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->flags 0
CAPPED_DATA 0 obj->base.import_attach->dev->iommu_group->default_domain 1
CAPPED_DATA 0 obj->base.size 1
DATA_SOURCE 0 obj r create_test_object
BIT_INFO 0 obj->scratch 0x400000,0xffffffffffffffff
NOCHECK_CALL
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
LOCK2 &ctx->engines_mutex
TYPE_LOCK (struct i915_gem_context)->engines_mutex

drivers/gpu/drm/i915/gem/i915_gem_userptr.c i915_gem_userptr_ioctl() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->flags 8
CAPPED_DATA 0 obj->userptr.ptr 1
DATA_SOURCE 0 obj r i915_gem_object_alloc
MEM_ZERO 0 &obj->base.vma_node
NOCHECK_CALL
USER_DATA 0 obj->base.size 1-u64max[c]
USER_DATA 0 obj->userptr.ptr 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs

drivers/gpu/drm/i915/gt/intel_ring.c create_ring_vma() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ce->pin_mutex

drivers/gpu/drm/i915/gvt/dmabuf.c vgpu_create_gem() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->flags 0
DATA_SOURCE 0 obj r i915_gem_object_alloc
MEM_ZERO 0 &obj->base.vma_node
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.dev->num_crtcs
LOCK2 &vgpu->dmabuf_lock
TYPE_LOCK (struct intel_vgpu)->dmabuf_lock

drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c node_create() -> i915_gem_object_set_readonly()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL
HALF_LOCKED2 pool->obj->base.resv