Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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->flags 0-3
PARAM_VALUE 1 reg_nr 7
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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->flags 0-3
PARAM_VALUE 1 reg_nr 9
PARAM_VALUE 2 val 0
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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->flags 0-3
PARAM_VALUE 1 reg_nr 3
PARAM_VALUE 2 val 0
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte

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

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->flags 0-3
PARAM_VALUE 1 reg_nr 5
PARAM_VALUE 2 val 0
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte

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

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->flags 0-3
PARAM_VALUE 1 reg_nr 11
PARAM_VALUE 2 val 12289
BUF_SIZE 0 lrc 144
BUF_SIZE 0 lrc->bo (-1),1344
BUF_SIZE 0 lrc->seqno_bo (-1),1344
DATA_SOURCE 0 lrc $0
FUZZY_MAX 0 lrc->flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_set_ring_head() -> xe_lrc_write_indirect_ctx_reg()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->flags 2-u32max
PARAM_VALUE 1 reg_nr 3
PARAM_VALUE 2 val 0
DATA_SOURCE 0 lrc $0
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_set_ring_tail() -> xe_lrc_write_indirect_ctx_reg()

Type Parameter Key Value
PARAM_VALUE 0 lrc 4096-ptr_max
PARAM_VALUE 0 lrc->flags 2-u32max
PARAM_VALUE 1 reg_nr 5
DATA_SOURCE 0 lrc $0
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,4-2097148
HALF_LOCKED2 &guc->submission_state.lock

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_update_hwctx_regs_with_address() -> xe_lrc_write_indirect_ctx_reg()

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->flags 2-u32max
PARAM_VALUE 1 reg_nr 7
DATA_SOURCE 0 lrc $0
NOCHECK_CALL
LOCK2 &guc->submission_state.lock
LOCK2 &pool->lock
TYPE_LOCK (struct xe_guc)->submission_state.lock