pt_oaddr_t
amdv1pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
pt_oaddr_t table_pa,
static inline pt_oaddr_t amdv1pt_table_pa(const struct pt_state *pts)
static inline pt_oaddr_t amdv1pt_entry_oa(const struct pt_state *pts)
pt_oaddr_t oa;
vtdss_pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
pt_oaddr_t table_pa,
static inline pt_oaddr_t vtdss_pt_table_pa(const struct pt_state *pts)
static inline pt_oaddr_t vtdss_pt_entry_oa(const struct pt_state *pts)
x86_64_pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
pt_oaddr_t table_pa,
static inline pt_oaddr_t x86_64_pt_table_pa(const struct pt_state *pts)
static inline pt_oaddr_t x86_64_pt_entry_oa(const struct pt_state *pts)
pt_oaddr_t oa)
pt_oaddr_t *res = arg;
pt_oaddr_t res;
pt_oaddr_t oa;
pt_oaddr_t oa = map->oa;
if ((sizeof(pt_oaddr_t) < sizeof(paddr) &&
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
pt_vaddr_t last_va, pt_oaddr_t oa)
pt_oaddr_t oa = get_random_u64() << b_lg2;
pt_oaddr_t oa = 0;
pt_oaddr_t oa = PT_VADDR_MAX << b_lg2;
pt_oaddr_t oa = get_random_u64() << b_lg2;
pt_oaddr_t oa = get_random_u64() << b_lg2;
pt_oaddr_t paddr =
pt_oaddr_t test_oaddr)
pt_oaddr_t oaddr;
pt_oaddr_t oaddr;
pt_oaddr_t oaddr;
pt_oaddr_t paddr = log2_set_mod(priv->test_oa, 0, len_lg2);
pt_oaddr_t paddr =
pt_oaddr_t test_oa;
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
pt_oaddr_t paddr = log2_set_mod(priv->test_oa, 0, pgsz_lg2);
pt_oaddr_t paddr = log2_set_mod(priv->test_oa, 0, pgsz_lg2);
pt_oaddr_t paddr = 0;
pt_oaddr_t paddr;
pt_oaddr_t paddr;
pt_oaddr_t oa = start;
static void check_iova(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
static inline pt_oaddr_t pt_entry_oa(const struct pt_state *pts);
static inline pt_oaddr_t pt_entry_oa_exact(const struct pt_state *pts)
static inline void pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
static inline bool pt_install_table(struct pt_state *pts, pt_oaddr_t table_pa,
static inline pt_oaddr_t pt_item_oa(const struct pt_state *pts);
static inline pt_oaddr_t pt_table_pa(const struct pt_state *pts);
#define oalog2_to_int(a_lg2) log2_to_int_t(pt_oaddr_t, a_lg2)
#define oalog2_to_max_int(a_lg2) log2_to_max_int_t(pt_oaddr_t, a_lg2)
#define oalog2_div(a, b_lg2) log2_div_t(pt_oaddr_t, a, b_lg2)
#define oalog2_div_eq(a, b, c_lg2) log2_div_eq_t(pt_oaddr_t, a, b, c_lg2)
#define oalog2_mod(a, b_lg2) log2_mod_t(pt_oaddr_t, a, b_lg2)
#define oalog2_mod_eq_max(a, b_lg2) log2_mod_eq_max_t(pt_oaddr_t, a, b_lg2)
#define oalog2_set_mod(a, val, b_lg2) log2_set_mod_t(pt_oaddr_t, a, val, b_lg2)
#define oalog2_set_mod_max(a, b_lg2) log2_set_mod_max_t(pt_oaddr_t, a, b_lg2)
#define oalog2_mul(a, b_lg2) log2_mul_t(pt_oaddr_t, a, b_lg2)
#define oaffs(a) ffs_t(pt_oaddr_t, a)
#define oafls(a) fls_t(pt_oaddr_t, a)
#define oaffz(a) ffz_t(pt_oaddr_t, a)
pt_oaddr_t oa,
PT_OADDR_MAX = sizeof(pt_oaddr_t) == 8 ? U64_MAX : U32_MAX,
PT_OADDR_MAX_LG2 = sizeof(pt_oaddr_t) == 8 ? 64 : 32,
static inline pt_oaddr_t pt_item_oa(const struct pt_state *pts)
static inline pt_oaddr_t pt_entry_oa(const struct pt_state *pts)
pt_oaddr_t oa,
pt_oaddr_t oa)