PT_PAGESIZE
} else if (curlevel == 0 || PTE_GET(pte, PT_PAGESIZE)) {
if (level > 0 && (pte & PT_PAGESIZE))
if (level > 0 && PTE_GET(pte, PT_PAGESIZE))
if (PTE_GET(pte, PT_PAGESIZE) && PTE_GET(pte, PT_PAT_LARGE))
if (level == 0 || !(pte & PT_PAGESIZE))
#define PTE_IS_LGPG(p, l) ((l) > 0 && ((p) & PT_PAGESIZE))
*ptep = gpa | PT_VALID | PT_WRITABLE | PT_PAGESIZE;
if ((l > 1 || (l == 1 && (pteval & PT_PAGESIZE) == 0))) {
pteval |= PT_PAGESIZE;
pteval = paddr | pte_bits | PT_PAGESIZE;
mmu.pte_bits[i] |= PT_PAGESIZE;
(pte & PT_PAGESIZE)) {
#define PTE_IS_LGPG(p, l) ((l) > 0 && PTE_GET((p), PT_PAGESIZE))
(PTE_ISVALID(p) && ((l) == 0 || PTE_GET(p, PT_PAGESIZE)))
if (l > 0 && (prev & PT_VALID) && !(prev & PT_PAGESIZE)) {
pteval |= PT_PAGESIZE;
pteval |= PT_PAGESIZE;