Searched refs:log2_to_int (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/iommu/generic_pt/ |
| H A D | kunit_generic_pt.h | 55 log2_to_int(range->max_vasz_lg2 - 1 - in __check_all_levels() 60 log2_to_int(pt_table_oa_lg2sz(&pts) - in __check_all_levels() 196 if ((pgsz_bitmap & log2_to_int(pgsz_lg2)) && in ref_best_pgsize() 199 va + log2_to_int(pgsz_lg2) - 1 <= last_va && in ref_best_pgsize() 200 log2_div_eq(va, va + log2_to_int(pgsz_lg2) - 1, pgsz_lg2) && in ref_best_pgsize() 201 oalog2_div_eq(oa, oa + log2_to_int(pgsz_lg2) - 1, pgsz_lg2)) in ref_best_pgsize() 459 KUNIT_ASSERT_TRUE(test, pgsize_bitmap & log2_to_int(isz_lg2)); in test_lvl_possible_sizes() 467 pgsize_bitmap & log2_to_int(num_items_lg2 + isz_lg2)); in test_lvl_possible_sizes() 490 if (!(pgsize_bitmap & log2_to_int(len_lg2))) in sweep_all_pgsizes() 497 sub_pts.index != log2_to_int(len_lg2 - isz_lg2); in sweep_all_pgsizes() [all …]
|
| H A D | pt_fmt_defaults.h | 157 return log2_to_int(isz_lg2) | in pt_possible_sizes() 158 log2_to_int(pt_contig_count_lg2(pts) + isz_lg2); in pt_possible_sizes() 176 u64 *end = tablep + log2_to_int(num_contig_lg2); in pt_clear_entries64() 187 u32 *end = tablep + log2_to_int(num_contig_lg2); in pt_clear_entries32()
|
| H A D | pt_iter.h | 72 pts->index = log2_set_mod(pts->index + log2_to_int(index_count_lg2), 0, in _pt_advance() 150 return log2_to_int(num_entries_lg2); in pt_range_to_end_index() 549 mask |= log2_to_int(vafls(len) - 1); in pt_compute_best_pgsize() 565 PT_WARN_ON(va + log2_to_int(pgsz_lg2) - 1 > last_va); in pt_compute_best_pgsize() 566 PT_WARN_ON(!log2_div_eq(va, va + log2_to_int(pgsz_lg2) - 1, pgsz_lg2)); in pt_compute_best_pgsize() 568 !oalog2_div_eq(oa, oa + log2_to_int(pgsz_lg2) - 1, pgsz_lg2)); in pt_compute_best_pgsize()
|
| H A D | kunit_iommu_pt.h | 149 u64 len = log2_to_int(pgsz_lg2); in test_map_simple() 176 u64 len = log2_to_int(pgsz_lg2); in test_map_simple() 207 u64 len = log2_to_int(pgsz_lg2); in test_map_table_to_oa() 249 pt_vaddr_t base_len = log2_to_int(pgsz_lg2); in test_unmap_split() 257 pt_vaddr_t next_len = log2_to_int(next_pgsz_lg2); in test_unmap_split()
|
| H A D | iommu_pt.h | 221 log2_to_int(pt_table_item_lg2sz(pts)); in record_dirty() 223 dirty_len = log2_to_int(pt_table_item_lg2sz(pts)); in record_dirty() 384 log2_to_int(lg2sz)); in _table_alloc() 521 log2_to_int(pt_table_item_lg2sz(&pts)), in clear_contig() 582 oa += log2_to_int(leaf_pgsize_lg2); in __map_range_leaf() 597 last_va = range->va + log2_to_int(leaf_pgsize_lg2); in __map_range_leaf() 1046 num_oas += log2_to_int(num_contig_lg2); in __unmap_range() 1049 pts.index += log2_to_int(num_contig_lg2); in __unmap_range()
|
| H A D | kunit_iommu.h | 164 priv->smallest_pgsz = log2_to_int(priv->smallest_pgsz_lg2); in pt_kunit_priv_init()
|
| H A D | pt_defs.h | 235 #define log2_to_int(a_lg2) log2_to_int_t(pt_vaddr_t, a_lg2) macro
|
| /linux/drivers/iommu/generic_pt/fmt/ |
| H A D | amdv1.h | 216 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_install_leaf_entry() 230 memset64(tablep, entry, log2_to_int(num_contig_lg2)); in amdv1pt_install_leaf_entry() 271 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_clear_entries() 282 memset64(tablep, 0, log2_to_int(num_contig_lg2)); in amdv1pt_clear_entries() 292 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_entry_is_write_dirty() 306 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_entry_make_write_clean()
|