Home | History | Annotate | Download | only in target-i386

Lines Matching defs:pte

984     uint64_t ptep, pte;
999 pte = addr;
1105 pte = pde & ((PHYS_ADDR_MASK & ~(page_size - 1)) | 0xfff);
1115 pte = ldq_phys(pte_addr);
1116 if (!(pte & PG_PRESENT_MASK)) {
1120 if (!(env->efer & MSR_EFER_NXE) && (pte & PG_NX_MASK)) {
1124 /* combine pde and pte nx, user and rw protections */
1125 ptep &= pte ^ PG_NX_MASK;
1139 is_dirty = is_write && !(pte & PG_DIRTY_MASK);
1140 if (!(pte & PG_ACCESSED_MASK) || is_dirty) {
1141 pte |= PG_ACCESSED_MASK;
1143 pte |= PG_DIRTY_MASK;
1144 stl_phys_notdirty(pte_addr, pte);
1148 pte = pte & (PHYS_ADDR_MASK | 0xfff);
1182 pte = pde & ~( (page_size - 1) & ~0xfff); /* align to page_size */
1183 ptep = pte;
1194 pte = ldl_phys(pte_addr);
1195 if (!(pte & PG_PRESENT_MASK)) {
1199 /* combine pde and pte user and rw protections */
1200 ptep = pte & pde;
1211 is_dirty = is_write && !(pte & PG_DIRTY_MASK);
1212 if (!(pte & PG_ACCESSED_MASK) || is_dirty) {
1213 pte |= PG_ACCESSED_MASK;
1215 pte |= PG_DIRTY_MASK;
1216 stl_phys_notdirty(pte_addr, pte);
1226 if (pte & PG_DIRTY_MASK) {
1239 pte = pte & env->a20_mask;
1244 paddr = (pte & TARGET_PAGE_MASK) + page_offset;
1274 uint64_t pte;
1323 pte = pde & ~( (page_size - 1) & ~0xfff); /* align to page_size */
1329 pte = ldq_phys(pte_addr);
1331 if (!(pte & PG_PRESENT_MASK))
1337 pte = addr;
1346 pte = pde & ~0x003ff000; /* align to 4MB */
1351 pte = ldl_phys(pte_addr);
1352 if (!(pte & PG_PRESENT_MASK))
1357 pte = pte & env->a20_mask;
1361 paddr = (pte & TARGET_PAGE_MASK) + page_offset;