Defined in 2 files as a member:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_gt_mcr.c xe_gt_mcr_multicast_write() -> mcr_lock()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
PARAM_VALUE 0 gt->freq->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 gt->tile->xe->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 gt->tlb_inval.ops->all 1394033232223719424
PARAM_VALUE 0 gt->tlb_inval.ops->flush 7961044966203564032
PARAM_VALUE 0 gt->tlb_inval.ops->ggtt 3062676926236585984
PARAM_VALUE 0 gt->tlb_inval.ops->initialized 4096-ptr_max
PARAM_VALUE 0 gt->tlb_inval.ops->ppgtt 8222087883415863296,8362975553035788288
PARAM_VALUE 0 gt->tlb_inval.ops->timeout_delay 6926420251685105664
PARAM_VALUE 0 gt->uc.guc.capture->reglists 0-s64max
DATA_SOURCE 0 gt $0
STR_LEN 0 gt->reg_sr.name (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gt->info.gmdid 0-u32max
HOST_DATA 0 gt->info.reference_clock 0-38400000[c]
HOST_DATA 0 gt->uc->guc.ct.msg 0-255
HOST_DATA 0 gt->uc.guc->ct.msg 0-255
HOST_DATA 0 gt->uc.guc.ct->msg 0-255
NO_OVERFLOW_SIMPLE 0 gt->sriov.pf.service.runtime.size
UNITS 0 gt unit_array_size
HALF_LOCKED2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock

drivers/gpu/drm/xe/xe_gt_mcr.c xe_gt_mcr_unicast_read() -> mcr_lock()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
DATA_SOURCE 0 gt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &stream->xecore_buf_lock

drivers/gpu/drm/xe/xe_gt_mcr.c xe_gt_mcr_unicast_read_any() -> mcr_lock()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
PARAM_VALUE 0 gt->freq->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 gt->tile->xe->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 gt->tlb_inval.ops->all 1394033232223719424
PARAM_VALUE 0 gt->tlb_inval.ops->flush 7961044966203564032
PARAM_VALUE 0 gt->tlb_inval.ops->ggtt 3062676926236585984
PARAM_VALUE 0 gt->tlb_inval.ops->initialized 4096-ptr_max
PARAM_VALUE 0 gt->tlb_inval.ops->ppgtt 8222087883415863296,8362975553035788288
PARAM_VALUE 0 gt->tlb_inval.ops->timeout_delay 6926420251685105664
PARAM_VALUE 0 gt->uc.guc.capture->reglists 0-s64max
BUF_SIZE 0 gt s32min-(-1),1-s32max
BUF_SIZE 0 gt s32min-(-1),1-s32max
DATA_SOURCE 0 gt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 gt->info.gmdid 0-u32max
HOST_DATA 0 gt->info.reference_clock 0-38400000[c]
HOST_DATA 0 gt->uc->guc.ct.msg 0-255
HOST_DATA 0 gt->uc.guc->ct.msg 0-255
HOST_DATA 0 gt->uc.guc.ct->msg 0-255
NO_OVERFLOW_SIMPLE 0 gt->sriov.pf.service.runtime.size
UNITS 0 gt unit_array_size
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &stream->xecore_buf_lock

drivers/gpu/drm/xe/xe_gt_mcr.c xe_gt_mcr_unicast_write() -> mcr_lock()

Type Parameter Key Value
PARAM_VALUE 0 gt 4096-ptr_max
DATA_SOURCE 0 gt $0
NOCHECK_CALL
LOCK2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &stream->xecore_buf_lock
TYPE_LOCK (struct xe_eu_stall_gt)->stream_lock