Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_sriov_vf_ccs.c ccs_rw_update_ring() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.gt 4096-ptr_max
PARAM_VALUE 0 lrc->ring.tail 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 size 24
BUF_SIZE 1 data 40
DATA_SOURCE 0 lrc r xe_exec_queue_lrc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ring_ops.c __emit_job_gen12_render_compute() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->multi_queue.primary_lrc 0-1
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->seqno_bo->tile 4096-ptr_max
PARAM_VALUE 1 data 5149148265007181824
PARAM_VALUE 2 size 4-8589934588,8589934612-17179869180
BUF_SIZE 1 data 296
DATA_SOURCE 0 lrc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ring_ops.c __emit_job_gen12_simple() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->multi_queue.primary_lrc 0-1
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->seqno_bo->tile 4096-ptr_max
PARAM_VALUE 1 data 5008418944677568512
PARAM_VALUE 2 size 76-188
BUF_SIZE 1 data 296
DATA_SOURCE 0 lrc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ring_ops.c __emit_job_gen12_video() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->multi_queue.primary_lrc 0-1
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->seqno_bo->tile 4096-ptr_max
PARAM_VALUE 1 data 3995721669839589376
PARAM_VALUE 2 size 16-17179869180
BUF_SIZE 1 data 296
DATA_SOURCE 0 lrc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ring_ops.c emit_migration_job_gen12() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->multi_queue.primary_lrc 0-1
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->seqno_bo->tile 4096-ptr_max
PARAM_VALUE 1 data 4439022972352462848
PARAM_VALUE 2 size 112-180
BUF_SIZE 1 data 296
DATA_SOURCE 0 lrc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_ctx_init() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->ctx_timestamp 0
PARAM_VALUE 0 lrc->fence_ctx->name 0-255
PARAM_VALUE 0 lrc->fence_ctx.gt 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.gt->tile 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.gt->wa_active.oob 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.irq->enabled 1
PARAM_VALUE 0 lrc->fence_ctx.next_seqno 4294967169
PARAM_VALUE 0 lrc->flags 0-3
PARAM_VALUE 0 lrc->gt 4096-ptr_max
PARAM_VALUE 0 lrc->gt->tile 4096-ptr_max
PARAM_VALUE 0 lrc->refcount.refcount.refs.counter 1
PARAM_VALUE 0 lrc->replay_size 4096,8192,12288,20480,28672,53248
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->ring.tail 0
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->size 8192,12288,16384,20480,24576,28672,32768,36864,57344,61440
PARAM_VALUE 1 data 3492788497650778112
PARAM_VALUE 2 size 4
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
BUF_SIZE 1 data 4
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
BIT_INFO 0 lrc->desc 0x1,0xe03f000000000119
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 size unit_byte

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_ctx_init() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->bo 4096-ptr_max
PARAM_VALUE 0 lrc->bo->tile 4096-ptr_max
PARAM_VALUE 0 lrc->ctx_timestamp 0
PARAM_VALUE 0 lrc->fence_ctx->name 0-255
PARAM_VALUE 0 lrc->fence_ctx.gt 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.gt->tile 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.gt->wa_active.oob 4096-ptr_max
PARAM_VALUE 0 lrc->fence_ctx.irq->enabled 1
PARAM_VALUE 0 lrc->fence_ctx.next_seqno 4294967169
PARAM_VALUE 0 lrc->flags 0-3
PARAM_VALUE 0 lrc->gt 4096-ptr_max
PARAM_VALUE 0 lrc->gt->tile 4096-ptr_max
PARAM_VALUE 0 lrc->refcount.refcount.refs.counter 1
PARAM_VALUE 0 lrc->replay_size 4096,8192,12288,20480,28672,53248
PARAM_VALUE 0 lrc->ring.size 16384
PARAM_VALUE 0 lrc->seqno_bo 4096-ptr_max
PARAM_VALUE 0 lrc->size 8192,12288,16384,20480,24576,28672,32768,36864,57344,61440
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 size 12
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
BUF_SIZE 1 data 12
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
BIT_INFO 0 lrc->desc 0x1,0xe03f000000000119
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 size unit_byte

drivers/gpu/drm/xe/xe_execlist.c __xe_execlist_port_idle() -> xe_lrc_write_ring()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 size 8
BUF_SIZE 1 data 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 size unit_byte
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct xe_execlist_port)->lock