Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/iommufd/pages.c interval_tree_double_span_iter_first() -> interval_tree_double_span_iter_update()

Type Parameter Key Value
PARAM_VALUE 0 iter 2272847582810320896,2643264386115555328,4603873063127990272,4916799166596313088,5386030719981473800,6270772229982597128,8300126908536217600,8717662312254873608
PARAM_VALUE 0 iter->is_used (-1)-2
PARAM_VALUE 0 iter->spans 4096-ptr_max
DATA_SOURCE 0 iter $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &iopt->domains_rwsem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex

drivers/iommu/iommufd/pages.c interval_tree_double_span_iter_next() -> interval_tree_double_span_iter_update()

Type Parameter Key Value
PARAM_VALUE 0 iter 2272847582810320896,2643264386115555328,4603873063127990272,4916799166596313088,5386030719981473800,6270772229982597128,8300126908536217600,8717662312254873608
PARAM_VALUE 0 iter->is_used 0-2
PARAM_VALUE 0 iter->spans 4096-ptr_max
DATA_SOURCE 0 iter $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &access->ioas_lock
HALF_LOCKED2 &iopt->domains_rwsem
HALF_LOCKED2 &iopt->iova_rwsem
HALF_LOCKED2 &pages->mutex