Searched defs:ptep (Results 1 - 25 of 131) sorted by relevance

123456

/arch/powerpc/include/asm/
H A Dtlb.h36 extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep,
39 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, argument
43 if (pte_val(*ptep) & _PAGE_HASHPTE)
44 flush_hash_entry(tlb->mm, ptep, address);
/arch/mn10300/mm/
H A Dmmu-context.c29 void update_mmu_cache(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
32 pte_t pte = *ptep;
/arch/xtensa/mm/
H A Dmmu.c54 pte_t *ptep = (pte_t *)addr; local
57 for (i = 0; i < 1024; i++, ptep++)
58 pte_clear(NULL, 0, ptep);
/arch/hexagon/include/asm/
H A Dcacheflush.h77 unsigned long address, pte_t *ptep)
76 update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) argument
/arch/ia64/xen/
H A Dxencomm.c54 pte_t *ptep; local
77 ptep = pte_offset_kernel(pmd, vaddr);
78 if (!ptep)
81 return (pte_val(*ptep) & _PFN_MASK) | (vaddr & ~PAGE_MASK);
/arch/m68k/sun3/
H A Ddvma.c26 pte_t ptep; local
31 ptep = pfn_pte(virt_to_pfn(kaddr), PAGE_KERNEL);
32 pte = pte_val(ptep);
/arch/s390/mm/
H A Dpageattr.c14 pte_t *ptep, pte; local
28 ptep = pte_offset_kernel(pmdp, addr);
30 pte = *ptep;
32 __ptep_ipte(addr, ptep);
33 *ptep = pte;
/arch/sparc/mm/
H A Dtlb.c47 pte_t *ptep, pte_t orig, int fullmm)
46 tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, pte_t *ptep, pte_t orig, int fullmm) argument
/arch/arm/lib/
H A Duaccess_with_memcpy.c25 pin_page_for_write(const void __user *_addr, pte_t **ptep, spinlock_t **ptlp) argument
53 *ptep = pte;
/arch/mips/mm/
H A Dhugetlbpage.c55 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) argument
/arch/powerpc/mm/
H A Dhugetlbpage-hash64.c18 pte_t *ptep, unsigned long trap, int local, int ssize,
43 old_pte = pte_val(*ptep);
55 } while(old_pte != __cmpxchg_u64((unsigned long *)ptep,
129 *ptep = __pte(old_pte);
141 *ptep = __pte(new_pte & ~_PAGE_BUSY);
17 __hash_page_huge(unsigned long ea, unsigned long access, unsigned long vsid, pte_t *ptep, unsigned long trap, int local, int ssize, unsigned int shift, unsigned int mmu_psize) argument
H A Dgup.c28 pte_t *ptep; local
35 ptep = pte_offset_kernel(&pmd, addr);
37 pte_t pte = *ptep;
46 if (unlikely(pte_val(pte) != pte_val(*ptep))) {
53 } while (ptep++, addr += PAGE_SIZE, addr != end);
H A Dpgtable.c186 void set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, argument
190 WARN_ON(pte_present(*ptep));
199 __set_pte_at(mm, addr, ptep, pte, 0);
210 pte_t *ptep, pte_t entry, int dirty)
214 changed = !pte_same(*(ptep), entry);
218 __ptep_set_access_flags(ptep, entry);
209 ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address, pte_t *ptep, pte_t entry, int dirty) argument
H A Dpgtable_64.c88 pte_t *ptep; local
98 ptep = pte_alloc_kernel(pmdp, ea);
99 if (!ptep)
101 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT,
125 ptep = early_alloc_pgtable(PAGE_SIZE);
126 BUG_ON(ptep == NULL);
127 pmd_populate_kernel(&init_mm, pmdp, ptep);
129 ptep = pte_offset_kernel(pmdp, ea);
130 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT,
H A Dtlb_hash32.c40 void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, unsigned long addr) argument
45 ptephys = __pa(ptep) & PAGE_MASK;
H A Dtlb_hash64.c43 pte_t *ptep, unsigned long pte, int huge)
90 rpte = __real_pte(__pte(pte), ptep);
210 pte_t *ptep = find_linux_pte(mm->pgd, start); local
213 if (ptep == NULL)
215 pte = pte_val(*ptep);
218 hpte_need_flush(mm, start, ptep, pte, 0);
42 hpte_need_flush(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pte, int huge) argument
/arch/sh/mm/
H A Dhugetlbpage.c65 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) argument
/arch/arm/include/asm/
H A Dpgalloc.h147 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) argument
152 __pmd_populate(pmdp, __pa(ptep), _PAGE_KERNEL_TABLE);
156 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) argument
158 __pmd_populate(pmdp, page_to_phys(ptep), _PAGE_USER_TABLE);
/arch/arm/mm/
H A Dmm.h21 pte_t *ptep = pte_offset_kernel(top_pmd, va); local
22 set_pte_ext(ptep, pte, 0);
28 pte_t *ptep = pte_offset_kernel(top_pmd, va); local
29 return *ptep;
/arch/ia64/include/asm/
H A Dhugetlb.h27 pte_t *ptep, pte_t pte)
29 set_pte_at(mm, addr, ptep, pte);
33 unsigned long addr, pte_t *ptep)
35 return ptep_get_and_clear(mm, addr, ptep);
39 unsigned long addr, pte_t *ptep)
54 unsigned long addr, pte_t *ptep)
56 ptep_set_wrprotect(mm, addr, ptep);
60 unsigned long addr, pte_t *ptep,
63 return ptep_set_access_flags(vma, addr, ptep, pte, dirty);
66 static inline pte_t huge_ptep_get(pte_t *ptep) argument
26 set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte) argument
32 huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
38 huge_ptep_clear_flush(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
53 huge_ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
59 huge_ptep_set_access_flags(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, pte_t pte, int dirty) argument
[all...]
/arch/ia64/mm/
H A Dfault.c53 pte_t *ptep, pte; local
67 ptep = pte_offset_kernel(pmd, address);
68 if (!ptep)
71 pte = *ptep;
/arch/m32r/mm/
H A Dfault-nommu.c97 pte_t *ptep)
96 update_mmu_cache(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
/arch/m68k/mm/
H A Dsun3kmap.c34 pte_t ptep; local
36 ptep = pfn_pte(phys >> PAGE_SHIFT, PAGE_KERNEL);
37 pte = pte_val(ptep);
/arch/microblaze/mm/
H A Dconsistent.c186 pte_t *ptep; local
189 ptep = pte_offset_kernel(pmd_offset(pgd_offset_k(
193 if (!pte_none(*ptep) && pte_present(*ptep)) {
194 pfn = pte_pfn(*ptep);
195 pte_clear(&init_mm, (unsigned int)vaddr, ptep);
/arch/mips/include/asm/mach-powertv/
H A Ddma-coherence.h29 pte_t *ptep, pte; local
45 ptep = pte_offset(pmd, virt_addr);
46 pte = *ptep;

Completed in 413 milliseconds

123456