Symbol: pt_vaddr_t
drivers/iommu/generic_pt/fmt/amdv1.h
156
static inline pt_vaddr_t amdv1pt_possible_sizes(const struct pt_state *pts)
drivers/iommu/generic_pt/iommu_pt.h
1050
pt_vaddr_t len = pgsize * pgcount;
drivers/iommu/generic_pt/iommu_pt.h
1073
pt_vaddr_t pgsize_bitmap = 0;
drivers/iommu/generic_pt/iommu_pt.h
1184
if ((pt_vaddr_t)domain->geometry.aperture_start != range.va)
drivers/iommu/generic_pt/iommu_pt.h
1195
if ((pt_vaddr_t)domain->geometry.aperture_end != range.last_va) {
drivers/iommu/generic_pt/iommu_pt.h
200
pt_vaddr_t dirty_len;
drivers/iommu/generic_pt/iommu_pt.h
44
struct pt_iommu *iommu_table, pt_vaddr_t iova,
drivers/iommu/generic_pt/iommu_pt.h
45
pt_vaddr_t len,
drivers/iommu/generic_pt/iommu_pt.h
849
pt_vaddr_t pgsize_bitmap = iommu_table->domain.pgsize_bitmap;
drivers/iommu/generic_pt/iommu_pt.h
852
pt_vaddr_t len = pgsize * pgcount;
drivers/iommu/generic_pt/iommu_pt.h
869
(pt_vaddr_t)paddr > PT_VADDR_MAX) ||
drivers/iommu/generic_pt/iommu_pt.h
925
pt_vaddr_t unmapped;
drivers/iommu/generic_pt/kunit_generic_pt.h
11
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_generic_pt.h
12
pt_vaddr_t len)
drivers/iommu/generic_pt/kunit_generic_pt.h
189
static unsigned int ref_best_pgsize(pt_vaddr_t pgsz_bitmap, pt_vaddr_t va,
drivers/iommu/generic_pt/kunit_generic_pt.h
190
pt_vaddr_t last_va, pt_oaddr_t oa)
drivers/iommu/generic_pt/kunit_generic_pt.h
192
pt_vaddr_t pgsz_lg2;
drivers/iommu/generic_pt/kunit_generic_pt.h
218
pt_vaddr_t pgsz_bitmap = get_random_u64();
drivers/iommu/generic_pt/kunit_generic_pt.h
219
pt_vaddr_t va = get_random_u64() << a_lg2;
drivers/iommu/generic_pt/kunit_generic_pt.h
221
pt_vaddr_t last_va = log2_set_mod_max(
drivers/iommu/generic_pt/kunit_generic_pt.h
238
pt_vaddr_t pgsz_bitmap = get_random_u64();
drivers/iommu/generic_pt/kunit_generic_pt.h
239
pt_vaddr_t va = 0;
drivers/iommu/generic_pt/kunit_generic_pt.h
241
pt_vaddr_t last_va = log2_set_mod_max(0, c_lg2);
drivers/iommu/generic_pt/kunit_generic_pt.h
253
pt_vaddr_t pgsz_bitmap = get_random_u64();
drivers/iommu/generic_pt/kunit_generic_pt.h
254
pt_vaddr_t va = PT_VADDR_MAX << a_lg2;
drivers/iommu/generic_pt/kunit_generic_pt.h
256
pt_vaddr_t last_va = PT_VADDR_MAX;
drivers/iommu/generic_pt/kunit_generic_pt.h
272
pt_vaddr_t pgsz_bitmap = 0;
drivers/iommu/generic_pt/kunit_generic_pt.h
273
pt_vaddr_t va = get_random_u64() << a_lg2;
drivers/iommu/generic_pt/kunit_generic_pt.h
275
pt_vaddr_t last_va = log2_set_mod_max(
drivers/iommu/generic_pt/kunit_generic_pt.h
289
if (sizeof(pt_vaddr_t) <= 4)
drivers/iommu/generic_pt/kunit_generic_pt.h
296
pt_vaddr_t pgsz_bitmap = get_random_u64();
drivers/iommu/generic_pt/kunit_generic_pt.h
297
pt_vaddr_t va = get_random_u64() << a_lg2;
drivers/iommu/generic_pt/kunit_generic_pt.h
299
pt_vaddr_t last_va = log2_set_mod_max(
drivers/iommu/generic_pt/kunit_generic_pt.h
354
pt_vaddr_t vbits;
drivers/iommu/generic_pt/kunit_generic_pt.h
429
pt_vaddr_t pgsize_bitmap = pt_possible_sizes(pts);
drivers/iommu/generic_pt/kunit_generic_pt.h
468
pt_vaddr_t pgsize_bitmap = pt_possible_sizes(pts);
drivers/iommu/generic_pt/kunit_generic_pt.h
540
pt_vaddr_t pgsize_bitmap = pt_possible_sizes(pts);
drivers/iommu/generic_pt/kunit_generic_pt.h
604
pt_vaddr_t pgsize_bitmap = pt_possible_sizes(pts);
drivers/iommu/generic_pt/kunit_generic_pt.h
667
pt_vaddr_t pgsize_bitmap = pt_possible_sizes(pts);
drivers/iommu/generic_pt/kunit_iommu.h
70
pt_vaddr_t smallest_pgsz;
drivers/iommu/generic_pt/kunit_iommu.h
73
pt_vaddr_t safe_pgsize_bitmap;
drivers/iommu/generic_pt/kunit_iommu_pt.h
10
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_iommu_pt.h
11
pt_vaddr_t len);
drivers/iommu/generic_pt/kunit_iommu_pt.h
141
pt_vaddr_t pgsize_bitmap = priv->safe_pgsize_bitmap;
drivers/iommu/generic_pt/kunit_iommu_pt.h
143
pt_vaddr_t cur_va;
drivers/iommu/generic_pt/kunit_iommu_pt.h
195
pt_vaddr_t limited_pgbitmap =
drivers/iommu/generic_pt/kunit_iommu_pt.h
199
pt_vaddr_t max_pgsize;
drivers/iommu/generic_pt/kunit_iommu_pt.h
200
pt_vaddr_t cur_va;
drivers/iommu/generic_pt/kunit_iommu_pt.h
208
pt_vaddr_t offset;
drivers/iommu/generic_pt/kunit_iommu_pt.h
244
pt_vaddr_t pgsize_bitmap = priv->safe_pgsize_bitmap;
drivers/iommu/generic_pt/kunit_iommu_pt.h
249
pt_vaddr_t base_len = log2_to_int(pgsz_lg2);
drivers/iommu/generic_pt/kunit_iommu_pt.h
257
pt_vaddr_t next_len = log2_to_int(next_pgsz_lg2);
drivers/iommu/generic_pt/kunit_iommu_pt.h
258
pt_vaddr_t vaddr = top_range.va;
drivers/iommu/generic_pt/kunit_iommu_pt.h
287
pt_vaddr_t start, pt_vaddr_t last)
drivers/iommu/generic_pt/kunit_iommu_pt.h
295
pt_vaddr_t mas_start = mas.index;
drivers/iommu/generic_pt/kunit_iommu_pt.h
296
pt_vaddr_t len = (mas.last - mas_start) + 1;
drivers/iommu/generic_pt/kunit_iommu_pt.h
348
pt_vaddr_t start;
drivers/iommu/generic_pt/kunit_iommu_pt.h
349
pt_vaddr_t end;
drivers/iommu/generic_pt/kunit_iommu_pt.h
415
pt_vaddr_t len = end - start;
drivers/iommu/generic_pt/kunit_iommu_pt.h
57
static unsigned int count_valids_single(struct kunit *test, pt_vaddr_t pgsz)
drivers/iommu/generic_pt/kunit_iommu_pt.h
77
static void do_unmap(struct kunit *test, pt_vaddr_t va, pt_vaddr_t len)
drivers/iommu/generic_pt/kunit_iommu_pt.h
86
static void check_iova(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_iommu_pt.h
87
pt_vaddr_t len)
drivers/iommu/generic_pt/kunit_iommu_pt.h
90
pt_vaddr_t pfn = log2_div(va, priv->smallest_pgsz_lg2);
drivers/iommu/generic_pt/kunit_iommu_pt.h
91
pt_vaddr_t end_pfn = pfn + log2_div(len, priv->smallest_pgsz_lg2);
drivers/iommu/generic_pt/pt_common.h
174
static inline pt_vaddr_t pt_full_va_prefix(const struct pt_common *common);
drivers/iommu/generic_pt/pt_common.h
298
static inline pt_vaddr_t pt_possible_sizes(const struct pt_state *pts);
drivers/iommu/generic_pt/pt_defs.h
136
pt_vaddr_t va;
drivers/iommu/generic_pt/pt_defs.h
137
pt_vaddr_t last_va;
drivers/iommu/generic_pt/pt_defs.h
235
#define log2_to_int(a_lg2) log2_to_int_t(pt_vaddr_t, a_lg2)
drivers/iommu/generic_pt/pt_defs.h
236
#define log2_to_max_int(a_lg2) log2_to_max_int_t(pt_vaddr_t, a_lg2)
drivers/iommu/generic_pt/pt_defs.h
237
#define log2_div(a, b_lg2) log2_div_t(pt_vaddr_t, a, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
238
#define log2_div_eq(a, b, c_lg2) log2_div_eq_t(pt_vaddr_t, a, b, c_lg2)
drivers/iommu/generic_pt/pt_defs.h
239
#define log2_mod(a, b_lg2) log2_mod_t(pt_vaddr_t, a, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
240
#define log2_mod_eq_max(a, b_lg2) log2_mod_eq_max_t(pt_vaddr_t, a, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
241
#define log2_set_mod(a, val, b_lg2) log2_set_mod_t(pt_vaddr_t, a, val, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
242
#define log2_set_mod_max(a, b_lg2) log2_set_mod_max_t(pt_vaddr_t, a, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
243
#define log2_mul(a, b_lg2) log2_mul_t(pt_vaddr_t, a, b_lg2)
drivers/iommu/generic_pt/pt_defs.h
244
#define vaffs(a) ffs_t(pt_vaddr_t, a)
drivers/iommu/generic_pt/pt_defs.h
245
#define vafls(a) fls_t(pt_vaddr_t, a)
drivers/iommu/generic_pt/pt_defs.h
246
#define vaffz(a) ffz_t(pt_vaddr_t, a)
drivers/iommu/generic_pt/pt_defs.h
253
static inline pt_vaddr_t fvalog2_div(pt_vaddr_t a, unsigned int b_lg2)
drivers/iommu/generic_pt/pt_defs.h
257
return log2_div_t(pt_vaddr_t, a, b_lg2);
drivers/iommu/generic_pt/pt_defs.h
260
static inline pt_vaddr_t fvalog2_mod(pt_vaddr_t a, unsigned int b_lg2)
drivers/iommu/generic_pt/pt_defs.h
264
return log2_mod_t(pt_vaddr_t, a, b_lg2);
drivers/iommu/generic_pt/pt_defs.h
267
static inline bool fvalog2_div_eq(pt_vaddr_t a, pt_vaddr_t b,
drivers/iommu/generic_pt/pt_defs.h
272
return log2_div_eq_t(pt_vaddr_t, a, b, c_lg2);
drivers/iommu/generic_pt/pt_defs.h
275
static inline pt_vaddr_t fvalog2_set_mod(pt_vaddr_t a, pt_vaddr_t val,
drivers/iommu/generic_pt/pt_defs.h
280
return log2_set_mod_t(pt_vaddr_t, a, val, b_lg2);
drivers/iommu/generic_pt/pt_defs.h
283
static inline pt_vaddr_t fvalog2_set_mod_max(pt_vaddr_t a, unsigned int b_lg2)
drivers/iommu/generic_pt/pt_defs.h
287
return log2_set_mod_max_t(pt_vaddr_t, a, b_lg2);
drivers/iommu/generic_pt/pt_defs.h
33
PT_VADDR_MAX = sizeof(pt_vaddr_t) == 8 ? U64_MAX : U32_MAX,
drivers/iommu/generic_pt/pt_defs.h
34
PT_VADDR_MAX_LG2 = sizeof(pt_vaddr_t) == 8 ? 64 : 32,
drivers/iommu/generic_pt/pt_fmt_defaults.h
151
static inline pt_vaddr_t pt_possible_sizes(const struct pt_state *pts)
drivers/iommu/generic_pt/pt_fmt_defaults.h
164
static inline pt_vaddr_t pt_full_va_prefix(const struct pt_common *common)
drivers/iommu/generic_pt/pt_iter.h
30
pt_vaddr_t prefix;
drivers/iommu/generic_pt/pt_iter.h
311
pt_make_range(struct pt_common *common, pt_vaddr_t va, pt_vaddr_t last_va)
drivers/iommu/generic_pt/pt_iter.h
327
pt_make_child_range(const struct pt_range *parent, pt_vaddr_t va,
drivers/iommu/generic_pt/pt_iter.h
328
pt_vaddr_t last_va)
drivers/iommu/generic_pt/pt_iter.h
425
pt_vaddr_t va, pt_vaddr_t last_va,
drivers/iommu/generic_pt/pt_iter.h
472
pt_vaddr_t last_va;
drivers/iommu/generic_pt/pt_iter.h
473
pt_vaddr_t va;
drivers/iommu/generic_pt/pt_iter.h
521
static inline unsigned int pt_compute_best_pgsize(pt_vaddr_t pgsz_bitmap,
drivers/iommu/generic_pt/pt_iter.h
522
pt_vaddr_t va,
drivers/iommu/generic_pt/pt_iter.h
523
pt_vaddr_t last_va,
drivers/iommu/generic_pt/pt_iter.h
528
pt_vaddr_t len = last_va - va + 1;
drivers/iommu/generic_pt/pt_iter.h
529
pt_vaddr_t mask;
drivers/iommu/generic_pt/pt_iter.h
58
pt_vaddr_t lower_va;