Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_hw_engine.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gsc_proxy.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
LOCK2 &gsc->proxy.mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xe_gsc)->proxy.mutex

drivers/gpu/drm/xe/xe_guc_ct.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gsc.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
LOCK2 &pool->lock

drivers/gpu/drm/xe/xe_guc_submit.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_ads.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_ggtt.c ggtt_node_remove() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->ggtt 4096-ptr_max
BUF_SIZE 0 node (-1),272
BUF_SIZE 0 node (-1),272
DATA_SOURCE 0 node $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->base.size
LOCK2 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_assign_locked() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
BUF_SIZE 0 node (-1),272
BUF_SIZE 0 node (-1),272
DATA_SOURCE 0 node $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->base.size
LOCK2 _T->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_map_bo() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
BUF_SIZE 0 node (-1),272
BUF_SIZE 0 node (-1),272
DATA_SOURCE 0 node $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->base.size
LOCK2 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_node_load() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $0
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_node_save() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $0
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_hwconfig.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_oa.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->stream_lock

drivers/gpu/drm/xe/xe_eu_stall.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
HALF_LOCKED2 &gt->eu_stall->stream_lock
HALF_LOCKED2 &props.gt->eu_stall->stream_lock
TYPE_LOCK (struct xe_eu_stall_gt)->stream_lock

drivers/gpu/drm/xe/xe_tile_debugfs.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_guc_buf.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_lrc.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c encode_config_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c pf_provision_vf_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->ggtt 4096-ptr_max
BUF_SIZE 0 node 272
BUF_SIZE 0 node 272
DATA_SOURCE 0 node r xe_ggtt_insert_node
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 node->ggtt->tile->media_gt->tlb_inval.private->ct->msg 0-255
HOST_DATA 0 node->ggtt->tile->primary_gt->tlb_inval.private->ct->msg 0-255
NO_OVERFLOW_SIMPLE 0 node->base.size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c pf_provision_vf_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->ggtt 4096-ptr_max
BUF_SIZE 0 node 272
BUF_SIZE 0 node 272
DATA_SOURCE 0 node r xe_ggtt_insert_node
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 node->ggtt->tile->media_gt->tlb_inval.private->ct->msg 0-255
HOST_DATA 0 node->ggtt->tile->primary_gt->tlb_inval.private->ct->msg 0-255
NO_OVERFLOW_SIMPLE 0 node->base.size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c pf_provision_vf_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->ggtt 4096-ptr_max
BUF_SIZE 0 node 272
BUF_SIZE 0 node 272
DATA_SOURCE 0 node r xe_ggtt_insert_node
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 node->ggtt->tile->media_gt->tlb_inval.private->ct->msg 0-255
HOST_DATA 0 node->ggtt->tile->primary_gt->tlb_inval.private->ct->msg 0-255
NO_OVERFLOW_SIMPLE 0 node->base.size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c xe_gt_sriov_pf_config_print_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c xe_gt_sriov_pf_config_print_ggtt() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->ggtt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_bb.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_pc.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_execlist.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct xe_execlist_port)->lock

drivers/gpu/drm/xe/xe_uc_fw.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_engine_activity.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_mem_pool.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_guc.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_tlb_inval.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tlb_inval->seqno_lock
HALF_LOCKED2 &vm->exec_queues.lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct xe_tlb_inval)->seqno_lock

drivers/gpu/drm/xe/xe_pxp_submit.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_huc.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_memirq.c __xe_bo_ggtt_addr() -> xe_ggtt_node_addr()

Type Parameter Key Value
PARAM_VALUE 0 node 1-u64max
RX_PATH
TASK_NOT_RUNNING