Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
PREEMPT_ADD
HOST_DATA 0 *msg 0-255
LOCK2 &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() -> msg_to_hxg()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *msg 0-255
LOCK2 &ct->fast_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct xe_guc_ct)->fast_lock

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

Type Parameter Key Value
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *msg 0-255
HALF_LOCKED2 &ct->lock
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *msg 0-255
HALF_LOCKED2 &ct->lock

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

Type Parameter Key Value
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *msg 0-255
HALF_LOCKED2 &ct->lock
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
BUF_SIZE 0 msg 1024
BUF_SIZE 0 msg 1024
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *msg 0-255
HALF_LOCKED2 &ct->lock