Defined in 4 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_init_noalloc() -> primelockdep()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.first_waiter 0
PARAM_VALUE 0 ggtt->lock.magic 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.osq.tail.counter 0
PARAM_VALUE 0 ggtt->lock.owner.counter 0
DATA_SOURCE 0 ggtt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_guc_submit.c xe_guc_submit_init() -> primelockdep()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->ads.ads_waklv_size 4096
PARAM_VALUE 0 ggtt->ads.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->ads.golden_lrc_size 0,8192,12288,16384,20480,24576,28672,32768,36864,57344,61440-u64max
PARAM_VALUE 0 ggtt->capture 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.cmds.vaddr 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.cmds.vaddr_iomem 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.desc.vaddr 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.desc.vaddr_iomem 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.info.resv_space 16384
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.info.size 32768
PARAM_VALUE 0 ggtt->ct.ctbs.g2h.info.space 16383
PARAM_VALUE 0 ggtt->ct.ctbs.h2g.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.h2g.cmds.vaddr 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.h2g.cmds.vaddr_iomem 4096-ptr_max
PARAM_VALUE 0 ggtt->ct.ctbs.h2g.info.size 1024
PARAM_VALUE 0 ggtt->ct.ctbs.h2g.info.space 1023
PARAM_VALUE 0 ggtt->ct.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ggtt->ct.state 1
PARAM_VALUE 0 ggtt->fw.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->fw.css_offset 0-33554431
PARAM_VALUE 0 ggtt->fw.has_gsc_headers 1
PARAM_VALUE 0 ggtt->fw.versions.wanted_type 0-1
PARAM_VALUE 0 ggtt->hwconfig.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->hwconfig.size 1-s32max
PARAM_VALUE 0 ggtt->log.bo 4096-ptr_max
PARAM_VALUE 0 ggtt->log.level 1
PARAM_VALUE 0 ggtt->submission_state.idm.bitmap 16,4096-ptr_max
PARAM_VALUE 0 ggtt->submission_state.idm.total 1-u16max
PARAM_VALUE 0 ggtt->submission_state.lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->submission_state.lock.first_waiter 0
PARAM_VALUE 0 ggtt->submission_state.lock.magic 4096-ptr_max
PARAM_VALUE 0 ggtt->submission_state.lock.osq.tail.counter 0
PARAM_VALUE 0 ggtt->submission_state.lock.owner.counter 0
DATA_SOURCE 0 ggtt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_alloc() -> primelockdep()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 1-u64max
PARAM_VALUE 0 ggtt->lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.first_waiter 0
PARAM_VALUE 0 ggtt->lock.magic 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.osq.tail.counter 0
PARAM_VALUE 0 ggtt->lock.owner.counter 0
DATA_SOURCE 0 ggtt r drmm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_tlb_inval.c xe_gt_tlb_inval_init_early() -> primelockdep()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->pending_fences.next 4096-ptr_max
PARAM_VALUE 0 ggtt->pending_fences.next->next 4096-ptr_max
PARAM_VALUE 0 ggtt->pending_fences.prev 4096-ptr_max
PARAM_VALUE 0 ggtt->pending_fences.prev->next 4096-ptr_max
PARAM_VALUE 0 ggtt->pending_fences.prev->prev 4096-ptr_max
PARAM_VALUE 0 ggtt->seqno 1
PARAM_VALUE 0 ggtt->seqno_lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->seqno_lock.first_waiter 0
PARAM_VALUE 0 ggtt->seqno_lock.magic 4096-ptr_max
PARAM_VALUE 0 ggtt->seqno_lock.osq.tail.counter 0
PARAM_VALUE 0 ggtt->seqno_lock.owner.counter 0
PARAM_VALUE 0 ggtt->xe 4096-ptr_max
BUF_SIZE 0 ggtt 552
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock