/linux-master/arch/x86/include/asm/ |
H A D | pgtable_types.h | 54 #define _PAGE_ACCESSED (_AT(pteval_t, 1) << _PAGE_BIT_ACCESSED) macro 83 #define _PAGE_KNL_ERRATUM_MASK (_PAGE_DIRTY | _PAGE_ACCESSED) 149 _PAGE_SPECIAL | _PAGE_ACCESSED | \ 188 #define ___A _PAGE_ACCESSED
|
H A D | pgtable.h | 140 return pte_flags(pte) & _PAGE_ACCESSED; 159 return pmd_flags(pmd) & _PAGE_ACCESSED; 169 return pud_flags(pud) & _PAGE_ACCESSED; 427 return pte_clear_flags(pte, _PAGE_ACCESSED); 451 return pte_set_flags(pte, _PAGE_ACCESSED); 556 return pmd_clear_flags(pmd, _PAGE_ACCESSED); 590 return pmd_set_flags(pmd, _PAGE_ACCESSED); 635 return pud_clear_flags(pud, _PAGE_ACCESSED); 674 return pud_set_flags(pud, _PAGE_ACCESSED); 1057 return (pmd_flags(pmd) & ~(_PAGE_USER | _PAGE_ACCESSED)) ! [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | pgtable.h | 172 #define _PAGE_BASE (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_USER) 190 | _PAGE_ACCESSED \ 382 return pte_val(pte) & _PAGE_ACCESSED; 418 return __pte(pte_val(pte) | _PAGE_ACCESSED); 423 return __pte(pte_val(pte) & ~(_PAGE_ACCESSED));
|
/linux-master/arch/arc/mm/ |
H A D | tlb.c | 433 pte_val(*ptep) |= (_PAGE_PRESENT | _PAGE_ACCESSED);
|
/linux-master/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-master/arch/x86/kvm/vmx/ |
H A D | vmx.c | 3886 _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_PSE);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | pgtable.h | 371 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } 376 pte_val(pte) &= ~_PAGE_ACCESSED; 382 pte_val(pte) |= _PAGE_ACCESSED; 546 return !!(pmd_val(pmd) & _PAGE_ACCESSED); 551 pmd_val(pmd) &= ~_PAGE_ACCESSED; 557 pmd_val(pmd) |= _PAGE_ACCESSED;
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_pgtable.c | 1472 _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC);
|
H A D | hash_hugepage.c | 49 new_pmd = old_pmd | H_PAGE_BUSY | _PAGE_ACCESSED;
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | pgtable.h | 25 #define _PAGE_ACCESSED 0x00100 /* R: page referenced */ macro 111 _PAGE_ACCESSED | H_PAGE_THP_HUGE | _PAGE_PTE | \ 125 _PAGE_ACCESSED | _PAGE_SPECIAL | _PAGE_PTE | \ 134 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED) 340 * For hash even if we have _PAGE_ACCESSED = 0, we do a pte_update. 354 if ((pte_raw(*ptep) & cpu_to_be64(_PAGE_ACCESSED | H_PAGE_HASHPTE)) == 0) 356 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); 357 return (old & _PAGE_ACCESSED) != 0; 451 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_ACCESSED)); 574 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_ACCESSED)); [all...] |
H A D | radix.h | 23 #define RADIX_PTE_NONE_MASK (_PAGE_DIRTY | _PAGE_ACCESSED)
|
H A D | hash.h | 203 mask = cpu_to_be64(_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_READ | _PAGE_WRITE |
|
H A D | tlbflush.h | 191 if (delta & ~(_PAGE_RWX | _PAGE_DIRTY | _PAGE_ACCESSED)) 196 * With the exception of _PAGE_ACCESSED, don't worry about flushing 199 if ((delta & ~_PAGE_ACCESSED) & oldval)
|
/linux-master/arch/mips/mm/ |
H A D | tlbex.c | 1744 unsigned int mode = _PAGE_VALID | _PAGE_ACCESSED; 1784 unsigned int mode = (_PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID 2208 uasm_i_ori(&p, wr.r1, wr.r1, (_PAGE_ACCESSED | _PAGE_VALID)); 2264 _PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID | _PAGE_DIRTY); 2321 _PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID | _PAGE_DIRTY);
|
/linux-master/arch/riscv/mm/ |
H A D | ptdump.c | 155 .mask = _PAGE_ACCESSED,
|
H A D | kasan_init.c | 529 _PAGE_ACCESSED)));
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_nested.c | 983 if ((clr | set) & ~(_PAGE_DIRTY | _PAGE_ACCESSED)) 1462 pgflags = _PAGE_ACCESSED; 1649 perm |= (gpte.rc & _PAGE_ACCESSED) ? 0UL : _PAGE_ACCESSED;
|
H A D | book3s_64_mmu_radix.c | 222 gpte->rc = pte & (_PAGE_ACCESSED | _PAGE_DIRTY); 613 #define PTE_BITS_MUST_MATCH (~(_PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED)) 805 pgflags = _PAGE_ACCESSED; 912 pte = __pte(pte_val(pte) | _PAGE_EXEC | _PAGE_ACCESSED); 1065 old = kvmppc_radix_update_pte(kvm, ptep, _PAGE_ACCESSED, 0, 1070 kvmhv_update_nest_rmap_rc_list(kvm, rmapp, _PAGE_ACCESSED, 0,
|
/linux-master/arch/nios2/include/asm/ |
H A D | pgtable.h | 51 _PAGE_WRITE | _PAGE_ACCESSED) 89 { return pte_val(pte) & _PAGE_ACCESSED; } 128 pte_val(pte) &= ~_PAGE_ACCESSED; 146 pte_val(pte) |= _PAGE_ACCESSED;
|
/linux-master/arch/parisc/kernel/ |
H A D | cache.c | 409 return (pte_val(pte) & (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_NO_CACHE)) 410 == (_PAGE_PRESENT | _PAGE_ACCESSED);
|
H A D | entry.S | 453 /* Set the _PAGE_ACCESSED bit of the PTE. Be clever and 456 ldi _PAGE_ACCESSED,\tmp1 465 ldi _PAGE_ACCESSED|_PAGE_DIRTY,\tmp
|
/linux-master/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 | \
|
H A D | pgtable.h | 293 static inline int pte_young(pte_t pte) { return pte.pte_low & _PAGE_ACCESSED; } 315 pte.pte_low &= ~_PAGE_ACCESSED; 346 pte.pte_low |= _PAGE_ACCESSED; 357 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } 373 pte_val(pte) &= ~(_PAGE_ACCESSED | _PAGE_SILENT_READ); 395 pte_val(pte) |= _PAGE_ACCESSED; 516 pte.pte_low &= (_PAGE_MODIFIED | _PAGE_ACCESSED | _PFNX_MASK); 536 if ((pte_val(pte) & _PAGE_ACCESSED) && !(pte_val(pte) & _PAGE_NO_READ)) 682 return !!(pmd_val(pmd) & _PAGE_ACCESSED); 687 pmd_val(pmd) &= ~(_PAGE_ACCESSED|_PAGE_SILENT_REA [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | io.h | 131 _PAGE_ACCESSED | _PAGE_NO_CACHE)
|
/linux-master/arch/microblaze/include/asm/ |
H A D | pgtable.h | 155 #define _PAGE_ACCESSED 0x400 /* software: R: page referenced */ macro 177 #define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY) 185 #define _PAGE_BASE (_PAGE_PRESENT | _PAGE_ACCESSED) 249 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } 263 { pte_val(pte) &= ~_PAGE_ACCESSED; return pte; } 274 { pte_val(pte) |= _PAGE_ACCESSED; return pte; } 343 return (pte_update(ptep, _PAGE_ACCESSED, 0) & _PAGE_ACCESSED) != 0;
|