Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_sriov_vf_ccs.c xe_sriov_vf_ccs_rw_update_bb_addr() -> xe_device_wmb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_sriov_vf_ccs.c xe_sriov_vf_ccs_rw_update_bb_addr() -> xe_device_wmb()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_vm_madvise.c xe_vm_invalidate_madvise_range() -> xe_device_wmb()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 &vm->svm.gpusvm.notifier_lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_update_pgtables_cpu() -> xe_device_wmb()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &pt_update->vops->vm->svm.gpusvm.notifier_lock
HALF_LOCKED2 &vm->lock

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

Type Parameter Key Value
DATA_SOURCE 0 xe r ct_to_xe
NOCHECK_CALL
HALF_LOCKED2 &ct->fast_lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 xe r ct_to_xe
NOCHECK_CALL
HALF_LOCKED2 &ct->fast_lock
HALF_LOCKED2 irq

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_send_flush() -> xe_device_wmb()

Type Parameter Key Value
DATA_SOURCE 0 xe r ct_to_xe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_guc_submit.c wq_item_append() -> xe_device_wmb()

Type Parameter Key Value
DATA_SOURCE 0 xe r guc_to_xe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_invalidate_vma_submit() -> xe_device_wmb()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
CAPPED_DATA 0 xe->info.tile_count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->svm.gpusvm.notifier_lock

drivers/gpu/drm/xe/xe_lrc.c xe_lrc_write_ring() -> xe_device_wmb()

Type Parameter Key Value
DATA_SOURCE 0 xe r lrc_to_xe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_svm.c xe_svm_invalidate() -> xe_device_wmb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gpusvm->notifier_lock
HALF_LOCKED2 &mm->mmap_lock
TYPE_LOCK (struct drm_gpusvm)->notifier_lock

drivers/gpu/drm/xe/xe_pxp_submit.c gsccs_send_message() -> xe_device_wmb()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL