Home
last modified time | relevance | path

Searched refs:pt_vaddr_t (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/iommu/generic_pt/
H A Dpt_defs.h26 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 Dkunit_iommu_pt.h10 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()
142 pt_vaddr_t pgsize_bitma in test_map_simple()
[all...]
H A Diommu_pt.h69 struct pt_iommu *iommu_table, pt_vaddr_t iova, in gather_range_pages()
70 pt_vaddr_t len) in gather_range_pages()
246 pt_vaddr_t dirty_len; in __read_and_clear_dirty()
516 pt_vaddr_t num_leaves; in clear_contig()
578 pt_vaddr_t num_leaves; in __map_range_leaf()
581 pt_vaddr_t last_va; in __map_range_leaf()
934 pt_vaddr_t pgsize_bitmap = iommu_table->domain.pgsize_bitmap; in NS()
952 (pt_vaddr_t)paddr > PT_VADDR_MAX) || in NS()
1010 pt_vaddr_t unmapped; in __unmap_range()
1138 pt_vaddr_t pgsize_bitma
[all...]
H A Dpt_common.h174 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 Dpt_fmt_defaults.h151 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 Dkunit_iommu.h70 pt_vaddr_t smallest_pgsz;
73 pt_vaddr_t safe_pgsize_bitmap;
/linux/drivers/iommu/generic_pt/fmt/
H A Ddefs_amdv1.h12 typedef u64 pt_vaddr_t; typedef
H A Ddefs_vtdss.h12 typedef u64 pt_vaddr_t; typedef
H A Ddefs_x86_64.h12 typedef u64 pt_vaddr_t; typedef
H A Damdv1.h156 static inline pt_vaddr_t amdv1pt_possible_sizes(const struct pt_state *pts) in amdv1pt_possible_sizes()