Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_pcode.c xe_pcode_ready() -> pcode_try_request()

Type Parameter Key Value
PARAM_VALUE 0 tile 4096-ptr_max
PARAM_VALUE 1 mbox 126
PARAM_VALUE 2 request 0
PARAM_VALUE 3 reply_mask 1
PARAM_VALUE 4 reply 1
PARAM_VALUE 5 status 8208863168868139008
PARAM_VALUE 6 atomic 0
PARAM_VALUE 7 timeout_us 180000000
BUF_SIZE 0 tile 1216
BUF_SIZE 0 tile 1216
DATA_SOURCE 0 tile r xe_device_get_root_tile
DATA_SOURCE 8 locked $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &tile->pcode.lock

drivers/gpu/drm/xe/xe_pcode.c xe_pcode_request() -> pcode_try_request()

Type Parameter Key Value
PARAM_VALUE 0 tile 4096-ptr_max
PARAM_VALUE 0 tile->pcode.lock.dep_map->name 0-255
PARAM_VALUE 0 tile->pcode.lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 tile->pcode.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 tile->pcode.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 tile->pcode.lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 tile->pcode.lock.wait_lock.owner (-1)
PARAM_VALUE 0 tile->pcode.lock.wait_lock.owner_cpu u32max
PARAM_VALUE 5 status 6874258839118950400
PARAM_VALUE 6 atomic 0
PARAM_VALUE 8 locked 1
CAPPED_DATA 0 &tile->pcode.lock 1
DATA_SOURCE 0 tile $0
DATA_SOURCE 1 mbox $1
DATA_SOURCE 2 request $2
DATA_SOURCE 3 reply_mask $3
DATA_SOURCE 4 reply $4
LOCK2 0 &tile->pcode.lock
TYPE_LOCK (struct xe_tile)->pcode.lock

drivers/gpu/drm/xe/xe_pcode.c xe_pcode_request() -> pcode_try_request()

Type Parameter Key Value
PARAM_VALUE 0 tile 4096-ptr_max
PARAM_VALUE 0 tile->pcode.lock.dep_map->name 0-255
PARAM_VALUE 0 tile->pcode.lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 tile->pcode.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 tile->pcode.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 tile->pcode.lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 tile->pcode.lock.wait_lock.owner (-1)
PARAM_VALUE 0 tile->pcode.lock.wait_lock.owner_cpu u32max
PARAM_VALUE 5 status 6874258839118950400
PARAM_VALUE 5 *status 0,4294967186,4294967221,4294967225,4294967274,4294967280,4294967283,4294967285,4294967290
PARAM_VALUE 6 atomic 1
PARAM_VALUE 7 timeout_us 50000
PARAM_VALUE 8 locked 1
CAPPED_DATA 0 &tile->pcode.lock 1
DATA_SOURCE 0 tile $0
DATA_SOURCE 1 mbox $1
DATA_SOURCE 2 request $2
DATA_SOURCE 3 reply_mask $3
DATA_SOURCE 4 reply $4
PREEMPT_ADD <- disables preempt
LOCK2 0 &tile->pcode.lock
TYPE_LOCK (struct xe_tile)->pcode.lock