tag | line | file | source code |
pmd | 525 | fs/proc/array.c | static inline void statm_pte_range(pmd_t * pmd, unsigned long address, unsigned long size, |
pmd | 531 | fs/proc/array.c | if (pmd_none(*pmd)) |
pmd | 533 | fs/proc/array.c | if (pmd_bad(*pmd)) { |
pmd | 534 | fs/proc/array.c | printk("statm_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd)); |
pmd | 535 | fs/proc/array.c | pmd_clear(pmd); |
pmd | 538 | fs/proc/array.c | pte = pte_offset(pmd, address); |
pmd | 566 | fs/proc/array.c | pmd_t * pmd; |
pmd | 576 | fs/proc/array.c | pmd = pmd_offset(pgd, address); |
pmd | 582 | fs/proc/array.c | statm_pte_range(pmd, address, end - address, pages, shared, dirty, total); |
pmd | 584 | fs/proc/array.c | pmd++; |
pmd | 18 | include/asm-alpha/page.h | typedef struct { unsigned long pmd; } pmd_t; |
pmd | 23 | include/asm-alpha/page.h | #define pmd_val(x) ((x).pmd) |
pmd | 153 | include/asm-alpha/pgtable.h | extern inline unsigned long pmd_page(pmd_t pmd) |
pmd | 154 | include/asm-alpha/pgtable.h | { return PAGE_OFFSET + ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)); } |
pmd | 164 | include/asm-alpha/pgtable.h | extern inline int pmd_none(pmd_t pmd) { return !pmd_val(pmd); } |
pmd | 165 | include/asm-alpha/pgtable.h | extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE || pmd_page(pmd) > high_memory; } |
pmd | 166 | include/asm-alpha/pgtable.h | extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; } |
pmd | 240 | include/asm-alpha/pgtable.h | extern inline pte_t * pte_alloc_kernel(pmd_t *pmd, unsigned long address) |
pmd | 243 | include/asm-alpha/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 245 | include/asm-alpha/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 247 | include/asm-alpha/pgtable.h | pmd_set(pmd, page); |
pmd | 251 | include/asm-alpha/pgtable.h | pmd_set(pmd, (pte_t *) BAD_PAGETABLE); |
pmd | 256 | include/asm-alpha/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 257 | include/asm-alpha/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 258 | include/asm-alpha/pgtable.h | pmd_set(pmd, (pte_t *) BAD_PAGETABLE); |
pmd | 261 | include/asm-alpha/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 264 | include/asm-alpha/pgtable.h | extern inline void pmd_free_kernel(pmd_t * pmd) |
pmd | 266 | include/asm-alpha/pgtable.h | mem_map[MAP_NR(pmd)] = 1; |
pmd | 267 | include/asm-alpha/pgtable.h | free_page((unsigned long) pmd); |
pmd | 299 | include/asm-alpha/pgtable.h | extern inline pte_t * pte_alloc(pmd_t *pmd, unsigned long address) |
pmd | 302 | include/asm-alpha/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 304 | include/asm-alpha/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 306 | include/asm-alpha/pgtable.h | pmd_set(pmd, page); |
pmd | 309 | include/asm-alpha/pgtable.h | pmd_set(pmd, (pte_t *) BAD_PAGETABLE); |
pmd | 314 | include/asm-alpha/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 315 | include/asm-alpha/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 316 | include/asm-alpha/pgtable.h | pmd_set(pmd, (pte_t *) BAD_PAGETABLE); |
pmd | 319 | include/asm-alpha/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 322 | include/asm-alpha/pgtable.h | extern inline void pmd_free(pmd_t * pmd) |
pmd | 324 | include/asm-alpha/pgtable.h | free_page((unsigned long) pmd); |
pmd | 18 | include/asm-i386/page.h | typedef struct { unsigned long pmd; } pmd_t; |
pmd | 23 | include/asm-i386/page.h | #define pmd_val(x) ((x).pmd) |
pmd | 141 | include/asm-i386/pgtable.h | extern inline int pmd_none(pmd_t pmd) { return !pmd_val(pmd); } |
pmd | 142 | include/asm-i386/pgtable.h | extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; } |
pmd | 143 | include/asm-i386/pgtable.h | extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_PRESENT; } |
pmd | 212 | include/asm-i386/pgtable.h | extern inline unsigned long pmd_page(pmd_t pmd) |
pmd | 213 | include/asm-i386/pgtable.h | { return pmd_val(pmd) & PAGE_MASK; } |
pmd | 259 | include/asm-i386/pgtable.h | extern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address) |
pmd | 262 | include/asm-i386/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 264 | include/asm-i386/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 266 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page; |
pmd | 270 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 275 | include/asm-i386/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 276 | include/asm-i386/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 277 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 280 | include/asm-i386/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 287 | include/asm-i386/pgtable.h | extern inline void pmd_free_kernel(pmd_t * pmd) |
pmd | 301 | include/asm-i386/pgtable.h | extern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address) |
pmd | 304 | include/asm-i386/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 306 | include/asm-i386/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 308 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page; |
pmd | 311 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 316 | include/asm-i386/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 317 | include/asm-i386/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 318 | include/asm-i386/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 321 | include/asm-i386/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 328 | include/asm-i386/pgtable.h | extern inline void pmd_free(pmd_t * pmd) |
pmd | 30 | include/asm-sparc/page.h | typedef struct { unsigned long pmd; } pmd_t; |
pmd | 35 | include/asm-sparc/page.h | #define pmd_val(x) ((x).pmd) |
pmd | 150 | include/asm-sparc/pgtable.h | extern inline int pmd_none(pmd_t pmd) { return !pmd_val(pmd); } |
pmd | 151 | include/asm-sparc/pgtable.h | extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; } |
pmd | 152 | include/asm-sparc/pgtable.h | extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; } |
pmd | 196 | include/asm-sparc/pgtable.h | extern inline unsigned long pmd_page(pmd_t pmd) { return pmd_val(pmd) & PAGE_MASK; } |
pmd | 237 | include/asm-sparc/pgtable.h | extern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address) |
pmd | 240 | include/asm-sparc/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 242 | include/asm-sparc/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 244 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page; |
pmd | 248 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 253 | include/asm-sparc/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 254 | include/asm-sparc/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 255 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 258 | include/asm-sparc/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 265 | include/asm-sparc/pgtable.h | extern inline void pmd_free_kernel(pmd_t * pmd) |
pmd | 279 | include/asm-sparc/pgtable.h | extern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address) |
pmd | 282 | include/asm-sparc/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 284 | include/asm-sparc/pgtable.h | if (pmd_none(*pmd)) { |
pmd | 286 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page; |
pmd | 289 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 294 | include/asm-sparc/pgtable.h | if (pmd_bad(*pmd)) { |
pmd | 295 | include/asm-sparc/pgtable.h | printk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd)); |
pmd | 296 | include/asm-sparc/pgtable.h | pmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE; |
pmd | 299 | include/asm-sparc/pgtable.h | return (pte_t *) pmd_page(*pmd) + address; |
pmd | 306 | include/asm-sparc/pgtable.h | extern inline void pmd_free(pmd_t * pmd) |
pmd | 106 | mm/filemap.c | static inline void filemap_sync_pte_range(pmd_t * pmd, |
pmd | 113 | mm/filemap.c | if (pmd_none(*pmd)) |
pmd | 115 | mm/filemap.c | if (pmd_bad(*pmd)) { |
pmd | 116 | mm/filemap.c | printk("filemap_sync_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd)); |
pmd | 117 | mm/filemap.c | pmd_clear(pmd); |
pmd | 120 | mm/filemap.c | pte = pte_offset(pmd, address); |
pmd | 137 | mm/filemap.c | pmd_t * pmd; |
pmd | 147 | mm/filemap.c | pmd = pmd_offset(pgd, address); |
pmd | 154 | mm/filemap.c | filemap_sync_pte_range(pmd, address, end - address, vma, offset, flags); |
pmd | 156 | mm/filemap.c | pmd++; |
pmd | 123 | mm/memory.c | pmd_t * pmd; |
pmd | 132 | mm/memory.c | pmd = pmd_offset(dir, 0); |
pmd | 134 | mm/memory.c | if (pmd_inuse(pmd)) { |
pmd | 135 | mm/memory.c | pmd_free(pmd); |
pmd | 139 | mm/memory.c | free_one_pmd(pmd+j); |
pmd | 140 | mm/memory.c | pmd_free(pmd); |
pmd | 360 | mm/memory.c | static inline void unmap_pte_range(pmd_t * pmd, unsigned long address, unsigned long size) |
pmd | 365 | mm/memory.c | if (pmd_none(*pmd)) |
pmd | 367 | mm/memory.c | if (pmd_bad(*pmd)) { |
pmd | 368 | mm/memory.c | printk("unmap_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd)); |
pmd | 369 | mm/memory.c | pmd_clear(pmd); |
pmd | 372 | mm/memory.c | pte = pte_offset(pmd, address); |
pmd | 388 | mm/memory.c | pmd_t * pmd; |
pmd | 398 | mm/memory.c | pmd = pmd_offset(dir, address); |
pmd | 404 | mm/memory.c | unmap_pte_range(pmd, address, end - address); |
pmd | 406 | mm/memory.c | pmd++; |
pmd | 446 | mm/memory.c | static inline int zeromap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size, pte_t zero_pte) |
pmd | 455 | mm/memory.c | pte_t * pte = pte_alloc(pmd, address); |
pmd | 460 | mm/memory.c | pmd++; |
pmd | 475 | mm/memory.c | pmd_t *pmd = pmd_alloc(dir, address); |
pmd | 477 | mm/memory.c | if (!pmd) |
pmd | 479 | mm/memory.c | error = zeromap_pmd_range(pmd, address, end - address, zero_pte); |
pmd | 513 | mm/memory.c | static inline int remap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size, |
pmd | 524 | mm/memory.c | pte_t * pte = pte_alloc(pmd, address); |
pmd | 529 | mm/memory.c | pmd++; |
pmd | 543 | mm/memory.c | pmd_t *pmd = pmd_alloc(dir, from); |
pmd | 545 | mm/memory.c | if (!pmd) |
pmd | 547 | mm/memory.c | error = remap_pmd_range(pmd, from, end - from, offset + from, prot); |
pmd | 578 | mm/memory.c | pmd_t * pmd; |
pmd | 586 | mm/memory.c | pmd = pmd_alloc(pgd, address); |
pmd | 587 | mm/memory.c | if (!pmd) |
pmd | 589 | mm/memory.c | pte = pte_alloc(pmd, address); |
pmd | 959 | mm/memory.c | pmd_t *pmd; |
pmd | 963 | mm/memory.c | pmd = pmd_alloc(pgd, address); |
pmd | 964 | mm/memory.c | if (!pmd) |
pmd | 966 | mm/memory.c | pte = pte_alloc(pmd, address); |
pmd | 21 | mm/mprotect.c | static inline void change_pte_range(pmd_t * pmd, unsigned long address, |
pmd | 27 | mm/mprotect.c | if (pmd_none(*pmd)) |
pmd | 29 | mm/mprotect.c | if (pmd_bad(*pmd)) { |
pmd | 30 | mm/mprotect.c | printk("change_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd)); |
pmd | 31 | mm/mprotect.c | pmd_clear(pmd); |
pmd | 34 | mm/mprotect.c | pte = pte_offset(pmd, address); |
pmd | 51 | mm/mprotect.c | pmd_t * pmd; |
pmd | 61 | mm/mprotect.c | pmd = pmd_offset(pgd, address); |
pmd | 67 | mm/mprotect.c | change_pte_range(pmd, address, end - address, newprot); |
pmd | 69 | mm/mprotect.c | pmd++; |
pmd | 434 | mm/swap.c | pmd_t * pmd; |
pmd | 444 | mm/swap.c | pmd = pmd_offset(dir, address); |
pmd | 451 | mm/swap.c | if (swap_out_pmd(vma, pmd, address, end - address, offset)) |
pmd | 454 | mm/swap.c | pmd++; |
pmd | 855 | mm/swap.c | pmd_t * pmd; |
pmd | 865 | mm/swap.c | pmd = pmd_offset(dir, address); |
pmd | 872 | mm/swap.c | if (unuse_pmd(vma, pmd, address, end - address, offset, type, page)) |
pmd | 875 | mm/swap.c | pmd++; |
pmd | 39 | mm/vmalloc.c | static inline void free_area_pte(pmd_t * pmd, unsigned long address, unsigned long size) |
pmd | 44 | mm/vmalloc.c | if (pmd_none(*pmd)) |
pmd | 46 | mm/vmalloc.c | if (pmd_bad(*pmd)) { |
pmd | 47 | mm/vmalloc.c | printk("free_area_pte: bad pmd (%08lx)\n", pmd_val(*pmd)); |
pmd | 48 | mm/vmalloc.c | pmd_clear(pmd); |
pmd | 51 | mm/vmalloc.c | pte = pte_offset(pmd, address); |
pmd | 73 | mm/vmalloc.c | pmd_t * pmd; |
pmd | 83 | mm/vmalloc.c | pmd = pmd_offset(dir, address); |
pmd | 89 | mm/vmalloc.c | free_area_pte(pmd, address, end - address); |
pmd | 91 | mm/vmalloc.c | pmd++; |
pmd | 131 | mm/vmalloc.c | static inline int alloc_area_pmd(pmd_t * pmd, unsigned long address, unsigned long size) |
pmd | 140 | mm/vmalloc.c | pte_t * pte = pte_alloc_kernel(pmd, address); |
pmd | 146 | mm/vmalloc.c | pmd++; |
pmd | 158 | mm/vmalloc.c | pmd_t *pmd = pmd_alloc_kernel(dir, address); |
pmd | 159 | mm/vmalloc.c | if (!pmd) |
pmd | 161 | mm/vmalloc.c | if (alloc_area_pmd(pmd, address, end - address)) |