Home
last modified time | relevance | path

Searched refs:pt_oaddr_t (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/iommu/generic_pt/
H A Dpt_defs.h27 typedef u64 pt_oaddr_t; typedef
35 PT_OADDR_MAX = sizeof(pt_oaddr_t) == 8 ? U64_MAX : U32_MAX,
36 PT_OADDR_MAX_LG2 = sizeof(pt_oaddr_t) == 8 ? 64 : 32,
291 #define oalog2_to_int(a_lg2) log2_to_int_t(pt_oaddr_t, a_lg2)
292 #define oalog2_to_max_int(a_lg2) log2_to_max_int_t(pt_oaddr_t, a_lg2)
293 #define oalog2_div(a, b_lg2) log2_div_t(pt_oaddr_t, a, b_lg2)
294 #define oalog2_div_eq(a, b, c_lg2) log2_div_eq_t(pt_oaddr_t, a, b, c_lg2)
295 #define oalog2_mod(a, b_lg2) log2_mod_t(pt_oaddr_t, a, b_lg2)
296 #define oalog2_mod_eq_max(a, b_lg2) log2_mod_eq_max_t(pt_oaddr_t, a, b_lg2)
297 #define oalog2_set_mod(a, val, b_lg2) log2_set_mod_t(pt_oaddr_t, a, val, b_lg2)
[all …]
H A Dpt_common.h138 static inline pt_oaddr_t pt_entry_oa(const struct pt_state *pts);
160 static inline pt_oaddr_t pt_entry_oa_exact(const struct pt_state *pts) in pt_entry_oa_exact()
202 static inline void pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
220 static inline bool pt_install_table(struct pt_state *pts, pt_oaddr_t table_pa,
233 static inline pt_oaddr_t pt_item_oa(const struct pt_state *pts);
332 static inline pt_oaddr_t pt_table_pa(const struct pt_state *pts);
H A Dkunit_iommu_pt.h10 static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
86 static void check_iova(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa, in check_iova()
148 pt_oaddr_t paddr = log2_set_mod(priv->test_oa, 0, pgsz_lg2); in test_map_simple()
206 pt_oaddr_t paddr = log2_set_mod(priv->test_oa, 0, pgsz_lg2); in test_map_table_to_oa()
259 pt_oaddr_t paddr = 0; in test_unmap_split()
297 pt_oaddr_t paddr; in unmap_collisions()
347 pt_oaddr_t paddr; in test_random_map()
416 pt_oaddr_t oa = start; in test_mixed()
H A Dpt_fmt_defaults.h106 static inline pt_oaddr_t pt_item_oa(const struct pt_state *pts) in pt_item_oa()
115 static inline pt_oaddr_t pt_entry_oa(const struct pt_state *pts) in pt_entry_oa()
272 pt_oaddr_t oa, in pt_check_install_leaf_args()
H A Diommu_pt.h132 pt_oaddr_t oa) in compute_best_pgsize()
154 pt_oaddr_t *res = arg; in __do_iova_to_phys()
187 pt_oaddr_t res; in DOMAIN_NS()
477 pt_oaddr_t oa;
538 pt_oaddr_t oa = map->oa; in __map_range_leaf()
907 if ((sizeof(pt_oaddr_t) < sizeof(paddr) && in NS()
H A Dkunit_iommu.h72 pt_oaddr_t test_oa;
/linux/drivers/iommu/generic_pt/fmt/
H A Dvtdss.h62 static inline pt_oaddr_t vtdss_pt_table_pa(const struct pt_state *pts) in vtdss_pt_table_pa()
69 static inline pt_oaddr_t vtdss_pt_entry_oa(const struct pt_state *pts) in vtdss_pt_entry_oa()
104 vtdss_pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa, in vtdss_pt_install_leaf_entry()
125 pt_oaddr_t table_pa, in vtdss_pt_install_table()
H A Damdv1.h70 static inline pt_oaddr_t amdv1pt_table_pa(const struct pt_state *pts) in amdv1pt_table_pa()
81 static inline pt_oaddr_t amdv1pt_entry_oa(const struct pt_state *pts) in amdv1pt_entry_oa()
84 pt_oaddr_t oa; in amdv1pt_entry_oa()
195 amdv1pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa, in amdv1pt_install_leaf_entry()
238 pt_oaddr_t table_pa, in amdv1pt_install_table()
H A Ddefs_amdv1.h13 typedef u64 pt_oaddr_t; typedef
H A Ddefs_vtdss.h13 typedef u64 pt_oaddr_t; typedef
H A Ddefs_x86_64.h13 typedef u64 pt_oaddr_t; typedef
/linux/Documentation/driver-api/
H A Dgeneric_pt.rst85 static inline pt_oaddr_t amdv1pt_entry_oa(const struct pt_state *pts)