Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/iommufd/pages.c iopt_area_unpin_domain() -> batch_from_domain_continue()

Type Parameter Key Value
PARAM_VALUE 0 batch 8063690985537204224
PARAM_VALUE 0 batch->pfns 0,4096-ptr_max
PARAM_VALUE 1 domain->ops->iotlb_sync 0,4096-ptr_max
PARAM_VALUE 1 domain->owner->domain_alloc_paging_flags 0,5681659404854812672,8509805123710701568,8930407207250460672,8966249347349827584
PARAM_VALUE 2 area 4096-ptr_max
PARAM_VALUE 2 area->iopt->iova_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 2 area->iopt->iova_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 area->pages->source_mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 2 area->pages->source_mm->mmap_lock.first_waiter->type 0-1
BUF_SIZE 1 domain (-1),112
BUF_SIZE 1 domain (-1),112
BUF_SIZE 1 domain->iommufd_hwpt (-1),40
CAPPED_DATA 3 start_index 1
DATA_SOURCE 0 batch $0
DATA_SOURCE 1 domain $3
DATA_SOURCE 2 area $1
DATA_SOURCE 4 last_index $7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 domain->iommufd_hwpt->pasid_compat 0-1[c]
UNITS 3 start_index unit_byte
UNITS 4 last_index unit_byte
LOCK2 &iopt->domains_rwsem
HALF_LOCKED2 &ioas->mutex
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct io_pagetable)->domains_rwsem