Searched refs:pmdp (Results 1 - 25 of 52) sorted by relevance

123

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/
H A Dpgalloc.h71 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *pte) argument
73 pmd_val(*(pmdp)) = (unsigned long)(pte);
74 __asm__ __volatile__ ("memw; dhwb %0, 0; dsync" :: "a" (pmdp));
78 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *page) argument
80 pmd_val(*(pmdp)) = (unsigned long)page_to_virt(page);
81 __asm__ __volatile__ ("memw; dhwb %0, 0; dsync" :: "a" (pmdp));
88 # define pmd_populate_kernel(mm, pmdp, pte) \
89 (pmd_val(*(pmdp)) = (unsigned long)(pte))
90 # define pmd_populate(mm, pmdp, page) \
91 (pmd_val(*(pmdp))
[all...]
H A Dpgtable.h194 #define pmd_clear(pmdp) do { set_pmd(pmdp, __pmd(0)); } while (0)
251 set_pmd(pmd_t *pmdp, pmd_t pmdval) argument
253 *pmdp = pmdval;
255 __asm__ __volatile__ ("memw; dhwb %0, 0; dsync" :: "a" (pmdp));
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/mm/
H A D4xx_mmu.c109 pmd_t *pmdp; local
112 pmdp = pmd_offset(pgd_offset_k(v), v);
113 pmd_val(*pmdp++) = val;
114 pmd_val(*pmdp++) = val;
115 pmd_val(*pmdp++) = val;
116 pmd_val(*pmdp++) = val;
124 pmd_t *pmdp; local
127 pmdp = pmd_offset(pgd_offset_k(v), v);
128 pmd_val(*pmdp) = val;
H A Dpgtable_64.c82 pmd_t *pmdp; local
90 pmdp = pmd_alloc(&init_mm, pudp, ea);
91 if (!pmdp)
93 ptep = pte_alloc_kernel(pmdp, ea);
H A Dfault.c290 pmd_t *pmdp;
295 if (get_pteptr(mm, address, &ptep, &pmdp)) {
296 spinlock_t *ptl = pte_lockptr(mm, pmdp);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/mm/
H A D4xx_mmu.c109 pmd_t *pmdp; local
112 pmdp = pmd_offset(pgd_offset_k(v), v);
113 pmd_val(*pmdp++) = val;
114 pmd_val(*pmdp++) = val;
115 pmd_val(*pmdp++) = val;
116 pmd_val(*pmdp++) = val;
124 pmd_t *pmdp; local
127 pmdp = pmd_offset(pgd_offset_k(v), v);
128 pmd_val(*pmdp) = val;
H A Dfault.c204 pmd_t *pmdp; local
210 if (get_pteptr(mm, address, &ptep, &pmdp)) {
211 spinlock_t *ptl = pte_lockptr(mm, pmdp);
H A Dpgtable.c367 get_pteptr(struct mm_struct *mm, unsigned long addr, pte_t **ptep, pmd_t **pmdp) argument
382 if (pmdp)
383 *pmdp = pmd;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dpgalloc.h99 static inline void __pmd_populate(pmd_t *pmdp, unsigned long pmdval) argument
101 pmdp[0] = __pmd(pmdval);
102 pmdp[1] = __pmd(pmdval + 256 * sizeof(pte_t));
103 flush_pmd_entry(pmdp);
107 * Populate the pmdp entry with a pointer to the pte. This pmd is part
113 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) argument
122 __pmd_populate(pmdp, __pa(pte_ptr) | _PAGE_KERNEL_TABLE);
126 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *ptep) argument
128 __pmd_populate(pmdp, page_to_pfn(ptep) << PAGE_SHIFT | _PAGE_USER_TABLE);
H A Dtlb.h89 #define pmd_free_tlb(tlb,pmdp) pmd_free(pmdp)
H A Dpgtable.h306 #define pmd_clear(pmdp) \
308 pmdp[0] = __pmd(0); \
309 pmdp[1] = __pmd(0); \
310 clean_pmd_entry(pmdp); \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm26/
H A Dpgalloc.h30 * Populate the pmdp entry with a pointer to the pte. This pmd is part
37 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) argument
39 set_pmd(pmdp, (unsigned long)ptep | 1);
44 #define pmd_populate(mm,pmdp,ptep) pmd_populate_kernel(mm,pmdp,(pte_t *)ptep)
H A Dtlb.h60 #define pmd_free_tlb(tlb,pmdp) pmd_free(pmdp)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Dmotorola_pgtable.h108 static inline void pmd_set(pmd_t *pmdp, pte_t *ptep) argument
111 unsigned long *ptr = pmdp->pmd;
119 static inline void pgd_set(pgd_t *pgdp, pmd_t *pmdp) argument
121 pgd_val(*pgdp) = _PAGE_TABLE | _PAGE_ACCESSED | __pa(pmdp);
140 #define pmd_clear(pmdp) ({ \
141 unsigned long *__ptr = pmdp->pmd; \
221 static inline pte_t *pte_offset_kernel(pmd_t *pmdp, unsigned long address) argument
223 return (pte_t *)__pmd_page(*pmdp) + ((address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1));
226 #define pte_offset_map(pmdp,address) ((pte_t *)__pmd_page(*pmdp)
247 pmd_t *pmdp; local
263 pmd_t *pmdp; local
[all...]
H A Dsun3_pgtable.h112 #define pmd_set(pmdp,ptep) do {} while (0)
114 static inline void pgd_set(pgd_t *pgdp, pmd_t *pmdp) argument
116 pgd_val(*pgdp) = virt_to_phys(pmdp);
147 static inline void pmd_clear (pmd_t *pmdp) { pmd_val (*pmdp) = 0; } argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh64/mm/
H A Dioremap.c265 pmd_t *pmdp; local
274 pmdp = (pmd_t *)sh64_get_page();
275 set_pgd(pgdp, __pgd((unsigned long)pmdp | _KERNPG_TABLE));
278 pmdp = pmd_offset(pgdp, va);
279 if (pmd_none(*pmdp) || !pmd_present(*pmdp) ) {
281 set_pmd(pmdp, __pmd((unsigned long)ptep + _PAGE_TABLE));
288 ptep = pte_offset_kernel(pmdp, va);
302 pmd_t *pmdp; local
306 pmdp
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dpgtable.h383 static inline pmd_t *get_shadow_pmd(pmd_t *pmdp) argument
385 unsigned long pmdptr = (unsigned long) (pmdp);
549 static inline void pmd_clear_kernel(pmd_t * pmdp) argument
551 pmd_val(pmdp[0]) = _PAGE_TABLE_INV;
552 pmd_val(pmdp[1]) = _PAGE_TABLE_INV;
553 pmd_val(pmdp[2]) = _PAGE_TABLE_INV;
554 pmd_val(pmdp[3]) = _PAGE_TABLE_INV;
557 static inline void pmd_clear(pmd_t * pmdp) argument
559 pmd_t *shadow_pmd = get_shadow_pmd(pmdp);
561 pmd_clear_kernel(pmdp);
582 pmd_clear_kernel(pmd_t * pmdp) argument
588 pmd_clear(pmd_t * pmdp) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dtlb.h104 #define pmd_free_tlb(mp,pmdp) pmd_free(pmdp)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-generic/
H A Dtlb.h140 #define pmd_free_tlb(tlb, pmdp) \
143 __pmd_free_tlb(tlb, pmdp); \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/mm/
H A Dsrmmu.c178 static inline void srmmu_pmd_clear(pmd_t *pmdp) { argument
181 srmmu_set_pte((pte_t *)&pmdp->pmdv[i], __pte(0));
230 static inline void srmmu_pgd_set(pgd_t * pgdp, pmd_t * pmdp) argument
231 { srmmu_set_pte((pte_t *)pgdp, (SRMMU_ET_PTD | (__nocache_pa((unsigned long) pmdp) >> 4))); }
233 static void srmmu_pmd_set(pmd_t *pmdp, pte_t *ptep) argument
240 srmmu_set_pte((pte_t *)&pmdp->pmdv[i], SRMMU_ET_PTD | ptp);
245 static void srmmu_pmd_populate(pmd_t *pmdp, struct page *ptep) argument
252 srmmu_set_pte((pte_t *)&pmdp->pmdv[i], SRMMU_ET_PTD | ptp);
572 pmd_t *pmdp; local
578 pmdp
608 pmd_t *pmdp; local
990 pmd_t *pmdp; local
1001 srmmu_pgd_set(__nocache_fix(pgdp), pmdp); local
1020 pmd_t *pmdp; local
1055 pmd_t *pmdp; local
1095 srmmu_pgd_set(__nocache_fix(pgdp), pmdp); local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/mm/
H A Dtlb-r8k.c189 pmd_t *pmdp; local
206 pmdp = pmd_offset(pgdp, address);
207 ptep = pte_offset_map(pmdp, address);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/
H A Dpgalloc.h39 #define pgd_set(pgdp,pmdp) BTFIXUP_CALL(pgd_set)(pgdp,pmdp)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dpgtable-2level.h23 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) argument
25 *pmdp = pmd;
H A Dpgtable-3level.h83 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) argument
85 set_64bit((unsigned long long *)(pmdp),native_pmd_val(pmd));
117 #define set_pmd(pmdp, pmd) native_set_pmd(pmdp, pmd)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-alpha/
H A Dpgtable.h225 extern inline void pmd_set(pmd_t * pmdp, pte_t * ptep) argument
226 { pmd_val(*pmdp) = _PAGE_TABLE | ((((unsigned long) ptep) - PAGE_OFFSET) << (32-PAGE_SHIFT)); }
228 extern inline void pgd_set(pgd_t * pgdp, pmd_t * pmdp) argument
229 { pgd_val(*pgdp) = _PAGE_TABLE | ((((unsigned long) pmdp) - PAGE_OFFSET) << (32-PAGE_SHIFT)); }
256 extern inline void pmd_clear(pmd_t * pmdp) { pmd_val(*pmdp) = 0; } argument

Completed in 324 milliseconds

123