/arch/mips/include/asm/ |
D | pgtable.h | 102 #define pte_none(pte) (!(((pte).pte_low | (pte).pte_high) & ~_PAGE_GLOBAL)) argument 103 #define pte_present(pte) ((pte).pte_low & _PAGE_PRESENT) argument 105 static inline void set_pte(pte_t *ptep, pte_t pte) in set_pte() argument 107 ptep->pte_high = pte.pte_high; in set_pte() 109 ptep->pte_low = pte.pte_low; in set_pte() 112 if (pte.pte_low & _PAGE_GLOBAL) { in set_pte() 138 #define pte_none(pte) (!(pte_val(pte) & ~_PAGE_GLOBAL)) argument 139 #define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) argument 204 static inline int pte_write(pte_t pte) { return pte.pte_low & _PAGE_WRITE; } in pte_write() argument 205 static inline int pte_dirty(pte_t pte) { return pte.pte_low & _PAGE_MODIFIED; } in pte_dirty() argument [all …]
|
D | pgalloc.h | 17 pte_t *pte) in pmd_populate_kernel() argument 19 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 23 pgtable_t pte) in pmd_populate() argument 25 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate() 70 pte_t *pte; in pte_alloc_one_kernel() local 72 pte = (pte_t *) __get_free_pages(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO, PTE_ORDER); in pte_alloc_one_kernel() 74 return pte; in pte_alloc_one_kernel() 80 struct page *pte; in pte_alloc_one() local 82 pte = alloc_pages(GFP_KERNEL | __GFP_REPEAT, PTE_ORDER); in pte_alloc_one() 83 if (pte) { in pte_alloc_one() [all …]
|
/arch/powerpc/include/asm/ |
D | pgtable.h | 31 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_RW; } in pte_write() argument 32 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument 33 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 34 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 35 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; } in pte_special() argument 36 static inline int pte_present(pte_t pte) { return pte_val(pte) & _PAGE_PRESENT; } in pte_present() argument 37 static inline int pte_none(pte_t pte) { return (pte_val(pte) & ~_PTE_NONE_MASK) == 0; } in pte_none() argument 38 static inline pgprot_t pte_pgprot(pte_t pte) { return __pgprot(pte_val(pte) & PAGE_PROT_BITS); } in pte_pgprot() argument 49 static inline unsigned long pte_pfn(pte_t pte) { in pte_pfn() argument 50 return pte_val(pte) >> PTE_RPN_SHIFT; } in pte_pfn() [all …]
|
/arch/m68k/include/asm/ |
D | sun3_pgtable.h | 106 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument 108 pte_val(pte) = (pte_val(pte) & SUN3_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 109 return pte; in pte_modify() 119 #define __pte_page(pte) \ argument 120 ((unsigned long) __va ((pte_val (pte) & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT)) 124 static inline int pte_none (pte_t pte) { return !pte_val (pte); } in pte_none() argument 125 static inline int pte_present (pte_t pte) { return pte_val (pte) & SUN3_PAGE_VALID; } in pte_present() argument 131 #define pte_pfn(pte) (pte_val(pte) & SUN3_PAGE_PGNUM_MASK) argument 135 #define pte_page(pte) virt_to_page(__pte_page(pte)) argument 168 static inline int pte_write(pte_t pte) { return pte_val(pte) & SUN3_PAGE_WRITEABLE; } in pte_write() argument [all …]
|
D | mcf_pgtable.h | 159 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument 161 pte_val(pte) = (pte_val(pte) & CF_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 162 return pte; in pte_modify() 172 #define __pte_page(pte) ((unsigned long) (pte_val(pte) & PAGE_MASK)) argument 175 static inline int pte_none(pte_t pte) in pte_none() argument 177 return !pte_val(pte); in pte_none() 180 static inline int pte_present(pte_t pte) in pte_present() argument 182 return pte_val(pte) & CF_PAGE_VALID; in pte_present() 191 #define pte_pagenr(pte) ((__pte_page(pte) - PAGE_OFFSET) >> PAGE_SHIFT) argument 192 #define pte_page(pte) virt_to_page(__pte_page(pte)) argument [all …]
|
D | motorola_pgtable.h | 103 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument 105 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 106 return pte; in pte_modify() 125 #define __pte_page(pte) ((unsigned long)__va(pte_val(pte) & PAGE_MASK)) argument 130 #define pte_none(pte) (!pte_val(pte)) argument 131 #define pte_present(pte) (pte_val(pte) & (_PAGE_PRESENT | _PAGE_PROTNONE)) argument 134 #define pte_page(pte) virt_to_page(__va(pte_val(pte))) argument 135 #define pte_pfn(pte) (pte_val(pte) >> PAGE_SHIFT) argument 168 static inline int pte_write(pte_t pte) { return !(pte_val(pte) & _PAGE_RONLY); } in pte_write() argument 169 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument [all …]
|
/arch/um/include/asm/ |
D | pgtable.h | 130 static inline int pte_none(pte_t pte) in pte_none() argument 132 return pte_is_zero(pte); in pte_none() 139 static inline int pte_read(pte_t pte) in pte_read() argument 141 return((pte_get_bits(pte, _PAGE_USER)) && in pte_read() 142 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_read() 145 static inline int pte_exec(pte_t pte){ in pte_exec() argument 146 return((pte_get_bits(pte, _PAGE_USER)) && in pte_exec() 147 !(pte_get_bits(pte, _PAGE_PROTNONE))); in pte_exec() 150 static inline int pte_write(pte_t pte) in pte_write() argument 152 return((pte_get_bits(pte, _PAGE_RW)) && in pte_write() [all …]
|
/arch/cris/include/asm/ |
D | pgtable.h | 114 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write() argument 115 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_MODIFIED; } in pte_dirty() argument 116 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 117 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 118 static inline int pte_special(pte_t pte) { return 0; } in pte_special() argument 120 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument 122 pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE); in pte_wrprotect() 123 return pte; in pte_wrprotect() 126 static inline pte_t pte_mkclean(pte_t pte) in pte_mkclean() argument 128 pte_val(pte) &= ~(_PAGE_MODIFIED | _PAGE_SILENT_WRITE); in pte_mkclean() [all …]
|
D | pgalloc.h | 7 #define pmd_populate_kernel(mm, pmd, pte) pmd_set(pmd, pte) argument 8 #define pmd_populate(mm, pmd, pte) pmd_set(pmd, page_address(pte)) argument 27 pte_t *pte = (pte_t *)__get_free_page(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO); in pte_alloc_one_kernel() local 28 return pte; in pte_alloc_one_kernel() 33 struct page *pte; in pte_alloc_one() local 34 pte = alloc_pages(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO, 0); in pte_alloc_one() 35 pgtable_page_ctor(pte); in pte_alloc_one() 36 return pte; in pte_alloc_one() 39 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) in pte_free_kernel() argument 41 free_page((unsigned long)pte); in pte_free_kernel() [all …]
|
/arch/powerpc/kvm/ |
D | book3s_mmu_hpte.c | 59 void kvmppc_mmu_hpte_cache_map(struct kvm_vcpu *vcpu, struct hpte_cache *pte) in kvmppc_mmu_hpte_cache_map() argument 64 trace_kvm_book3s_mmu_map(pte); in kvmppc_mmu_hpte_cache_map() 69 index = kvmppc_mmu_hash_pte(pte->pte.eaddr); in kvmppc_mmu_hpte_cache_map() 70 hlist_add_head_rcu(&pte->list_pte, &vcpu3s->hpte_hash_pte[index]); in kvmppc_mmu_hpte_cache_map() 73 index = kvmppc_mmu_hash_pte_long(pte->pte.eaddr); in kvmppc_mmu_hpte_cache_map() 74 hlist_add_head_rcu(&pte->list_pte_long, in kvmppc_mmu_hpte_cache_map() 78 index = kvmppc_mmu_hash_vpte(pte->pte.vpage); in kvmppc_mmu_hpte_cache_map() 79 hlist_add_head_rcu(&pte->list_vpte, &vcpu3s->hpte_hash_vpte[index]); in kvmppc_mmu_hpte_cache_map() 82 index = kvmppc_mmu_hash_vpte_long(pte->pte.vpage); in kvmppc_mmu_hpte_cache_map() 83 hlist_add_head_rcu(&pte->list_vpte_long, in kvmppc_mmu_hpte_cache_map() [all …]
|
/arch/hexagon/include/asm/ |
D | pgtable.h | 182 #define pte_special(pte) 0 argument 183 #define pte_mkspecial(pte) (pte) argument 187 #define pte_mkhuge(pte) __pte((pte_val(pte) & ~0x3) | HVM_HUGEPAGE_SIZE) argument 194 extern void sync_icache_dcache(pte_t pte); 196 #define pte_present_exec_user(pte) \ argument 197 ((pte_val(pte) & (_PAGE_EXECUTE | _PAGE_USER)) == \ 302 static inline int pte_none(pte_t pte) in pte_none() argument 304 return pte_val(pte) == _NULL_PTE; in pte_none() 310 static inline int pte_present(pte_t pte) in pte_present() argument 312 return pte_val(pte) & _PAGE_PRESENT; in pte_present() [all …]
|
/arch/score/include/asm/ |
D | pgalloc.h | 7 pte_t *pte) in pmd_populate_kernel() argument 9 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 13 pgtable_t pte) in pmd_populate() argument 15 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate() 43 pte_t *pte; in pte_alloc_one_kernel() local 45 pte = (pte_t *) __get_free_pages(GFP_KERNEL|__GFP_REPEAT|__GFP_ZERO, in pte_alloc_one_kernel() 48 return pte; in pte_alloc_one_kernel() 54 struct page *pte; in pte_alloc_one() local 56 pte = alloc_pages(GFP_KERNEL | __GFP_REPEAT, PTE_ORDER); in pte_alloc_one() 57 if (pte) { in pte_alloc_one() [all …]
|
D | pgtable.h | 66 #define pte_pfn(x) ((unsigned long)((x).pte >> PAGE_SHIFT)) 91 #define pte_unmap(pte) ((void)(pte)) argument 99 (((_pte).pte & 0x1ff) | (((_pte).pte >> 11) << 9)) 102 #define __pte_to_swp_entry(pte) \ argument 103 ((swp_entry_t) { pte_val(pte)}) 109 static inline pte_t pte_mkspecial(pte_t pte) { return pte; } in pte_mkspecial() argument 132 #define pte_none(pte) (!(pte_val(pte) & ~_PAGE_GLOBAL)) argument 133 #define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) argument 189 static inline int pte_write(pte_t pte) in pte_write() argument 191 return pte_val(pte) & _PAGE_WRITE; in pte_write() [all …]
|
/arch/powerpc/mm/ |
D | pgtable.c | 47 static inline int pte_looks_normal(pte_t pte) in pte_looks_normal() argument 49 return (pte_val(pte) & in pte_looks_normal() 54 struct page * maybe_pte_to_page(pte_t pte) in maybe_pte_to_page() argument 56 unsigned long pfn = pte_pfn(pte); in maybe_pte_to_page() 75 static pte_t set_pte_filter(pte_t pte, unsigned long addr) in set_pte_filter() argument 77 pte = __pte(pte_val(pte) & ~_PAGE_HPTEFLAGS); in set_pte_filter() 78 if (pte_looks_normal(pte) && !(cpu_has_feature(CPU_FTR_COHERENT_ICACHE) || in set_pte_filter() 80 struct page *pg = maybe_pte_to_page(pte); in set_pte_filter() 82 return pte; in set_pte_filter() 99 return pte; in set_pte_filter() [all …]
|
/arch/microblaze/include/asm/ |
D | pgtable.h | 43 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) argument 47 static inline int pte_file(pte_t pte) { return 0; } in pte_file() argument 90 static inline int pte_special(pte_t pte) { return 0; } in pte_special() argument 92 static inline pte_t pte_mkspecial(pte_t pte) { return pte; } in pte_mkspecial() argument 308 #define pte_none(pte) ((pte_val(pte) & ~_PTE_NONE_MASK) == 0) argument 309 #define pte_present(pte) (pte_val(pte) & _PAGE_PRESENT) argument 344 static inline int pte_read(pte_t pte) { return pte_val(pte) & _PAGE_USER; } in pte_read() argument 345 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_RW; } in pte_write() argument 346 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec() argument 347 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument [all …]
|
/arch/openrisc/include/asm/ |
D | pgtable.h | 238 static inline int pte_read(pte_t pte) { return pte_val(pte) & _PAGE_READ; } in pte_read() argument 239 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write() argument 240 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec() argument 241 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument 242 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 243 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 244 static inline int pte_special(pte_t pte) { return 0; } in pte_special() argument 245 static inline pte_t pte_mkspecial(pte_t pte) { return pte; } in pte_mkspecial() argument 247 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument 249 pte_val(pte) &= ~(_PAGE_WRITE); in pte_wrprotect() [all …]
|
D | pgalloc.h | 30 #define pmd_populate_kernel(mm, pmd, pte) \ argument 31 set_pmd(pmd, __pmd(_KERNPG_TABLE + __pa(pte))) 34 struct page *pte) in pmd_populate() argument 37 ((unsigned long)page_to_pfn(pte) << in pmd_populate() 79 struct page *pte; in pte_alloc_one() local 80 pte = alloc_pages(GFP_KERNEL|__GFP_REPEAT, 0); in pte_alloc_one() 81 if (pte) in pte_alloc_one() 82 clear_page(page_address(pte)); in pte_alloc_one() 83 return pte; in pte_alloc_one() 86 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) in pte_free_kernel() argument [all …]
|
/arch/arm/include/asm/ |
D | pgalloc.h | 53 #define pud_populate(mm,pmd,pte) BUG() argument 62 static inline void clean_pte_table(pte_t *pte) in clean_pte_table() argument 64 clean_dcache_area(pte + PTE_HWTABLE_PTRS, PTE_HWTABLE_SIZE); in clean_pte_table() 86 pte_t *pte; in pte_alloc_one_kernel() local 88 pte = (pte_t *)__get_free_page(PGALLOC_GFP); in pte_alloc_one_kernel() 89 if (pte) in pte_alloc_one_kernel() 90 clean_pte_table(pte); in pte_alloc_one_kernel() 92 return pte; in pte_alloc_one_kernel() 98 struct page *pte; in pte_alloc_one() local 101 pte = alloc_pages(PGALLOC_GFP | __GFP_HIGHMEM, 0); in pte_alloc_one() [all …]
|
/arch/sh/include/asm/ |
D | pgtable_64.h | 87 #define pte_unmap(pte) do { } while (0) argument 264 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument 265 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 266 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 267 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write() argument 268 static inline int pte_special(pte_t pte){ return pte_val(pte) & _PAGE_SPECIAL; } in pte_special() argument 270 static inline pte_t pte_wrprotect(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) & ~_PAGE_WRITE)); r… in pte_wrprotect() argument 271 static inline pte_t pte_mkclean(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) & ~_PAGE_DIRTY)); ret… in pte_mkclean() argument 272 static inline pte_t pte_mkold(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) & ~_PAGE_ACCESSED)); re… in pte_mkold() argument 273 static inline pte_t pte_mkwrite(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) | _PAGE_WRITE)); retu… in pte_mkwrite() argument [all …]
|
/arch/m32r/include/asm/ |
D | pgalloc.h | 8 #define pmd_populate_kernel(mm, pmd, pte) \ argument 9 set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte))) 12 pgtable_t pte) in pmd_populate() argument 14 set_pmd(pmd, __pmd(_PAGE_TABLE + page_to_phys(pte))); in pmd_populate() 36 pte_t *pte = (pte_t *)__get_free_page(GFP_KERNEL|__GFP_ZERO); in pte_alloc_one_kernel() local 38 return pte; in pte_alloc_one_kernel() 44 struct page *pte = alloc_page(GFP_KERNEL|__GFP_ZERO); in pte_alloc_one() local 46 pgtable_page_ctor(pte); in pte_alloc_one() 47 return pte; in pte_alloc_one() 50 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) in pte_free_kernel() argument [all …]
|
/arch/unicore32/include/asm/ |
D | pgalloc.h | 39 pte_t *pte; in pte_alloc_one_kernel() local 41 pte = (pte_t *)__get_free_page(PGALLOC_GFP); in pte_alloc_one_kernel() 42 if (pte) in pte_alloc_one_kernel() 43 clean_dcache_area(pte, PTRS_PER_PTE * sizeof(pte_t)); in pte_alloc_one_kernel() 45 return pte; in pte_alloc_one_kernel() 51 struct page *pte; in pte_alloc_one() local 53 pte = alloc_pages(PGALLOC_GFP, 0); in pte_alloc_one() 54 if (pte) { in pte_alloc_one() 55 if (!PageHighMem(pte)) { in pte_alloc_one() 56 void *page = page_address(pte); in pte_alloc_one() [all …]
|
/arch/mn10300/include/asm/ |
D | pgtable.h | 237 static inline int pte_user(pte_t pte) { return pte_val(pte) & __PAGE_PROT_USER; } in pte_user() argument 238 static inline int pte_read(pte_t pte) { return pte_val(pte) & __PAGE_PROT_USER; } in pte_read() argument 239 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument 240 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 241 static inline int pte_write(pte_t pte) { return pte_val(pte) & __PAGE_PROT_WRITE; } in pte_write() argument 242 static inline int pte_special(pte_t pte){ return 0; } in pte_special() argument 247 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 249 static inline pte_t pte_rdprotect(pte_t pte) in pte_rdprotect() argument 251 pte_val(pte) &= ~(__PAGE_PROT_USER|__PAGE_PROT_UWAUX); return pte; in pte_rdprotect() 253 static inline pte_t pte_exprotect(pte_t pte) in pte_exprotect() argument [all …]
|
/arch/xtensa/include/asm/ |
D | pgtable.h | 205 #define pte_none(pte) (pte_val(pte) == _PAGE_INVALID) argument 206 #define pte_present(pte) \ argument 207 (((pte_val(pte) & _PAGE_CA_MASK) != _PAGE_INVALID) \ 208 || ((pte_val(pte) & _PAGE_PROTNONE) == _PAGE_PROTNONE)) 217 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITABLE; } in pte_write() argument 218 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() argument 219 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() argument 220 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } in pte_file() argument 221 static inline int pte_special(pte_t pte) { return 0; } in pte_special() argument 223 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument [all …]
|
/arch/alpha/include/asm/ |
D | pgtable.h | 209 #define pte_pfn(pte) (pte_val(pte) >> 32) argument 210 #define pte_page(pte) pfn_to_page(pte_pfn(pte)) argument 213 pte_t pte; \ 215 pte_val(pte) = (page_to_pfn(page) << 32) | pgprot_val(pgprot); \ 216 pte; \ 221 { pte_t pte; pte_val(pte) = (PHYS_TWIDDLE(physpfn) << 32) | pgprot_val(pgprot); return pte; } in pfn_pte() local 223 extern inline pte_t pte_modify(pte_t pte, pgprot_t newprot) in pte_modify() argument 224 { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } in pte_modify() 247 extern inline int pte_none(pte_t pte) { return !pte_val(pte); } in pte_none() argument 248 extern inline int pte_present(pte_t pte) { return pte_val(pte) & _PAGE_VALID; } in pte_present() argument [all …]
|
/arch/avr32/include/asm/ |
D | pgtable.h | 196 static inline int pte_write(pte_t pte) in pte_write() argument 198 return pte_val(pte) & _PAGE_RW; in pte_write() 200 static inline int pte_dirty(pte_t pte) in pte_dirty() argument 202 return pte_val(pte) & _PAGE_DIRTY; in pte_dirty() 204 static inline int pte_young(pte_t pte) in pte_young() argument 206 return pte_val(pte) & _PAGE_ACCESSED; in pte_young() 208 static inline int pte_special(pte_t pte) in pte_special() argument 216 static inline int pte_file(pte_t pte) in pte_file() argument 218 return pte_val(pte) & _PAGE_FILE; in pte_file() 222 static inline pte_t pte_wrprotect(pte_t pte) in pte_wrprotect() argument [all …]
|