| /linux/arch/sh/include/asm/ |
| H A D | pgtable_32.h | 52 #define _PAGE_ACCESSED 0x400 /* software: page referenced */ macro 105 #define _PAGE_CLEAR_FLAGS (_PAGE_PROTNONE | _PAGE_ACCESSED| \ 109 #define _PAGE_CLEAR_FLAGS (_PAGE_PROTNONE | _PAGE_ACCESSED | \ 112 #define _PAGE_CLEAR_FLAGS (_PAGE_PROTNONE | _PAGE_ACCESSED) 170 (PTE_MASK | _PAGE_ACCESSED | _PAGE_CACHABLE | \ 177 _PAGE_ACCESSED | _PAGE_FLAGS_HARD) 179 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 186 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 195 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 200 #define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ [all …]
|
| /linux/arch/m68k/include/asm/ |
| H A D | motorola_pgtable.h | 13 #define _PAGE_ACCESSED 0x008 macro 40 #define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_NOCACHE) 76 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_ACCESSED | mm_cachebits) 77 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | mm_cachebits) 78 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_RONLY | _PAGE_ACCESSED | mm_cachebits) 79 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_RONLY | _PAGE_ACCESSED | mm_cachebits) 80 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_DIRTY | _PAGE_ACCESSED | mm_cachebits) 92 pmd_val(*pmdp) = virt_to_phys(ptep) | _PAGE_TABLE | _PAGE_ACCESSED; in pmd_set() 97 pud_val(*pudp) = _PAGE_TABLE | _PAGE_ACCESSED | __pa(pmdp); in pud_set() 148 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() [all …]
|
| /linux/arch/arc/include/asm/ |
| H A D | pgtable-bits-arcv2.h | 23 #define _PAGE_ACCESSED (1 << 4) /* Accessed (s) */ macro 42 #define _PAGE_CHG_MASK (PAGE_MASK_PHYS | _PAGE_ACCESSED | _PAGE_DIRTY | \ 82 #define pte_young(pte) (pte_val(pte) & _PAGE_ACCESSED) 93 PTE_BIT_FUNC(mkold, &= ~(_PAGE_ACCESSED)); 94 PTE_BIT_FUNC(mkyoung, |= (_PAGE_ACCESSED));
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 29 #define _PAGE_ACCESSED 0x100 /* R: page referenced */ macro 76 _PAGE_ACCESSED | _PAGE_SPECIAL) 84 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED) 302 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young() 306 return (old & _PAGE_ACCESSED) != 0; in __ptep_test_and_clear_young() 335 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags() 396 static inline int pte_young(pte_t pte) { return !!(pte_val(pte) & _PAGE_ACCESSED); } in pte_young() 476 return __pte(pte_val(pte) & ~_PAGE_ACCESSED); in pte_mkold() 504 return __pte(pte_val(pte) | _PAGE_ACCESSED); in pte_mkyoung()
|
| /linux/arch/powerpc/include/asm/nohash/ |
| H A D | pgtable.h | 20 #define _PAGE_CHG_MASK (PTE_RPN_MASK | _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_SPECIAL) 109 old = pte_update(vma->vm_mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in ptep_test_and_clear_young() 111 return (old & _PAGE_ACCESSED) != 0; in ptep_test_and_clear_young() 148 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags() 175 return __pte(pte_val(pte) | _PAGE_ACCESSED); in pte_mkyoung() 217 return pte_val(pte) & _PAGE_ACCESSED; in pte_young() 280 return __pte(pte_val(pte) & ~_PAGE_ACCESSED); in pte_mkold()
|
| H A D | pte-e500.h | 29 #define _PAGE_ACCESSED 0x040000 macro 80 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_TSIZE_4K)
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 199 #define _PAGE_ACCESSED (1 << xlate_pabit(_PAGE_ACCESSED_BIT)) macro 205 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED) 206 #define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_SPECIAL) 207 #define _PAGE_KERNEL_RO (_PAGE_PRESENT | _PAGE_READ | _PAGE_DIRTY | _PAGE_ACCESSED) 213 #define _PAGE_SWP_EXCLUSIVE _PAGE_ACCESSED 305 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() 310 static inline pte_t pte_mkold(pte_t pte) { pte_val(pte) &= ~_PAGE_ACCESSED; return pte; } in pte_mkold() 313 static inline pte_t pte_mkyoung(pte_t pte) { pte_val(pte) |= _PAGE_ACCESSED; return pte; } in pte_mkyoung()
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | pgtable.h | 25 #define _PAGE_ACCESSED 0x00100 /* R: page referenced */ macro 110 _PAGE_ACCESSED | H_PAGE_THP_HUGE | _PAGE_SPECIAL | \ 124 _PAGE_ACCESSED | _PAGE_SPECIAL | _PAGE_PTE | \ 133 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED) 357 if ((pte_raw(*ptep) & cpu_to_be64(_PAGE_ACCESSED | H_PAGE_HASHPTE)) == 0) in __ptep_test_and_clear_young() 359 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young() 360 return (old & _PAGE_ACCESSED) != 0; in __ptep_test_and_clear_young() 462 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_ACCESSED)); in pte_young() 590 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_ACCESSED)); in pte_mkold() 613 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_ACCESSED)); in pte_mkyoung() [all …]
|
| H A D | tlbflush.h | 191 if (delta & ~(_PAGE_RWX | _PAGE_DIRTY | _PAGE_ACCESSED)) in __pte_flags_need_flush() 199 if ((delta & ~_PAGE_ACCESSED) & oldval) in __pte_flags_need_flush()
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pte-44x.h | 71 #define _PAGE_ACCESSED 0x00000040 /* S: Page referenced */ macro 93 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|
| H A D | pte-8xx.h | 42 #define _PAGE_ACCESSED 0x0020 /* Copied to L1 APG 1 entry in I/DTLB */ macro 77 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_SPS) 79 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED) 134 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); in __ptep_set_access_flags()
|
| /linux/arch/mips/include/asm/ |
| H A D | pgtable-bits.h | 156 #define _PAGE_ACCESSED (1 << _PAGE_ACCESSED_SHIFT) macro 279 #define __READABLE (_PAGE_SILENT_READ | _PAGE_ACCESSED) 282 #define _PAGE_CHG_MASK (_PAGE_ACCESSED | _PAGE_MODIFIED | \
|
| /linux/arch/riscv/include/asm/ |
| H A D | pgtable-bits.h | 17 #define _PAGE_ACCESSED (1 << 6) /* Set by hardware on any access */ macro 68 #define _PAGE_SWP_EXCLUSIVE _PAGE_ACCESSED
|
| /linux/arch/powerpc/mm/ptdump/ |
| H A D | 8xx.c | 56 .mask = _PAGE_ACCESSED, 57 .val = _PAGE_ACCESSED,
|
| H A D | shared.c | 49 .mask = _PAGE_ACCESSED, 50 .val = _PAGE_ACCESSED,
|
| H A D | book3s64.c | 59 .mask = _PAGE_ACCESSED, 60 .val = _PAGE_ACCESSED,
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 393 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } in pte_young() 398 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold() 404 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() 565 return !!(pmd_val(pmd) & _PAGE_ACCESSED); in pmd_young() 570 pmd_val(pmd) &= ~_PAGE_ACCESSED; in pmd_mkold() 576 pmd_val(pmd) |= _PAGE_ACCESSED; in pmd_mkyoung()
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable.h | 161 return pte_flags(pte) & _PAGE_ACCESSED; in pte_young() 185 return pmd_flags(pmd) & _PAGE_ACCESSED; in pmd_young() 195 return pud_flags(pud) & _PAGE_ACCESSED; in pud_young() 437 return pte_clear_flags(pte, _PAGE_ACCESSED); in pte_mkold() 461 return pte_set_flags(pte, _PAGE_ACCESSED); in pte_mkyoung() 547 return pmd_clear_flags(pmd, _PAGE_ACCESSED); in pmd_mkold() 576 return pmd_set_flags(pmd, _PAGE_ACCESSED); in pmd_mkyoung() 607 return pud_clear_flags(pud, _PAGE_ACCESSED); in pud_mkold() 641 return pud_set_flags(pud, _PAGE_ACCESSED); in pud_mkyoung() 1027 return (pmd_flags(pmd) & ~(_PAGE_USER | _PAGE_ACCESSED)) != in pmd_bad() [all …]
|
| /linux/arch/nios2/include/asm/ |
| H A D | pgtable-bits.h | 31 #define _PAGE_ACCESSED (1<<26) /* page referenced */ macro
|
| /linux/arch/csky/abiv2/inc/abi/ |
| H A D | pgtable-bits.h | 7 #define _PAGE_ACCESSED (1<<7) macro
|
| /linux/arch/csky/abiv1/inc/abi/ |
| H A D | pgtable-bits.h | 10 #define _PAGE_ACCESSED (1<<3) macro
|
| /linux/arch/powerpc/mm/book3s64/ |
| H A D | hash_64k.c | 68 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED | H_PAGE_COMBO; in __hash_page_4K() 263 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_64K()
|
| /linux/arch/m68k/mm/ |
| H A D | kmap.c | 221 _PAGE_ACCESSED | _PAGE_DIRTY); in __ioremap() 238 physaddr |= (_PAGE_PRESENT | _PAGE_ACCESSED | in __ioremap()
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_64_mmu_radix.c | 222 gpte->rc = pte & (_PAGE_ACCESSED | _PAGE_DIRTY); in kvmppc_mmu_walk_radix_tree() 613 #define PTE_BITS_MUST_MATCH (~(_PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED)) 805 pgflags = _PAGE_ACCESSED; in kvmppc_hv_handle_set_rc() 893 pte = __pte(pte_val(pte) | _PAGE_EXEC | _PAGE_ACCESSED); in kvmppc_book3s_instantiate_page() 1044 old = kvmppc_radix_update_pte(kvm, ptep, _PAGE_ACCESSED, 0, in kvm_age_radix() 1049 kvmhv_update_nest_rmap_rc_list(kvm, rmapp, _PAGE_ACCESSED, 0, in kvm_age_radix()
|
| /linux/arch/powerpc/mm/nohash/ |
| H A D | tlb_low_64e.S | 123 oris r11,r10,_PAGE_ACCESSED@h 208 oris r11,r11,_PAGE_ACCESSED@h 243 oris r11,r11,_PAGE_ACCESSED@h
|