Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_release_space() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_release_space() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_release_space() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_reserve_space() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_reserve_space() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c __guc_ct_send_locked() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c __xe_guc_ct_start() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c ct_enter_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c ct_enter_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c ct_enter_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c ct_exit_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
STR_LEN 0 ct (-1),28
STR_LEN 0 ct (-1),28
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ct unit_byte

drivers/gpu/drm/xe/xe_guc_ct.c ct_exit_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
STR_LEN 0 ct (-1),28
STR_LEN 0 ct (-1),28
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ct unit_byte

drivers/gpu/drm/xe/xe_guc_ct.c ct_exit_safe_mode() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
STR_LEN 0 ct (-1),28
STR_LEN 0 ct (-1),28
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ct unit_byte

drivers/gpu/drm/xe/xe_guc_ct.c ct_to_xe() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->fast_lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c g2h_fast_path() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 &xe->irq.lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c g2h_read() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c g2h_read() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ct->fast_lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_crash_process_msg() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_change_state() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_change_state() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
CAPPED_DATA 0 &ct->lock 1
DATA_SOURCE 0 ct $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &ct->fast_lock
LOCK2 0 &ct->lock
TYPE_LOCK (struct xe_guc_ct)->fast_lock
TYPE_LOCK (struct xe_guc_ct)->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send() -> ct_to_gt()

Type Parameter Key Value
BUF_SIZE 0 ct (-1),2952
BUF_SIZE 0 ct (-1),2952
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send_locked() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send_recv() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send_wait_for_retry() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send_wait_for_retry() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_send_wait_for_retry() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_snapshot_capture() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &coredump->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_snapshot_capture() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &coredump->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_snapshot_capture() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &coredump->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c h2g_has_room() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c h2g_has_room() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c h2g_has_room() -> ct_to_gt()

Type Parameter Key Value
DATA_SOURCE 0 ct $0
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c h2g_write() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
HALF_LOCKED2 irq
HALF_LOCKED2 0 &ct->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c kick_reset() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
BUF_SIZE 0 ct (-1),2952
BUF_SIZE 0 ct (-1),2952
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c parse_g2h_msg() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ct->lock

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

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c process_g2h_msg() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ct->lock

drivers/gpu/drm/xe/xe_guc_ct.c receive_g2h() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
CAPPED_DATA 0 &ct->lock 1
DATA_SOURCE 0 ct $0
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c receive_g2h() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
CAPPED_DATA 0 &ct->lock 1
DATA_SOURCE 0 ct $0
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c receive_g2h() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
CAPPED_DATA 0 &ct->lock 1
DATA_SOURCE 0 ct $0
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c safe_mode_worker_func() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c safe_mode_worker_func() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c safe_mode_worker_func() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
HOST_DATA 0 *ct->msg 0-255
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_init() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_init_post_hwconfig() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_runtime_suspend() -> ct_to_gt()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0