Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/amd/pasid.c remove_pdom_dev_pasid() -> remove_dev_pasid()

Type Parameter Key Value
PARAM_VALUE 0 pdom_dev_data 4096-ptr_max
PARAM_VALUE 0 pdom_dev_data->pasid 1-4294967294
CAPPED_DATA 0 pdom_dev_data->dev_data 1
CAPPED_DATA 0 pdom_dev_data->pasid 1
CAPPED_DATA 0 &pdom_dev_data->list 1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &pdom->lock
LOCK2 flags
TYPE_LOCK (struct protection_domain)->lock

drivers/iommu/amd/pasid.c sva_mn_release() -> remove_dev_pasid()

Type Parameter Key Value
PARAM_VALUE 0 pdom_dev_data 4096-ptr_max
CAPPED_DATA 0 &pdom_dev_data->list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sva_pdom->lock
LOCK2 flags
LOCK2 global &srcu
TYPE_LOCK (struct protection_domain)->lock