/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | pte-hash64-4k.h | 9 #define _PAGE_SPECIAL 0x10000 /* software: special page */ macro
|
H A D | pte-fsl-booke.h | 31 #define _PAGE_SPECIAL 0x00800 /* S: Special page */ macro
|
H A D | pte-hash32.h | 29 #define _PAGE_SPECIAL 0x800 /* software: Special page */ macro
|
H A D | pte-book3e.h | 60 #define _PAGE_SPECIAL _PAGE_SW0 macro
|
H A D | pte-40x.h | 45 #define _PAGE_SPECIAL 0x020 /* software: Special page */ macro
|
H A D | pte-8xx.h | 34 #define _PAGE_SPECIAL 0x0008 /* SW entry, forced to 0 by the TLB miss */ macro
|
H A D | pte-common.h | 99 _PAGE_ACCESSED | _PAGE_SPECIAL) 194 /* Advertise support for _PAGE_SPECIAL */
|
H A D | pte-44x.h | 79 #define _PAGE_SPECIAL 0x00000020 /* S: Special page */ macro
|
H A D | pte-hash64-64k.h | 4 #define _PAGE_SPECIAL 0x00000400 /* software: special page */ macro
|
H A D | pgtable.h | 37 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; } pte_none() 96 pte_val(pte) |= _PAGE_SPECIAL; return pte; } pte_mkhuge()
|
H A D | pgtable-ppc64.h | 373 * THP pages can't be special. So use the _PAGE_SPECIAL 375 #define _PAGE_SPLITTING _PAGE_SPECIAL
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | pgtable_32.h | 23 * Bit 10 is used for _PAGE_ACCESSED, and bit 11 is used for _PAGE_SPECIAL. 52 #define _PAGE_SPECIAL 0x800 /* software: special page */ macro 170 _PAGE_DIRTY | _PAGE_SPECIAL) 342 #define pte_special(pte) ((pte).pte_low & _PAGE_SPECIAL) 373 PTE_BIT_FUNC(low, mkspecial, |= _PAGE_SPECIAL);
|
H A D | pgtable_64.h | 129 #define _PAGE_SPECIAL _PAGE_EXT(0x002) macro 174 _PAGE_SPECIAL) 263 static inline int pte_special(pte_t pte){ return pte_val(pte) & _PAGE_SPECIAL; } pte_special() 272 static inline pte_t pte_mkspecial(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) | _PAGE_SPECIAL)); return pte; } pte_mkspecial()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | pgtable.c | 41 * and we avoid _PAGE_SPECIAL and _PAGE_NO_CACHE. We also only do that 47 (_PAGE_PRESENT | _PAGE_SPECIAL | _PAGE_NO_CACHE | _PAGE_USER)) == pte_looks_normal()
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | pgtable_64.h | 113 #define _PAGE_SPECIAL _AC(0x0200000000000000,UL) /* Special page */ macro 117 /* Advertise support for _PAGE_SPECIAL */ 325 _PAGE_SPECIAL | _PAGE_PMD_HUGE | _PAGE_SZALL_4U), pte_modify() 328 _PAGE_SPECIAL | _PAGE_PMD_HUGE | _PAGE_SZALL_4V), pte_modify() 331 _PAGE_SPECIAL | _PAGE_PMD_HUGE | _PAGE_SZALL_4V)); pte_modify() 540 pte_val(pte) |= _PAGE_SPECIAL; pte_mkspecial() 638 return pte_val(pte) & _PAGE_SPECIAL; pte_special()
|
/linux-4.1.27/arch/x86/mm/ |
H A D | gup.c | 92 if ((pte_flags(pte) & (mask | _PAGE_SPECIAL)) != mask) { gup_pte_range() 131 VM_BUG_ON(pte_flags(pte) & _PAGE_SPECIAL); gup_huge_pmd() 208 VM_BUG_ON(pte_flags(pte) & _PAGE_SPECIAL); gup_huge_pud()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | pgtable_types.h | 47 #define _PAGE_SPECIAL (_AT(pteval_t, 1) << _PAGE_BIT_SPECIAL) macro 101 _PAGE_SPECIAL | _PAGE_ACCESSED | _PAGE_DIRTY | \
|
H A D | pgtable.h | 135 return pte_flags(pte) & _PAGE_SPECIAL; pte_special() 248 return pte_set_flags(pte, _PAGE_SPECIAL); pte_mkspecial()
|
/linux-4.1.27/arch/sh/mm/ |
H A D | gup.c | 94 mask = result | _PAGE_SPECIAL; gup_pte_range()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | gup.c | 35 mask = result | _PAGE_SPECIAL; gup_pte_range()
|
/linux-4.1.27/arch/s390/mm/ |
H A D | gup.c | 27 mask = (write ? _PAGE_PROTECT : 0) | _PAGE_INVALID | _PAGE_SPECIAL; gup_pte_range()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | pgtable.h | 192 #define _PAGE_SPECIAL 0x040 /* SW associated with special page */ macro 197 #define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_SPECIAL | _PAGE_DIRTY | \ 570 return (pte_val(pte) & _PAGE_SPECIAL); pte_special() 902 pte_val(pte) |= _PAGE_SPECIAL; pte_mkspecial()
|