Lines Matching defs:level
42 static inline unsigned long gstage_pte_index(gpa_t addr, u32 level)
45 unsigned long shift = HGATP_PAGE_SHIFT + (gstage_index_bits * level);
47 if (level == (gstage_pgd_levels - 1))
75 static int gstage_level_to_page_order(u32 level, unsigned long *out_pgorder)
77 if (gstage_pgd_levels < level)
80 *out_pgorder = 12 + (level * gstage_index_bits);
84 static int gstage_level_to_page_size(u32 level, unsigned long *out_pgsize)
89 rc = gstage_level_to_page_order(level, &page_order);
126 static void gstage_remote_tlb_flush(struct kvm *kvm, u32 level, gpa_t addr)
130 if (gstage_level_to_page_order(level, &order))
137 static int gstage_set_pte(struct kvm *kvm, u32 level,
145 if (current_level < level)
148 while (current_level != level) {
184 u32 level = 0;
188 ret = gstage_page_size_to_level(page_size, &level);
219 return gstage_set_pte(kvm, level, pcache, gpa, &new_pte);
625 /* We need minimum second+third level pages */