Searched refs:last_va (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/iommu/generic_pt/ |
| H A D | pt_iter.h | 44 !fvalog2_div_eq(range->last_va, prefix, range->max_vasz_lg2)) in pt_check_range() 95 if (!log2_div_eq(range->va, range->last_va, oasz_lg2)) in pt_entry_fully_covered() 99 return log2_mod_eq_max(range->last_va, oasz_lg2); in pt_entry_fully_covered() 133 if (range->va == range->last_va) in pt_range_to_end_index() 137 return log2_div(fvalog2_mod(pts->range->last_va, in pt_range_to_end_index() 145 if (log2_div_eq(range->va, range->last_va, num_entries_lg2 + isz_lg2)) in pt_range_to_end_index() 146 return log2_mod(log2_div(pts->range->last_va, isz_lg2), in pt_range_to_end_index() 238 range.last_va = in _pt_top_range() 279 range.last_va = fvalog2_set_mod_max(0, range.max_vasz_lg2); in pt_all_range() 298 range.last_va = PT_VADDR_MAX; in pt_upper_range() [all …]
|
| H A D | kunit_generic_pt.h | 119 range.last_va = fvalog2_set_mod_max(range.va, in check_all_levels() 127 range.last_va = (u32)range.last_va; in check_all_levels() 128 range.va = range.last_va - (priv->smallest_pgsz - 1); in check_all_levels() 131 range = pt_make_range(priv->common, range.va, range.last_va); in check_all_levels() 190 pt_vaddr_t last_va, pt_oaddr_t oa) in ref_best_pgsize() argument 199 va + log2_to_int(pgsz_lg2) - 1 <= last_va && in ref_best_pgsize() 221 pt_vaddr_t last_va = log2_set_mod_max( in test_best_pgsize() local 224 if (va > last_va) in test_best_pgsize() 225 swap(va, last_va); in test_best_pgsize() 229 last_va, oa), in test_best_pgsize() [all …]
|
| H A D | kunit_iommu_pt.h | 123 do_map(test, top_range.last_va + 1, 0, in test_increase_level() 315 if (range->last_va - range->va > SZ_1G) in clamp_range() 316 range->last_va = range->va + SZ_1G; in clamp_range() 317 KUNIT_ASSERT_NE(test, range->last_va, PT_VADDR_MAX); in clamp_range() 357 min(U32_MAX, range->last_va - range->va)); in test_random_map() 359 min(U32_MAX, range->last_va - start)); in test_random_map() 365 if (start < range->va || end > range->last_va + 1 || in test_random_map() 401 if (top_range.va != 0 || top_range.last_va < 0xfef9ffff || in test_pgsize_boundary() 418 if (top_range.last_va <= start || sizeof(unsigned long) == 4) in test_mixed()
|
| H A D | iommu_pt.h | 83 if (unlikely(range->va != iova || range->last_va != last)) in make_range_ul() 135 pts->range->va, pts->range->last_va, oa); in compute_best_pgsize() 687 top_range.last_va = range->last_va; in increase_top() 792 *range = pt_make_range(common, range->va, range->last_va); in check_map_range() 895 pgsize_bitmap, range.va, range.last_va, paddr); in DOMAIN_NS() 1186 domain->geometry.aperture_end = (unsigned long)range.last_va; in pt_iommu_init_domain() 1187 if ((pt_vaddr_t)domain->geometry.aperture_end != range.last_va) { in pt_iommu_init_domain()
|
| H A D | pt_defs.h | 137 pt_vaddr_t last_va; member
|