Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_gtt.c alloc_pt_dma() -> i915_drm_client_add_object()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 1 obj->base.resv 4096-ptr_max
PARAM_VALUE 1 obj->shares_resv_from 4096-ptr_max
PARAM_VALUE 1 obj->shares_resv_from->fpriv 4096-ptr_max
BUF_SIZE 1 obj->base.resv 176
BUF_SIZE 1 obj->shares_resv_from (-1),1208
DATA_SOURCE 1 obj r i915_gem_object_create_internal
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 obj->base.dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 1 obj->base.dev->mode_config.max_height 0-u32max
HOST_DATA 1 obj->base.dev->mode_config.max_width 0-u32max
HOST_DATA 1 obj->base.dev->mode_config.object_idr.idr_rt.xa_flags 0-u32max
HOST_DATA 1 obj->base.dev->mode_config.tile_idr.idr_rt.xa_flags 67108868
HOST_DATA 1 obj->base.dev->num_crtcs 2[c]
HOST_DATA 1 obj->shares_resv_from->fault_attr.stacktrace_depth 0-u64max
HOST_DATA 1 obj->shares_resv_from->total 0[c]
NO_OVERFLOW_SIMPLE 1 obj->shares_resv_from->total

drivers/gpu/drm/i915/gt/intel_gtt.c alloc_pt_lmem() -> i915_drm_client_add_object()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 1 obj->base.resv 4096-ptr_max
PARAM_VALUE 1 obj->shares_resv_from 4096-ptr_max
PARAM_VALUE 1 obj->shares_resv_from->fpriv 4096-ptr_max
PARAM_VALUE 1 obj->shares_resv_from->i915 4096-ptr_max
BUF_SIZE 1 obj->base.resv 176
BUF_SIZE 1 obj->shares_resv_from (-1),1208
DATA_SOURCE 1 obj r __i915_gem_object_create_lmem_with_ps
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 obj->shares_resv_from->total
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/i915_drm_client.c i915_drm_client_add_context_objects() -> i915_drm_client_add_object()

Type Parameter Key Value
PARAM_VALUE 0 client 1-u64max
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ce->pin_mutex
TYPE_LOCK (struct intel_context)->pin_mutex

drivers/gpu/drm/i915/i915_drm_client.c i915_drm_client_add_context_objects() -> i915_drm_client_add_object()

Type Parameter Key Value
PARAM_VALUE 0 client 1-u64max
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ce->pin_mutex
TYPE_LOCK (struct intel_context)->pin_mutex