Searched refs:pt_vaddr_t (Results 1 – 13 of 13) sorted by relevance
| /linux/drivers/iommu/generic_pt/ |
| H A D | pt_defs.h | 26 typedef u64 pt_vaddr_t; typedef 33 PT_VADDR_MAX = sizeof(pt_vaddr_t) == 8 ? U64_MAX : U32_MAX, 34 PT_VADDR_MAX_LG2 = sizeof(pt_vaddr_t) == 8 ? 64 : 32, 136 pt_vaddr_t va; 137 pt_vaddr_t last_va; 235 #define log2_to_int(a_lg2) log2_to_int_t(pt_vaddr_t, a_lg2) 236 #define log2_to_max_int(a_lg2) log2_to_max_int_t(pt_vaddr_t, a_lg2) 237 #define log2_div(a, b_lg2) log2_div_t(pt_vaddr_t, a, b_lg2) 238 #define log2_div_eq(a, b, c_lg2) log2_div_eq_t(pt_vaddr_t, a, b, c_lg2) 239 #define log2_mod(a, b_lg2) log2_mod_t(pt_vaddr_t, a, b_lg2) [all …]
|
| H A D | kunit_iommu_pt.h | 10 static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa, 11 pt_vaddr_t len); 57 static unsigned int count_valids_single(struct kunit *test, pt_vaddr_t pgsz) in count_valids_single() 77 static void do_unmap(struct kunit *test, pt_vaddr_t va, pt_vaddr_t len) in do_unmap() 86 static void check_iova(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa, in check_iova() 87 pt_vaddr_t len) in check_iova() 90 pt_vaddr_t pfn = log2_div(va, priv->smallest_pgsz_lg2); in check_iova() 91 pt_vaddr_t end_pfn = pfn + log2_div(len, priv->smallest_pgsz_lg2); in check_iova() 141 pt_vaddr_t pgsize_bitmap = priv->safe_pgsize_bitmap; in test_map_simple() 143 pt_vaddr_t cur_va; in test_map_simple() [all …]
|
| H A D | pt_iter.h | 30 pt_vaddr_t prefix; in pt_check_range() 58 pt_vaddr_t lower_va; in pt_index_to_va() 311 pt_make_range(struct pt_common *common, pt_vaddr_t va, pt_vaddr_t last_va) in pt_make_range() 327 pt_make_child_range(const struct pt_range *parent, pt_vaddr_t va, in pt_make_child_range() 328 pt_vaddr_t last_va) in pt_make_child_range() 425 pt_vaddr_t va, pt_vaddr_t last_va, in pt_walk_descend() 472 pt_vaddr_t last_va; in pt_range_slice() 473 pt_vaddr_t va; in pt_range_slice() 521 static inline unsigned int pt_compute_best_pgsize(pt_vaddr_t pgsz_bitmap, in pt_compute_best_pgsize() 522 pt_vaddr_t va, in pt_compute_best_pgsize() [all …]
|
| H A D | kunit_generic_pt.h | 11 static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa, in do_map() 12 pt_vaddr_t len) in do_map() 189 static unsigned int ref_best_pgsize(pt_vaddr_t pgsz_bitmap, pt_vaddr_t va, in ref_best_pgsize() 190 pt_vaddr_t last_va, pt_oaddr_t oa) in ref_best_pgsize() 192 pt_vaddr_t pgsz_lg2; in ref_best_pgsize() 218 pt_vaddr_t pgsz_bitmap = get_random_u64(); in test_best_pgsize() 219 pt_vaddr_t va = get_random_u64() << a_lg2; in test_best_pgsize() 221 pt_vaddr_t last_va = log2_set_mod_max( in test_best_pgsize() 238 pt_vaddr_t pgsz_bitmap = get_random_u64(); in test_best_pgsize() 239 pt_vaddr_t va = 0; in test_best_pgsize() [all …]
|
| H A D | pt_common.h | 174 static inline pt_vaddr_t pt_full_va_prefix(const struct pt_common *common); 298 static inline pt_vaddr_t pt_possible_sizes(const struct pt_state *pts);
|
| H A D | iommu_pt.h | 44 struct pt_iommu *iommu_table, pt_vaddr_t iova, in gather_range_pages() 45 pt_vaddr_t len, in gather_range_pages() 211 pt_vaddr_t dirty_len; in record_dirty() 480 pt_vaddr_t num_leaves; 541 pt_vaddr_t last_va; in __map_range_leaf() 890 pt_vaddr_t pgsize_bitmap = iommu_table->domain.pgsize_bitmap; in map_range() 908 (pt_vaddr_t)paddr > PT_VADDR_MAX) || in map_range() 966 pt_vaddr_t unmapped; 1091 pt_vaddr_t pgsize_bitmap = 0; in get_info() 1205 if ((pt_vaddr_t)domain->geometry.aperture_start != range.va) in pt_iommu_init_domain() [all …]
|
| H A D | pt_fmt_defaults.h | 151 static inline pt_vaddr_t pt_possible_sizes(const struct pt_state *pts) in pt_possible_sizes() 164 static inline pt_vaddr_t pt_full_va_prefix(const struct pt_common *common) in pt_full_va_prefix()
|
| H A D | kunit_iommu.h | 70 pt_vaddr_t smallest_pgsz; 73 pt_vaddr_t safe_pgsize_bitmap;
|
| /linux/drivers/iommu/generic_pt/fmt/ |
| H A D | defs_vtdss.h | 12 typedef u64 pt_vaddr_t; typedef
|
| H A D | defs_amdv1.h | 12 typedef u64 pt_vaddr_t; typedef
|
| H A D | defs_x86_64.h | 12 typedef u64 pt_vaddr_t; typedef
|
| H A D | defs_riscv.h | 20 typedef pt_riscv_entry_t pt_vaddr_t; typedef
|
| H A D | amdv1.h | 156 static inline pt_vaddr_t amdv1pt_possible_sizes(const struct pt_state *pts) in amdv1pt_possible_sizes()
|