Lines Matching refs:pte

187 	pte_t *pte;  in update_pte_range()  local
190 pte = pte_offset_kernel(pmd, addr); in update_pte_range()
195 r = pte_read(*pte); in update_pte_range()
196 w = pte_write(*pte); in update_pte_range()
197 x = pte_exec(*pte); in update_pte_range()
198 if (!pte_young(*pte)) { in update_pte_range()
201 } else if (!pte_dirty(*pte)) in update_pte_range()
206 if (hvc->force || pte_newpage(*pte)) { in update_pte_range()
207 if (pte_present(*pte)) in update_pte_range()
208 ret = add_mmap(addr, pte_val(*pte) & PAGE_MASK, in update_pte_range()
212 } else if (pte_newprot(*pte)) in update_pte_range()
214 *pte = pte_mkuptodate(*pte); in update_pte_range()
215 } while (pte++, addr += PAGE_SIZE, ((addr < end) && !ret)); in update_pte_range()
304 pte_t *pte; in flush_tlb_kernel_range_common() local
361 pte = pte_offset_kernel(pmd, addr); in flush_tlb_kernel_range_common()
362 if (!pte_present(*pte) || pte_newpage(*pte)) { in flush_tlb_kernel_range_common()
369 if (pte_present(*pte)) in flush_tlb_kernel_range_common()
371 pte_val(*pte) & PAGE_MASK, in flush_tlb_kernel_range_common()
374 else if (pte_newprot(*pte)) { in flush_tlb_kernel_range_common()
388 pte_t *pte; in flush_tlb_page() local
407 pte = pte_offset_kernel(pmd, address); in flush_tlb_page()
409 r = pte_read(*pte); in flush_tlb_page()
410 w = pte_write(*pte); in flush_tlb_page()
411 x = pte_exec(*pte); in flush_tlb_page()
412 if (!pte_young(*pte)) { in flush_tlb_page()
415 } else if (!pte_dirty(*pte)) { in flush_tlb_page()
422 if (pte_newpage(*pte)) { in flush_tlb_page()
423 if (pte_present(*pte)) { in flush_tlb_page()
427 fd = phys_mapping(pte_val(*pte) & PAGE_MASK, &offset); in flush_tlb_page()
433 else if (pte_newprot(*pte)) in flush_tlb_page()
439 *pte = pte_mkuptodate(*pte); in flush_tlb_page()