Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_ct.c parse_g2h_event() -> g2h_release_space()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 0 ct->ctbs.g2h.info.broken 0
PARAM_VALUE 0 ct->fast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ct->state 0,3-u32max
PARAM_VALUE 1 g2h_len_dw 1-s32max
CAPPED_DATA 1 g2h_len_dw 1
DATA_SOURCE 0 ct $0
DATA_SOURCE 1 g2h_len_dw $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c parse_g2h_response() -> g2h_release_space()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 0 ct->ctbs.g2h.info.broken 0
PARAM_VALUE 0 ct->fast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ct->fence_lookup.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ct->state 0,3-u32max
PARAM_VALUE 1 g2h_len_dw 256
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c parse_g2h_response() -> g2h_release_space()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 0 ct->ctbs.g2h.info.broken 0
PARAM_VALUE 0 ct->fast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ct->fence_lookup.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ct->state 0,3-u32max
PARAM_VALUE 1 g2h_len_dw 256
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c ct_handle_event() -> g2h_release_space()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 1 g2h_len_dw 2-u32max
CAPPED_DATA 0 ct->ctbs.recv.desc->tail 1
CAPPED_DATA 0 ct->ctbs.recv.size 1
DATA_SOURCE 0 ct $0
FUZZY_MAX 1 g2h_len_dw 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c ct_send() -> g2h_release_space()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 1 g2h_len_dw 256
DATA_SOURCE 0 ct $0
PARAM_COMPARE 0 ct->ctbs.send.desc->head < $0->ctbs.send.size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &slpc->lock
HALF_LOCKED2 __flags