Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_set_pte_and_flush() -> xe_ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
BUF_SIZE 0 ggtt->scratch (-1)-0,1336
DATA_SOURCE 0 ggtt $0
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 pte $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &ggtt->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_assign_locked() -> (struct xe_ggtt_pt_ops)->ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->pt_ops 4096-ptr_max
PARAM_VALUE 1 addr 0-18446744073709551614
PARAM_VALUE 2 pte 1,5-4093
CAPPED_DATA 1 addr 1
CAPPED_DATA 1 addr 1
DATA_SOURCE 2 pte r xe_encode_vfid_pte
CONTAINER 0 -8-200+0 $(-1)
BIT_INFO 2 pte 0x1,0xfff
BIT_INFO 2 pte 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_clear() -> (struct xe_ggtt_pt_ops)->ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ggtt->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ggtt->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ggtt->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ggtt->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ggtt->pt_ops 4096-ptr_max
PARAM_VALUE 0 ggtt->scratch 0,4096-ptr_max
PARAM_VALUE 0 ggtt->scratch->ttm.resource 4096-ptr_max
PARAM_VALUE 0 ggtt->tile 4096-ptr_max
PARAM_VALUE 1 addr 0-18446744073709551614
BUF_SIZE 0 ggtt->scratch (-1)-0,1336
CAPPED_DATA 1 addr 1
CAPPED_DATA 1 addr 1
DATA_SOURCE 0 ggtt $0
DATA_SOURCE 1 addr $1 [m]
CONTAINER 0 -8-200+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_map_bo() -> (struct xe_ggtt_pt_ops)->ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ggtt->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ggtt->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ggtt->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ggtt->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ggtt->pt_ops 4096-ptr_max
DATA_SOURCE 0 ggtt $0
CONTAINER 0 -8-200+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_map_bo() -> (struct xe_ggtt_pt_ops)->ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ggtt->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ggtt->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ggtt->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ggtt->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ggtt->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ggtt->pt_ops 4096-ptr_max
DATA_SOURCE 0 ggtt $0
CONTAINER 0 -8-200+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_node_load() -> (struct xe_ggtt_pt_ops)->ggtt_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 ggtt 4096-ptr_max
PARAM_VALUE 0 ggtt->pt_ops 4096-ptr_max
PARAM_VALUE 1 addr 0-18446744073709551614
CAPPED_DATA 1 addr 1
CAPPED_DATA 1 addr 1
DATA_SOURCE 2 pte r u64_replace_bits
CONTAINER 0 -8-200+0 $(-1)
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock