Documented in 1 files:

Defined in 1 files as a function:

Referenced in 43 files:

Smatch caller information:

drivers/gpu/drm/i915/selftests/igt_spinner.c igt_spinner_fini() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/selftests/igt_spinner.c igt_spinner_fini() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/selftests/igt_spinner.c igt_spinner_pin_obj() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $2
NOCHECK_CALL
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gt/shmem_utils.c shmem_create_from_object() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/i915_hdcp_gsc.c intel_hdcp_gsc_initialize_message() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_shmem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex

drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c igt_emit_store_dw() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL
HALF_LOCKED2 &ctx->engines_mutex

drivers/gpu/drm/i915/gvt/cmd_parser.c perform_bb_shadow() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r i915_gem_object_create_shmem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gvt->lock
HALF_LOCKED2 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gvt/cmd_parser.c shadow_indirect_ctx() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gt/intel_migrate.c copy() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gt/intel_migrate.c copy() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r create_lmem_or_internal
NOCHECK_CALL
LOCK2 dst->base.resv
LOCK2 0 obj->base.resv

drivers/gpu/drm/i915/gt/intel_migrate.c copy() -> i915_gem_object_unpin_map()

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 src->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gt/intel_migrate.c copy() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c i915_gem_dmabuf_vunmap() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r dma_buf_to_obj
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 dma_buf->resv

drivers/gpu/drm/i915/i915_vma.c i915_vma_unpin_and_release() -> i915_gem_object_unpin_map()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/i915/gt/intel_context.c __live_context_size() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_context.c __read_slice_count() -> i915_gem_object_unpin_map()

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
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $1
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_context.c read_from_scratch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $2
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_context.c read_from_scratch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $2
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_context.c read_from_scratch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $2
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_context.c rpcs_query_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL
LOCK2 obj->base.resv
LOCK2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_context.c write_to_scratch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $2
NOCHECK_CALL

drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c prepare_blit() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $3
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c tiled_blits_prepare() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c verify_buffer() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c gsc_fw_load_prepare() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/i915_cmd_parser.c copy_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->frontbuffer 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/i915_cmd_parser.c copy_batch() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/i915_cmd_parser.c intel_engine_cmd_parser() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gem/i915_gem_object.c __cpu_check_vmap() -> i915_gem_object_unpin_map()

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
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.import_attach->dmabuf->size
HALF_LOCKED2 &ctx->engines_mutex

drivers/gpu/drm/i915/gem/i915_gem_object.c i915_gem_vunmap_object() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r to_intel_bo
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 gem->resv
HALF_LOCKED2 gem_obj->resv

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_fill_check_buffer() -> i915_gem_object_unpin_map()

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
NOCHECK_CALL
LOCK2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_object.c igt_tmpfs_fallback() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_region
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_object.c wc_get() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_object.c wc_set() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c intel_huc_fw_auth_via_gsccs() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/i915_perf.c gen12_guc_sw_ctx_id() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock

drivers/gpu/drm/i915/gt/intel_engine_cs.c cleanup_status_page() -> i915_gem_object_unpin_map()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_engine_cs.c create_empty_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_engine_cs.c create_empty_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_engine_cs.c create_nop_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_engine_cs.c create_nop_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_pages.c __i915_gem_object_release_map() -> i915_gem_object_unpin_map()

Type Parameter Key Value
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gt/intel_timeline.c intel_timeline_fini() -> i915_gem_object_unpin_map()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c uc_fw_rsa_data_create() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_execlists_submission.c create_gang() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c create_gpr_user() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_busywait_preempt() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_gang() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_preempt_smoke() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_timeslice_preempt() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c live_timeslice_queue() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_execlists_submission.c preserved_virtual_engine() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_lrc.c __live_lrc_gpr() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c __live_lrc_state() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gt/intel_lrc.c compare_isolation() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c compare_isolation() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c compare_isolation() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c compare_isolation() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c compare_isolation() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_lrc.c create_result_vma() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_lrc.c load_context() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_lrc.c load_context() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_lrc.c lrc_post_unpin() -> i915_gem_object_unpin_map()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 __flags
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 pkt->bb_vma->obj->base.resv
HALF_LOCKED2 pkt->heci_pkt_vma->obj->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gt/intel_lrc.c store_context() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gt/intel_lrc.c store_context() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->base.size

drivers/gpu/drm/i915/gvt/scheduler.c release_shadow_batch_buffer() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 obj->base.resv
HALF_LOCKED2 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gvt/scheduler.c release_shadow_wa_ctx() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 obj->base.resv
HALF_LOCKED2 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gt/intel_ring_submission.c create_wally() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_ring.c intel_ring_unpin() -> i915_gem_object_unpin_map()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 gen7_wa_vma->obj->base.resv
HALF_LOCKED2 ring->vma->obj->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv

drivers/gpu/drm/i915/intel_memory_region.c _perf_memcpy() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r create_region_for_mapping
NOCHECK_CALL

drivers/gpu/drm/i915/intel_memory_region.c _perf_memcpy() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r create_region_for_mapping
NOCHECK_CALL

drivers/gpu/drm/i915/intel_memory_region.c igt_cpu_check() -> i915_gem_object_unpin_map()

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
NOCHECK_CALL
LOCK2 0 obj->base.resv
HALF_LOCKED2 &ctx->engines_mutex

drivers/gpu/drm/i915/intel_memory_region.c igt_lmem_create_cleared_cpu() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r i915_gem_object_create_lmem
NOCHECK_CALL
LOCK2 0 obj->base.resv

drivers/gpu/drm/i915/intel_memory_region.c igt_lmem_write_cpu() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_lmem
NOCHECK_CALL

drivers/gpu/drm/i915/i915_request.c empty_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/i915_request.c live_sequential_engines() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/i915_request.c recursive_batch() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/i915_request.c recursive_batch_resolve() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_reset.c hang_create_request() -> i915_gem_object_unpin_map()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_reset.c hang_fini() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_reset.c hang_fini() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_reset.c hang_init() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL
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-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]

drivers/gpu/drm/i915/gt/intel_rps.c live_rps_frequency_cs() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gt/intel_rps.c live_rps_frequency_srm() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/pxp/intel_pxp_tee.c free_streaming_command() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_log.c intel_guc_log_dump() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
CAPPED_DATA 0 obj->base.size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c vm_access() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 obj->base.resv
HALF_LOCKED2 &mm->mmap_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c wc_check() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
CAPPED_DATA 0 obj->base.resv->fences 1
CAPPED_DATA 0 obj->base.size 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/i915/gem/i915_gem_mman.c wc_set() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c gsccs_create_buffer() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_workarounds.c check_whitelist() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
DATA_SOURCE 0 obj r read_nonprivs
NOCHECK_CALL
LOCK2 0 obj->base.resv

drivers/gpu/drm/i915/gt/intel_workarounds.c check_whitelisted_registers() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_workarounds.c check_whitelisted_registers() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_workarounds.c engine_wa_list_verify() -> i915_gem_object_unpin_map()

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

drivers/gpu/drm/i915/gt/intel_workarounds.c read_nonprivs() -> i915_gem_object_unpin_map()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
CAPPED_DATA 0 obj->base.resv->fences 1
DATA_SOURCE 0 obj r i915_gem_object_create_internal
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_workarounds.c scrub_whitelisted_registers() -> i915_gem_object_unpin_map()

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