Searched refs:ptep (Results 1 - 25 of 104) sorted by relevance

12345

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dpgtable-3level.h51 static inline void native_set_pte(pte_t *ptep, pte_t pte) argument
53 ptep->pte_high = pte.pte_high;
55 ptep->pte_low = pte.pte_low;
58 pte_t *ptep , pte_t pte)
60 native_set_pte(ptep, pte);
70 pte_t *ptep, pte_t pte)
72 ptep->pte_low = 0;
74 ptep->pte_high = pte.pte_high;
76 ptep->pte_low = pte.pte_low;
79 static inline void native_set_pte_atomic(pte_t *ptep, pte_ argument
69 native_set_pte_present(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte) argument
97 native_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
143 native_ptep_get_and_clear(pte_t *ptep) argument
[all...]
H A Dtlb.h10 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
H A Dpgtable.h265 #define pte_update(mm, addr, ptep) do { } while (0)
266 #define pte_update_defer(mm, addr, ptep) do { } while (0)
270 static inline pte_t native_local_ptep_get_and_clear(pte_t *ptep) argument
272 pte_t res = *ptep;
275 native_pte_clear(NULL, 0, ptep);
287 #define ptep_set_access_flags(vma, address, ptep, entry, dirty) \
289 int __changed = !pte_same(*(ptep), entry); \
291 (ptep)->pte_low = (entry).pte_low; \
292 pte_update_defer((vma)->vm_mm, (address), (ptep)); \
299 #define ptep_test_and_clear_dirty(vma, addr, ptep) ({ \
352 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
360 ptep_get_and_clear_full(struct mm_struct *mm, unsigned long addr, pte_t *ptep, int full) argument
376 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
[all...]
H A Dpgtable-2level.h14 static inline void native_set_pte(pte_t *ptep , pte_t pte)
16 *ptep = pte;
19 pte_t *ptep , pte_t pte)
21 native_set_pte(ptep, pte);
29 #define set_pte_at(mm,addr,ptep,pteval) native_set_pte_at(mm, addr, ptep, pteval)
34 #define set_pte_present(mm,addr,ptep,pteval) set_pte_at(mm,addr,ptep,pteval)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dtlb.h67 extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep,
70 static inline void __tlb_remove_tlb_entry(struct mmu_gather *tlb, pte_t *ptep, argument
73 if (pte_val(*ptep) & _PAGE_HASHPTE)
74 flush_hash_entry(tlb->mm, ptep, address);
H A Dpgtable-ppc64.h271 pte_t *ptep, unsigned long clr,
283 : "=&r" (old), "=&r" (tmp), "=m" (*ptep)
284 : "r" (ptep), "r" (clr), "m" (*ptep), "i" (_PAGE_BUSY)
288 hpte_need_flush(mm, addr, ptep, old, huge);
293 unsigned long addr, pte_t *ptep)
297 if ((pte_val(*ptep) & (_PAGE_ACCESSED | _PAGE_HASHPTE)) == 0)
299 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0);
316 unsigned long addr, pte_t *ptep)
320 if ((pte_val(*ptep)
269 pte_update(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long clr, int huge) argument
292 __ptep_test_and_clear_young(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
315 __ptep_test_and_clear_dirty(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
334 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
369 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
376 pte_clear(struct mm_struct *mm, unsigned long addr, pte_t * ptep) argument
385 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte) argument
398 __ptep_set_access_flags(pte_t *ptep, pte_t entry, int dirty) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dtlb.h10 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
H A Dpgtable.h368 static inline pte_t *get_shadow_pte(pte_t *ptep) argument
370 unsigned long pteptr = (unsigned long) (ptep);
433 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval)
599 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
601 pte_t *shadow_pte = get_shadow_pte(ptep);
603 pte_val(*ptep) = _PAGE_TYPE_EMPTY;
667 static inline int ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
674 unsigned long address, pte_t *ptep)
677 return ptep_test_and_clear_young(vma, address, ptep);
673 ptep_clear_flush_young(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) argument
680 ptep_test_and_clear_dirty(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
686 ptep_clear_flush_dirty(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) argument
693 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
700 __ptep_ipte(unsigned long address, pte_t *ptep) argument
719 ptep_clear_flush(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) argument
731 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
738 ptep_establish(struct vm_area_struct *vma, unsigned long address, pte_t *ptep, pte_t entry) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-blackfin/
H A Dtlb.h6 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Dtlb.h10 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dtlb.h7 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh64/mm/
H A Dhugetlbpage.c55 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) argument
61 pte_t *ptep, pte_t entry)
66 set_pte_at(mm, addr, ptep, entry);
67 ptep++;
74 pte_t *ptep)
79 entry = *ptep;
82 pte_clear(mm, addr, ptep);
84 ptep++;
60 set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t entry) argument
73 huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/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);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dcpu-multi32.h56 void (*set_pte_ext)(pte_t *ptep, pte_t pte, unsigned int ext);
64 #define cpu_set_pte_ext(ptep,pte,ext) processor.set_pte_ext(ptep,pte,ext)
H A Dpgalloc.h113 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) argument
115 unsigned long pte_ptr = (unsigned long)ptep;
126 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *ptep) argument
128 __pmd_populate(pmdp, page_to_pfn(ptep) << PAGE_SHIFT | _PAGE_USER_TABLE);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/
H A Dtlb.h14 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-mips/
H A Dtlb.h14 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-cris/
H A Dtlb.h12 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-frv/
H A Dtlb.h17 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm26/
H A Dpgalloc.h37 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) argument
39 set_pmd(pmdp, (unsigned long)ptep | 1);
44 #define pmd_populate(mm,pmdp,ptep) pmd_populate_kernel(mm,pmdp,(pte_t *)ptep)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Dtlb.h191 __tlb_remove_tlb_entry (struct mmu_gather *tlb, pte_t *ptep, unsigned long address) argument
203 #define tlb_remove_tlb_entry(tlb, ptep, addr) \
206 __tlb_remove_tlb_entry(tlb, ptep, addr); \
209 #define pte_free_tlb(tlb, ptep) \
212 __pte_free_tlb(tlb, ptep); \
215 #define pmd_free_tlb(tlb, ptep) \
218 __pmd_free_tlb(tlb, ptep); \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/
H A Dpgtable.h189 #define pte_clear(mm,addr,ptep) \
190 do { update_pte(ptep, __pte(_PAGE_USER)); } while(0)
233 static inline void update_pte(pte_t *ptep, pte_t pteval) argument
235 *ptep = pteval;
237 __asm__ __volatile__ ("memw; dhwb %0, 0; dsync" :: "a" (ptep));
244 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) argument
246 update_pte(ptep, pteval);
263 pte_t *ptep)
265 pte_t pte = *ptep;
268 update_pte(ptep, pte_mkol
262 ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
273 ptep_test_and_clear_dirty(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
284 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
292 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-avr32/
H A Dpgtable-2level.h33 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep, pteval)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/kvm/
H A Dpaging_tmpl.h63 pt_element_t *ptep; member in struct:guest_walker
78 pt_element_t *ptep; local
88 walker->ptep = &vcpu->pdptrs[(addr >> 30) & 3];
89 root = *walker->ptep;
112 ptep = &walker->table[index];
114 ((unsigned long)ptep & PAGE_MASK));
116 if (!is_present_pte(*ptep))
119 if (write_fault && !is_writeble_pte(*ptep))
123 if (user_fault && !(*ptep & PT_USER_MASK))
127 if (fetch_fault && is_nx(vcpu) && (*ptep
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-generic/
H A Dtlb.h97 * Must perform the equivalent to __free_pte(pte_get_and_clear(ptep)), while
120 #define tlb_remove_tlb_entry(tlb, ptep, address) \
123 __tlb_remove_tlb_entry(tlb, ptep, address); \
126 #define pte_free_tlb(tlb, ptep) \
129 __pte_free_tlb(tlb, ptep); \

Completed in 177 milliseconds

12345