/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/include/asm/ |
H A D | pte-hash64-4k.h | 4 #define _PAGE_HASHPTE 0x0400 /* software: pte has an associated HPTE */ macro 12 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | \
|
H A D | pte-hash32.h | 20 #define _PAGE_HASHPTE 0x002 /* hash_page has made an HPTE for this pte */ macro 34 #define _PTE_NONE_MASK (0xffffffff00000000ULL | _PAGE_HASHPTE) 36 #define _PTE_NONE_MASK _PAGE_HASHPTE
|
H A D | tlb.h | 43 if (pte_val(*ptep) & _PAGE_HASHPTE)
|
H A D | pgtable.h | 97 * because a concurrent invalidation can clear _PAGE_HASHPTE. If it's a 102 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) 103 | (pte_val(pte) & ~_PAGE_HASHPTE)); 105 pte_update(ptep, ~_PAGE_HASHPTE, pte_val(pte)); 117 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) 118 | (pte_val(pte) & ~_PAGE_HASHPTE)); 121 #if _PAGE_HASHPTE != 0 122 if (pte_val(*ptep) & _PAGE_HASHPTE) 134 * the _PAGE_HASHPTE bit since we may not have invalidated the previous 138 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) [all...] |
H A D | pte-hash64-64k.h | 10 /* For 64K page, we don't have a separate _PAGE_HASHPTE bit. Instead, 13 * is equivalent as effectively, the old _PAGE_HASHPTE was an OR of 22 #define _PAGE_HASHPTE _PAGE_HPTE_SUB macro 32 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | _PAGE_COMBO)
|
H A D | pte-common.h | 7 #ifndef _PAGE_HASHPTE 8 #define _PAGE_HASHPTE 0 macro 57 #define _PAGE_HPTEFLAGS _PAGE_HASHPTE
|
H A D | pgtable-ppc32.h | 130 do { pte_update(ptep, ~_PAGE_HASHPTE, 0); } while (0) 238 #if _PAGE_HASHPTE != 0 239 if (old & _PAGE_HASHPTE) { 253 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); 277 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0) 322 *_PAGE_HASHPTE bit (if used). -- paulus
|
H A D | pte-book3e.h | 58 #define _PAGE_HASHPTE 0 macro
|
H A D | pgtable-ppc64.h | 233 if (old & _PAGE_HASHPTE) 245 if ((pte_val(*ptep) & (_PAGE_ACCESSED | _PAGE_HASHPTE)) == 0)
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/include/asm/ |
H A D | pte-hash64-4k.h | 4 #define _PAGE_HASHPTE 0x0400 /* software: pte has an associated HPTE */ macro 12 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | \
|
H A D | pte-hash32.h | 20 #define _PAGE_HASHPTE 0x002 /* hash_page has made an HPTE for this pte */ macro 34 #define _PTE_NONE_MASK (0xffffffff00000000ULL | _PAGE_HASHPTE) 36 #define _PTE_NONE_MASK _PAGE_HASHPTE
|
H A D | tlb.h | 43 if (pte_val(*ptep) & _PAGE_HASHPTE)
|
H A D | pgtable.h | 97 * because a concurrent invalidation can clear _PAGE_HASHPTE. If it's a 102 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) 103 | (pte_val(pte) & ~_PAGE_HASHPTE)); 105 pte_update(ptep, ~_PAGE_HASHPTE, pte_val(pte)); 117 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) 118 | (pte_val(pte) & ~_PAGE_HASHPTE)); 121 #if _PAGE_HASHPTE != 0 122 if (pte_val(*ptep) & _PAGE_HASHPTE) 134 * the _PAGE_HASHPTE bit since we may not have invalidated the previous 138 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) [all...] |
H A D | pte-hash64-64k.h | 10 /* For 64K page, we don't have a separate _PAGE_HASHPTE bit. Instead, 13 * is equivalent as effectively, the old _PAGE_HASHPTE was an OR of 22 #define _PAGE_HASHPTE _PAGE_HPTE_SUB macro 32 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | _PAGE_COMBO)
|
H A D | pte-common.h | 7 #ifndef _PAGE_HASHPTE 8 #define _PAGE_HASHPTE 0 macro 57 #define _PAGE_HPTEFLAGS _PAGE_HASHPTE
|
H A D | pgtable-ppc32.h | 130 do { pte_update(ptep, ~_PAGE_HASHPTE, 0); } while (0) 238 #if _PAGE_HASHPTE != 0 239 if (old & _PAGE_HASHPTE) { 253 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); 277 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0) 322 *_PAGE_HASHPTE bit (if used). -- paulus
|
H A D | pte-book3e.h | 58 #define _PAGE_HASHPTE 0 macro
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/mm/ |
H A D | hugetlbpage-hash64.c | 68 if (unlikely(old_pte & _PAGE_HASHPTE)) { 83 if (likely(!(old_pte & _PAGE_HASHPTE))) { 97 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | _PAGE_HASHPTE;
|
H A D | hash_low_32.S | 99 ori r0,r0,_PAGE_ACCESSED|_PAGE_HASHPTE 105 * to update the PTE to set _PAGE_HASHPTE. -- paulus. 191 * _PAGE_HASHPTE bit to be a reliable indication of whether 223 * Fetch the linux pte and test and set _PAGE_HASHPTE atomically. 224 * If _PAGE_HASHPTE was already set, we don't replace the existing 235 andi. r0,r6,_PAGE_HASHPTE 246 ori r5,r6,_PAGE_HASHPTE 275 * linux PTE (before setting _PAGE_HASHPTE) and r7 contains the 280 * We assume that the caller has (or will) set the _PAGE_HASHPTE 282 * be the old linux PTE value; if it doesn't have _PAGE_HASHPTE se [all...] |
H A D | tlb_hash64.c | 217 if (!(pte & _PAGE_HASHPTE))
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/mm/ |
H A D | hugetlbpage-hash64.c | 68 if (unlikely(old_pte & _PAGE_HASHPTE)) { 83 if (likely(!(old_pte & _PAGE_HASHPTE))) { 97 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | _PAGE_HASHPTE;
|
H A D | hash_low_32.S | 99 ori r0,r0,_PAGE_ACCESSED|_PAGE_HASHPTE 105 * to update the PTE to set _PAGE_HASHPTE. -- paulus. 191 * _PAGE_HASHPTE bit to be a reliable indication of whether 223 * Fetch the linux pte and test and set _PAGE_HASHPTE atomically. 224 * If _PAGE_HASHPTE was already set, we don't replace the existing 235 andi. r0,r6,_PAGE_HASHPTE 246 ori r5,r6,_PAGE_HASHPTE 275 * linux PTE (before setting _PAGE_HASHPTE) and r7 contains the 280 * We assume that the caller has (or will) set the _PAGE_HASHPTE 282 * be the old linux PTE value; if it doesn't have _PAGE_HASHPTE se [all...] |
H A D | tlb_hash64.c | 217 if (!(pte & _PAGE_HASHPTE))
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/microblaze/include/asm/ |
H A D | pgtable.h | 222 #ifndef _PAGE_HASHPTE 223 #define _PAGE_HASHPTE 0 macro 456 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); 471 /*#define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0)*/ 517 * must not include the _PAGE_PRESENT bit, or the _PAGE_HASHPTE bit
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/microblaze/include/asm/ |
H A D | pgtable.h | 222 #ifndef _PAGE_HASHPTE 223 #define _PAGE_HASHPTE 0 macro 456 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); 471 /*#define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0)*/ 517 * must not include the _PAGE_PRESENT bit, or the _PAGE_HASHPTE bit
|