taglinefilesource code
pmd525fs/proc/array.cstatic inline void statm_pte_range(pmd_t * pmd, unsigned long address, unsigned long size,
pmd531fs/proc/array.cif (pmd_none(*pmd))
pmd533fs/proc/array.cif (pmd_bad(*pmd)) {
pmd534fs/proc/array.cprintk("statm_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd535fs/proc/array.cpmd_clear(pmd);
pmd538fs/proc/array.cpte = pte_offset(pmd, address);
pmd566fs/proc/array.cpmd_t * pmd;
pmd576fs/proc/array.cpmd = pmd_offset(pgd, address);
pmd582fs/proc/array.cstatm_pte_range(pmd, address, end - address, pages, shared, dirty, total);
pmd584fs/proc/array.cpmd++;
pmd18include/asm-alpha/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd23include/asm-alpha/page.h#define pmd_val(x)  ((x).pmd)
pmd153include/asm-alpha/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd154include/asm-alpha/pgtable.h{ return PAGE_OFFSET + ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)); }
pmd164include/asm-alpha/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd165include/asm-alpha/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE || pmd_page(pmd) > high_memory; }
pmd166include/asm-alpha/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_VALID; }
pmd240include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd243include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd245include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd247include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd251include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd256include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd257include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd258include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd261include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd264include/asm-alpha/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd266include/asm-alpha/pgtable.hmem_map[MAP_NR(pmd)] = 1;
pmd267include/asm-alpha/pgtable.hfree_page((unsigned long) pmd);
pmd299include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc(pmd_t *pmd, unsigned long address)
pmd302include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd304include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd306include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd309include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd314include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd315include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd316include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd319include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd322include/asm-alpha/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd324include/asm-alpha/pgtable.hfree_page((unsigned long) pmd);
pmd18include/asm-i386/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd23include/asm-i386/page.h#define pmd_val(x)  ((x).pmd)
pmd141include/asm-i386/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd142include/asm-i386/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; }
pmd143include/asm-i386/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_PRESENT; }
pmd212include/asm-i386/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd213include/asm-i386/pgtable.h{ return pmd_val(pmd) & PAGE_MASK; }
pmd259include/asm-i386/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd262include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd264include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd266include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd270include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd275include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd276include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd277include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd280include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd287include/asm-i386/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd301include/asm-i386/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd304include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd306include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd308include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd311include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd316include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd317include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd318include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd321include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd328include/asm-i386/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd30include/asm-sparc/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd35include/asm-sparc/page.h#define pmd_val(x)      ((x).pmd)
pmd150include/asm-sparc/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd151include/asm-sparc/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; }
pmd152include/asm-sparc/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_VALID; }
pmd196include/asm-sparc/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd) { return pmd_val(pmd) & PAGE_MASK; }
pmd237include/asm-sparc/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd240include/asm-sparc/pgtable.hif (pmd_none(*pmd)) {
pmd242include/asm-sparc/pgtable.hif (pmd_none(*pmd)) {
pmd244include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd248include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd253include/asm-sparc/pgtable.hif (pmd_bad(*pmd)) {
pmd254include/asm-sparc/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd255include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd258include/asm-sparc/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd265include/asm-sparc/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd279include/asm-sparc/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd282include/asm-sparc/pgtable.hif (pmd_none(*pmd)) {
pmd284include/asm-sparc/pgtable.hif (pmd_none(*pmd)) {
pmd286include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd289include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd294include/asm-sparc/pgtable.hif (pmd_bad(*pmd)) {
pmd295include/asm-sparc/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd296include/asm-sparc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd299include/asm-sparc/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd306include/asm-sparc/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd106mm/filemap.cstatic inline void filemap_sync_pte_range(pmd_t * pmd,
pmd113mm/filemap.cif (pmd_none(*pmd))
pmd115mm/filemap.cif (pmd_bad(*pmd)) {
pmd116mm/filemap.cprintk("filemap_sync_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd117mm/filemap.cpmd_clear(pmd);
pmd120mm/filemap.cpte = pte_offset(pmd, address);
pmd137mm/filemap.cpmd_t * pmd;
pmd147mm/filemap.cpmd = pmd_offset(pgd, address);
pmd154mm/filemap.cfilemap_sync_pte_range(pmd, address, end - address, vma, offset, flags);
pmd156mm/filemap.cpmd++;
pmd123mm/memory.cpmd_t * pmd;
pmd132mm/memory.cpmd = pmd_offset(dir, 0);
pmd134mm/memory.cif (pmd_inuse(pmd)) {
pmd135mm/memory.cpmd_free(pmd);
pmd139mm/memory.cfree_one_pmd(pmd+j);
pmd140mm/memory.cpmd_free(pmd);
pmd360mm/memory.cstatic inline void unmap_pte_range(pmd_t * pmd, unsigned long address, unsigned long size)
pmd365mm/memory.cif (pmd_none(*pmd))
pmd367mm/memory.cif (pmd_bad(*pmd)) {
pmd368mm/memory.cprintk("unmap_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd369mm/memory.cpmd_clear(pmd);
pmd372mm/memory.cpte = pte_offset(pmd, address);
pmd388mm/memory.cpmd_t * pmd;
pmd398mm/memory.cpmd = pmd_offset(dir, address);
pmd404mm/memory.cunmap_pte_range(pmd, address, end - address);
pmd406mm/memory.cpmd++;
pmd446mm/memory.cstatic inline int zeromap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size, pte_t zero_pte)
pmd455mm/memory.cpte_t * pte = pte_alloc(pmd, address);
pmd460mm/memory.cpmd++;
pmd475mm/memory.cpmd_t *pmd = pmd_alloc(dir, address);
pmd477mm/memory.cif (!pmd)
pmd479mm/memory.cerror = zeromap_pmd_range(pmd, address, end - address, zero_pte);
pmd513mm/memory.cstatic inline int remap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size,
pmd524mm/memory.cpte_t * pte = pte_alloc(pmd, address);
pmd529mm/memory.cpmd++;
pmd543mm/memory.cpmd_t *pmd = pmd_alloc(dir, from);
pmd545mm/memory.cif (!pmd)
pmd547mm/memory.cerror = remap_pmd_range(pmd, from, end - from, offset + from, prot);
pmd578mm/memory.cpmd_t * pmd;
pmd586mm/memory.cpmd = pmd_alloc(pgd, address);
pmd587mm/memory.cif (!pmd)
pmd589mm/memory.cpte = pte_alloc(pmd, address);
pmd959mm/memory.cpmd_t *pmd;
pmd963mm/memory.cpmd = pmd_alloc(pgd, address);
pmd964mm/memory.cif (!pmd)
pmd966mm/memory.cpte = pte_alloc(pmd, address);
pmd21mm/mprotect.cstatic inline void change_pte_range(pmd_t * pmd, unsigned long address,
pmd27mm/mprotect.cif (pmd_none(*pmd))
pmd29mm/mprotect.cif (pmd_bad(*pmd)) {
pmd30mm/mprotect.cprintk("change_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd31mm/mprotect.cpmd_clear(pmd);
pmd34mm/mprotect.cpte = pte_offset(pmd, address);
pmd51mm/mprotect.cpmd_t * pmd;
pmd61mm/mprotect.cpmd = pmd_offset(pgd, address);
pmd67mm/mprotect.cchange_pte_range(pmd, address, end - address, newprot);
pmd69mm/mprotect.cpmd++;
pmd434mm/swap.cpmd_t * pmd;
pmd444mm/swap.cpmd = pmd_offset(dir, address);
pmd451mm/swap.cif (swap_out_pmd(vma, pmd, address, end - address, offset))
pmd454mm/swap.cpmd++;
pmd855mm/swap.cpmd_t * pmd;
pmd865mm/swap.cpmd = pmd_offset(dir, address);
pmd872mm/swap.cif (unuse_pmd(vma, pmd, address, end - address, offset, type, page))
pmd875mm/swap.cpmd++;
pmd39mm/vmalloc.cstatic inline void free_area_pte(pmd_t * pmd, unsigned long address, unsigned long size)
pmd44mm/vmalloc.cif (pmd_none(*pmd))
pmd46mm/vmalloc.cif (pmd_bad(*pmd)) {
pmd47mm/vmalloc.cprintk("free_area_pte: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd48mm/vmalloc.cpmd_clear(pmd);
pmd51mm/vmalloc.cpte = pte_offset(pmd, address);
pmd73mm/vmalloc.cpmd_t * pmd;
pmd83mm/vmalloc.cpmd = pmd_offset(dir, address);
pmd89mm/vmalloc.cfree_area_pte(pmd, address, end - address);
pmd91mm/vmalloc.cpmd++;
pmd131mm/vmalloc.cstatic inline int alloc_area_pmd(pmd_t * pmd, unsigned long address, unsigned long size)
pmd140mm/vmalloc.cpte_t * pte = pte_alloc_kernel(pmd, address);
pmd146mm/vmalloc.cpmd++;
pmd158mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
pmd159mm/vmalloc.cif (!pmd)
pmd161mm/vmalloc.cif (alloc_area_pmd(pmd, address, end - address))