Searched refs:pmd (Results 51 - 75 of 196) sorted by relevance

12345678

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/lib-64/
H A Ddump_tlb.c141 pmd_t *pmd; local
159 pmd = pmd_offset(pud, addr);
160 printk("pmd == %016lx\n", (unsigned long) pmd);
162 pte = pte_offset(pmd, addr);
189 pmd_t *pmd; local
196 pmd = pmd_offset(pud, addr);
197 pte = pte_offset(pmd, addr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/mm/
H A Dioremap.c47 static inline int remap_area_pmd(pmd_t * pmd, unsigned long address, argument
60 pte_t * pte = pte_alloc_kernel(pmd, address);
65 pmd++;
84 pmd_t *pmd; local
90 pmd = pmd_alloc(&init_mm, pud, address);
91 if (!pmd)
93 if (remap_area_pmd(pmd, address, end - address,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/kernel/
H A Dmem.c101 static void __init one_page_table_init(pmd_t *pmd) argument
103 if (pmd_none(*pmd)) {
105 set_pmd(pmd, __pmd(_KERNPG_TABLE +
107 if (pte != pte_offset_kernel(pmd, 0))
127 pmd_t *pmd; local
140 pmd = pmd_offset(pud, vaddr);
141 for (; (j < PTRS_PER_PMD) && (vaddr != end); pmd++, j++) {
142 one_page_table_init(pmd);
172 pmd_t *pmd; local
184 pmd
198 pmd_t *pmd; local
[all...]
H A Dtlb.c121 static inline int update_pte_range(pmd_t *pmd, unsigned long addr, argument
132 pte = pte_offset_kernel(pmd, addr);
169 pmd_t *pmd; local
173 pmd = pmd_offset(pud, addr);
176 if(!pmd_present(*pmd)){
177 if(force || pmd_newpage(*pmd)){
181 pmd_mkuptodate(*pmd);
184 else ret = update_pte_range(pmd, addr, next, ops, last_op,
187 } while (pmd++, addr = next, ((addr != end) && !ret));
265 pmd_t *pmd; local
360 pte_offset_proc(pmd_t *pmd, unsigned long address) argument
369 pmd_t *pmd = pmd_offset(pud, addr); local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mm/
H A Dmmu.c40 * The pmd table for the upper-most set of pages.
61 unsigned int pmd; member in struct:cachepolicy
69 .pmd = PMD_SECT_UNCACHED,
74 .pmd = PMD_SECT_BUFFERED,
79 .pmd = PMD_SECT_WT,
84 .pmd = PMD_SECT_WB,
89 .pmd = PMD_SECT_WBWA,
357 mem_types[MT_MEMORY].prot_sect |= ecc_mask | cp->pmd;
358 mem_types[MT_ROM].prot_sect |= cp->pmd;
360 switch (cp->pmd) {
383 alloc_init_pte(pmd_t *pmd, unsigned long addr, unsigned long end, unsigned long pfn, const struct mem_type *type) argument
406 pmd_t *pmd = pmd_offset(pgd, addr); local
481 pmd_t *pmd = pmd_offset(pgd, addr); local
781 pmd_t *pmd; local
[all...]
H A Dfault.c39 pmd_t *pmd; local
50 pmd = pmd_offset(pgd, addr);
52 printk(", *pmd=%08lx", pmd_val(*pmd));
55 if (pmd_none(*pmd))
58 if (pmd_bad(*pmd)) {
65 pte = pte_offset_map(pmd, addr);
324 pmd_t *pmd, *pmd_k; local
341 pmd = pmd_offset(pgd, addr);
346 copy_pmd(pmd, pmd_
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/mm/
H A Dpageattr.c20 pmd_t *pmd; local
27 pmd = pmd_offset(pud, address);
28 if (!pmd_present(*pmd))
30 if (pmd_large(*pmd))
31 return (pte_t *)pmd;
32 pte = pte_offset_kernel(pmd, address);
109 pmd_t *pmd; local
117 pmd = pmd_offset(pud, address);
118 BUG_ON(pmd_val(*pmd) & _PAGE_PSE);
122 set_pte((pte_t *)pmd, large_pt
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/
H A Dmemory.c115 void pmd_clear_bad(pmd_t *pmd) argument
117 pmd_ERROR(*pmd);
118 pmd_clear(pmd);
125 static void free_pte_range(struct mmu_gather *tlb, pmd_t *pmd) argument
127 struct page *page = pmd_page(*pmd);
128 pmd_clear(pmd);
139 pmd_t *pmd; local
144 pmd = pmd_offset(pud, addr);
147 if (pmd_none_or_clear_bad(pmd))
149 free_pte_range(tlb, pmd);
303 __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address) argument
323 __pte_alloc_kernel(pmd_t *pmd, unsigned long address) argument
621 zap_pte_range(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr, unsigned long end, long *zap_work, struct zap_details *details) argument
711 pmd_t *pmd; local
908 pmd_t *pmd; local
1004 pmd_t *pmd; local
1108 zeromap_pte_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr, unsigned long end, pgprot_t prot) argument
1141 pmd_t *pmd; local
1202 pmd_t * pmd = pmd_alloc(mm, pud, addr); local
1330 remap_pte_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr, unsigned long end, unsigned long pfn, pgprot_t prot) argument
1355 pmd_t *pmd; local
1451 apply_to_pte_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr, unsigned long end, pte_fn_t fn, void *data) argument
1485 pmd_t *pmd; local
1554 pte_unmap_same(struct mm_struct *mm, pmd_t *pmd, pte_t *page_table, pte_t orig_pte) argument
1629 do_wp_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, spinlock_t *ptl, pte_t orig_pte) argument
2119 do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, int write_access, pte_t orig_pte) argument
2220 do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, int write_access) argument
2289 do_no_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, int write_access) argument
2439 do_no_pfn(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, int write_access) argument
2482 do_file_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *page_table, pmd_t *pmd, int write_access, pte_t orig_pte) argument
2524 handle_pte_fault(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long address, pte_t *pte, pmd_t *pmd, int write_access) argument
2590 pmd_t *pmd; local
2693 pmd_t *pmd; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/kernel/
H A Dsuspend.c163 pmd_t *pmd; local
169 pmd = (pmd_t *)get_safe_page(GFP_ATOMIC);
170 if (!pmd)
172 set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE));
173 for (j = 0; j < PTRS_PER_PMD; pmd++, j++, paddr += PMD_SIZE) {
180 set_pmd(pmd, __pmd(pe));
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Dmotorola_pgtable.h111 unsigned long *ptr = pmdp->pmd;
125 #define __pmd_page(pmd) ((unsigned long)__va(pmd_val(pmd) & _TABLE_MASK))
137 #define pmd_none(pmd) (!pmd_val(pmd))
138 #define pmd_bad(pmd) ((pmd_val(pmd) & _DESCTYPE_MASK) != _PAGE_TABLE)
139 #define pmd_present(pmd) (pmd_val(pmd) & _PAGE_TABLE)
141 unsigned long *__ptr = pmdp->pmd; \
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dpgtable.h120 #define pmd_ERROR(pmd) __pmd_error(__FILE__, __LINE__, pmd_val(pmd))
295 #define pmd_none(pmd) (!pmd_val(pmd))
296 #define pmd_present(pmd) (pmd_val(pmd))
297 #define pmd_bad(pmd) (pmd_val(pmd) & 2)
313 static inline pte_t *pmd_page_vaddr(pmd_t pmd) argument
317 ptr = pmd_val(pmd)
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/mm/
H A Dfault.c62 pmd_t *pmd, *pmd_k; local
81 pmd = pmd_offset(pud, address);
83 if (pmd_present(*pmd) || !pmd_present(*pmd_k))
85 set_pmd(pmd, *pmd_k);
247 pmd_t *pmd; local
277 pmd = pmd_offset(pud, address);
278 if (pmd_none_or_clear_bad(pmd))
282 pte = pte_offset_map_lock(mm, pmd, address, &ptl);
284 pte = pte_offset_kernel(pmd, address);
H A Dpg-sh4.c34 pmd_t *pmd = pmd_offset(pud, p3_addr); local
35 pte_t *pte = pte_offset_kernel(pmd, p3_addr);
70 pmd_t *pmd = pmd_offset(pud, p3_addr); local
71 pte_t *pte = pte_offset_kernel(pmd, p3_addr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/mm/
H A Dpageattr.c25 pmd_t *pmd; local
31 pmd = pmd_offset(pud, address);
32 if (pmd_none(*pmd))
34 if (pmd_large(*pmd))
35 return (pte_t *)pmd;
36 return pte_offset_kernel(pmd, address);
107 pmd_t *pmd; local
110 pmd = pmd_offset(pud, address);
111 set_pte_atomic((pte_t *)pmd, pte);
H A Dinit.c85 static pte_t * __init one_page_table_init(pmd_t *pmd) argument
87 if (!(pmd_val(*pmd) & _PAGE_PRESENT)) {
91 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE));
92 BUG_ON(page_table != pte_offset_kernel(pmd, 0));
95 return pte_offset_kernel(pmd, 0);
112 pmd_t *pmd; local
122 pmd = one_md_table_init(pgd);
123 pmd = pmd + pmd_index(vaddr);
124 for (; (pmd_idx < PTRS_PER_PMD) && (vaddr != end); pmd
149 pmd_t *pmd; local
252 pmd_t *pmd; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dpgtable.h27 * setup: the pgd is never bad, and a pmd always exists (as it's folded
98 printk("%s:%d: bad pmd %p.\n", __FILE__, __LINE__, (void *) pmd_val(e))
436 * pgd/pmd/pte query functions
444 static inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _SEG_PRESENT; } argument
445 static inline int pmd_none(pmd_t pmd) { return pmd_val(pmd) & _PAGE_TABLE_INV; } argument
446 static inline int pmd_bad(pmd_t pmd) argument
448 return (pmd_val(pmd) & (~PAGE_MASK & ~_PAGE_TABLE_INV)) != _PAGE_TABLE;
468 static inline int pmd_present(pmd_t pmd) argument
473 pmd_none(pmd_t pmd) argument
478 pmd_bad(pmd_t pmd) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/lib/
H A Duaccess_pt.c90 pmd_t *pmd; local
102 pmd = pmd_offset(pgd, uaddr);
103 if (pmd_none(*pmd) || unlikely(pmd_bad(*pmd)))
106 pte = pte_offset_map(pmd, uaddr);
147 pmd_t *pmd; local
157 pmd = pmd_offset(pgd, uaddr);
158 if (pmd_none(*pmd) || unlikely(pmd_bad(*pmd)))
161 pte = pte_offset_map(pmd, uadd
234 pmd_t *pmd; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dpgalloc.h35 static inline void pmd_free(pmd_t *pmd) argument
37 quicklist_free(0, NULL, pmd);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-um/
H A Dpgtable-2level.h44 #define pmd_page_vaddr(pmd) \
45 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-generic/
H A D4level-fixup.h25 #define pud_populate(mm, pud, pmd) pgd_populate(mm, pud, pmd)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dpgtable-3level.h14 printk("%s:%d: bad pmd %p(%016Lx).\n", __FILE__, __LINE__, &(e), pmd_val(e))
83 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) argument
85 set_64bit((unsigned long long *)(pmdp),native_pmd_val(pmd));
104 static inline void native_pmd_clear(pmd_t *pmd) argument
106 u32 *tmp = (u32 *)pmd;
117 #define set_pmd(pmdp, pmd) native_set_pmd(pmdp, pmd)
120 #define pmd_clear(pmd) native_pmd_clear(pmd)
/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
54 #define pmd_free(pmd) do { } while (0)
55 #define pgd_populate(mm,pmd,pte) BUG()
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/mm/
H A Dgeneric.c84 static inline int io_remap_pmd_range(struct mm_struct *mm, pmd_t * pmd, unsigned long address, unsigned long size, argument
95 pte_t * pte = pte_alloc_map(mm, pmd, address);
101 pmd++;
117 pmd_t *pmd = pmd_alloc(mm, pud, address); local
120 io_remap_pmd_range(mm, pmd, address, end - address, address + offset, prot, space);
H A Dhugetlbpage.c202 pmd_t *pmd; local
215 pmd = pmd_alloc(mm, pud, addr);
216 if (pmd)
217 pte = pte_alloc_map(mm, pmd, addr);
226 pmd_t *pmd; local
235 pmd = pmd_offset(pud, addr);
236 if (!pmd_none(*pmd))
237 pte = pte_offset_map(pmd, addr);
292 int pmd_huge(pmd_t pmd) argument
298 pmd_t *pmd, in
297 follow_huge_pmd(struct mm_struct *mm, unsigned long address, pmd_t *pmd, int write) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/parisc/kernel/
H A Dpci-dma.c106 static inline int map_pmd_uncached(pmd_t * pmd, unsigned long vaddr, argument
117 pte_t * pte = pte_alloc_kernel(pmd, vaddr);
124 pmd++;
137 pmd_t *pmd; local
139 pmd = pmd_alloc(NULL, dir, vaddr);
140 if (!pmd)
142 if (map_pmd_uncached(pmd, vaddr, end - vaddr, &paddr))
150 static inline void unmap_uncached_pte(pmd_t * pmd, unsigned long vaddr, argument
157 if (pmd_none(*pmd))
159 if (pmd_bad(*pmd)) {
187 pmd_t * pmd; local
[all...]

Completed in 312 milliseconds

12345678