Lines Matching refs:pt_levels
34 int size, level, pt_levels = 2; in xc_translate_foreign_address() local
50 pt_levels = (ctx.msr_efer&EFER_LMA) ? 4 : (ctx.cr4&CR4_PAE) ? 3 : 2; in xc_translate_foreign_address()
51 paddr = ctx.cr3 & ((pt_levels == 3) ? ~0x1full : ~0xfffull); in xc_translate_foreign_address()
60 pt_levels = 4; in xc_translate_foreign_address()
64 pt_levels = 3; in xc_translate_foreign_address()
70 if (pt_levels == 4) { in xc_translate_foreign_address()
73 } else if (pt_levels == 3) { in xc_translate_foreign_address()
80 size = (pt_levels == 2 ? 4 : 8); in xc_translate_foreign_address()
83 for (level = pt_levels; level > 0; level--) { in xc_translate_foreign_address()
96 if ((level == 2 || (level == 3 && pt_levels == 4)) && (pte & PTE_PSE)) { in xc_translate_foreign_address()
100 mask >>= (pt_levels == 2 ? 10 : 9); in xc_translate_foreign_address()