Searched refs:_PAGE_HASHPTE (Results 1 - 25 of 30) sorted by relevance

12

/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 Dpte-hash64-4k.h4 #define _PAGE_HASHPTE 0x0400 /* software: pte has an associated HPTE */ macro
12 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | \
H A Dpte-hash32.h20 #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 Dtlb.h43 if (pte_val(*ptep) & _PAGE_HASHPTE)
H A Dpgtable.h97 * 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 Dpte-hash64-64k.h10 /* 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 Dpte-common.h7 #ifndef _PAGE_HASHPTE
8 #define _PAGE_HASHPTE 0 macro
57 #define _PAGE_HPTEFLAGS _PAGE_HASHPTE
H A Dpgtable-ppc32.h130 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 Dpte-book3e.h58 #define _PAGE_HASHPTE 0 macro
H A Dpgtable-ppc64.h233 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 Dpte-hash64-4k.h4 #define _PAGE_HASHPTE 0x0400 /* software: pte has an associated HPTE */ macro
12 #define _PAGE_HPTEFLAGS (_PAGE_BUSY | _PAGE_HASHPTE | \
H A Dpte-hash32.h20 #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 Dtlb.h43 if (pte_val(*ptep) & _PAGE_HASHPTE)
H A Dpgtable.h97 * 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 Dpte-hash64-64k.h10 /* 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 Dpte-common.h7 #ifndef _PAGE_HASHPTE
8 #define _PAGE_HASHPTE 0 macro
57 #define _PAGE_HPTEFLAGS _PAGE_HASHPTE
H A Dpgtable-ppc32.h130 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 Dpte-book3e.h58 #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 Dhugetlbpage-hash64.c68 if (unlikely(old_pte & _PAGE_HASHPTE)) {
83 if (likely(!(old_pte & _PAGE_HASHPTE))) {
97 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | _PAGE_HASHPTE;
H A Dhash_low_32.S99 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 Dtlb_hash64.c217 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 Dhugetlbpage-hash64.c68 if (unlikely(old_pte & _PAGE_HASHPTE)) {
83 if (likely(!(old_pte & _PAGE_HASHPTE))) {
97 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | _PAGE_HASHPTE;
H A Dhash_low_32.S99 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 Dtlb_hash64.c217 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 Dpgtable.h222 #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 Dpgtable.h222 #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

Completed in 527 milliseconds

12