taglinefilesource code
pmd73arch/i386/kernel/vm86.cpmd_t *pmd;
pmd85arch/i386/kernel/vm86.cpmd = pmd_offset(pgd, 0xA0000);
pmd86arch/i386/kernel/vm86.cif (pmd_none(*pmd))
pmd88arch/i386/kernel/vm86.cif (pmd_bad(*pmd)) {
pmd89arch/i386/kernel/vm86.cprintk("vm86: bad pmd entry [%p]:%08lx\n", pmd, pmd_val(*pmd));
pmd90arch/i386/kernel/vm86.cpmd_clear(pmd);
pmd93arch/i386/kernel/vm86.cpte = pte_offset(pmd, 0xA0000);
pmd662arch/m68k/mm/memory.cstatic inline void set_cmode_pte( pmd_t *pmd, unsigned long address,
pmd667arch/m68k/mm/memory.cif (pmd_none(*pmd))
pmd670arch/m68k/mm/memory.cpte = pte_offset( pmd, address );
pmd686arch/m68k/mm/memory.cpmd_t *pmd;
pmd692arch/m68k/mm/memory.cpmd = pmd_offset( dir, address );
pmd698arch/m68k/mm/memory.cif ((pmd_val(*pmd) & _DESCTYPE_MASK) == _PAGE_PRESENT) {
pmd700arch/m68k/mm/memory.cpmd_val(*pmd) = (pmd_val(*pmd) & ~_PAGE_NOCACHE) | cmode;
pmd705arch/m68k/mm/memory.cfor( ; address < end; pmd++ ) {
pmd706arch/m68k/mm/memory.cset_cmode_pte( pmd, address, end - address, cmode );
pmd38arch/ppc/mm/fault.cpmd_t *pmd;
pmd67arch/ppc/mm/fault.cpmd = pmd_offset(dir, regs->dar & PAGE_MASK);
pmd68arch/ppc/mm/fault.cif (pmd && pmd_present(*pmd))
pmd70arch/ppc/mm/fault.cpte = pte_offset(pmd, regs->dar & PAGE_MASK);
pmd100arch/ppc/mm/fault.cpmd_t *pmd;
pmd126arch/ppc/mm/fault.cpmd = pmd_offset(dir, regs->dar & PAGE_MASK); 
pmd127arch/ppc/mm/fault.cif (pmd && pmd_present(*pmd))
pmd129arch/ppc/mm/fault.cpte = pte_offset(pmd, regs->dar & PAGE_MASK); 
pmd142arch/ppc/mm/fault.ccurrent->mm->pgd,dir,*dir,pmd,*pmd,pte);
pmd307arch/ppc/mm/fault.cpmd_t *pmd;
pmd312arch/ppc/mm/fault.cpmd = pmd_offset(dir, address & PAGE_MASK);
pmd313arch/ppc/mm/fault.cif (pmd && pmd_present(*pmd))
pmd315arch/ppc/mm/fault.cpte = pte_offset(pmd, address & PAGE_MASK);
pmd57arch/sparc/mm/generic.cstatic inline int io_remap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size,
pmd68arch/sparc/mm/generic.cpte_t * pte = pte_alloc(pmd, address);
pmd73arch/sparc/mm/generic.cpmd++;
pmd90arch/sparc/mm/generic.cpmd_t *pmd = pmd_alloc(dir, from);
pmd92arch/sparc/mm/generic.cif (!pmd)
pmd94arch/sparc/mm/generic.cerror = io_remap_pmd_range(pmd, from, end - from, offset + from, prot, space);
pmd144arch/sparc/mm/srmmu.cstatic unsigned long srmmu_pmd_page(pmd_t pmd)
pmd145arch/sparc/mm/srmmu.c{ return srmmu_p2v((pmd_val(pmd) & SRMMU_PTD_PMASK) << 4); }
pmd156arch/sparc/mm/srmmu.cstatic int srmmu_pmd_none(pmd_t pmd)          { return !pmd_val(pmd); }
pmd157arch/sparc/mm/srmmu.cstatic int srmmu_pmd_bad(pmd_t pmd)
pmd158arch/sparc/mm/srmmu.c{ return (pmd_val(pmd) & SRMMU_ET_MASK) != SRMMU_ET_PTD; }
pmd160arch/sparc/mm/srmmu.cstatic int srmmu_pmd_present(pmd_t pmd)
pmd161arch/sparc/mm/srmmu.c{ return ((pmd_val(pmd) & SRMMU_ET_MASK) == SRMMU_ET_PTD); }
pmd300arch/sparc/mm/srmmu.cstatic pte_t *srmmu_pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd303arch/sparc/mm/srmmu.cif(srmmu_pmd_none(*pmd)) {
pmd305arch/sparc/mm/srmmu.cif(srmmu_pmd_none(*pmd)) {
pmd307arch/sparc/mm/srmmu.cpmd_set(pmd, page);
pmd310arch/sparc/mm/srmmu.cpmd_set(pmd, BAD_PAGETABLE);
pmd315arch/sparc/mm/srmmu.cif(srmmu_pmd_bad(*pmd)) {
pmd316arch/sparc/mm/srmmu.cprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd317arch/sparc/mm/srmmu.cpmd_set(pmd, BAD_PAGETABLE);
pmd320arch/sparc/mm/srmmu.creturn (pte_t *) srmmu_pmd_page(*pmd) + address;
pmd323arch/sparc/mm/srmmu.cstatic void srmmu_pmd_free_kernel(pmd_t *pmd)
pmd325arch/sparc/mm/srmmu.cFREE_PMD(pmd);
pmd356arch/sparc/mm/srmmu.cstatic pte_t *srmmu_pte_alloc(pmd_t * pmd, unsigned long address)
pmd359arch/sparc/mm/srmmu.cif(srmmu_pmd_none(*pmd)) {
pmd361arch/sparc/mm/srmmu.cif(srmmu_pmd_none(*pmd)) {
pmd363arch/sparc/mm/srmmu.cpmd_set(pmd, page);
pmd366arch/sparc/mm/srmmu.cpmd_set(pmd, BAD_PAGETABLE);
pmd371arch/sparc/mm/srmmu.cif(srmmu_pmd_bad(*pmd)) {
pmd372arch/sparc/mm/srmmu.cprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd373arch/sparc/mm/srmmu.cpmd_set(pmd, BAD_PAGETABLE);
pmd376arch/sparc/mm/srmmu.creturn ((pte_t *) srmmu_pmd_page(*pmd)) + address;
pmd380arch/sparc/mm/srmmu.cstatic void srmmu_pmd_free(pmd_t * pmd)
pmd382arch/sparc/mm/srmmu.cFREE_PMD(pmd);
pmd1502arch/sparc/mm/srmmu.cstatic inline unsigned long srmmu_early_pmd_page(pmd_t pmd)
pmd1504arch/sparc/mm/srmmu.creturn (((pmd_val(pmd) & SRMMU_PTD_PMASK) << 4) - kbpage) + PAGE_OFFSET;
pmd1325arch/sparc/mm/sun4c.cstatic int sun4c_pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd1326arch/sparc/mm/sun4c.cstatic int sun4c_pmd_bad(pmd_t pmd)
pmd1328arch/sparc/mm/sun4c.creturn (pmd_val(pmd) & ~PAGE_MASK) != PGD_TABLE || pmd_val(pmd) > high_memory;
pmd1331arch/sparc/mm/sun4c.cstatic int sun4c_pmd_present(pmd_t pmd)          { return pmd_val(pmd) & PGD_PRESENT; }
pmd1378arch/sparc/mm/sun4c.cstatic unsigned long sun4c_pmd_page(pmd_t pmd)
pmd1380arch/sparc/mm/sun4c.creturn (pmd_val(pmd) & PAGE_MASK);
pmd1415arch/sparc/mm/sun4c.cstatic pte_t *sun4c_pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd1418arch/sparc/mm/sun4c.cif (sun4c_pmd_none(*pmd)) {
pmd1420arch/sparc/mm/sun4c.cif (sun4c_pmd_none(*pmd)) {
pmd1422arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) page;
pmd1425arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) BAD_PAGETABLE;
pmd1430arch/sparc/mm/sun4c.cif (sun4c_pmd_bad(*pmd)) {
pmd1431arch/sparc/mm/sun4c.cprintk("Bad pmd in pte_alloc_kernel: %08lx\n", pmd_val(*pmd));
pmd1432arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) BAD_PAGETABLE;
pmd1435arch/sparc/mm/sun4c.creturn (pte_t *) sun4c_pmd_page(*pmd) + address;
pmd1442arch/sparc/mm/sun4c.cstatic void sun4c_pmd_free_kernel(pmd_t *pmd)
pmd1444arch/sparc/mm/sun4c.cpmd_val(*pmd) = 0;
pmd1457arch/sparc/mm/sun4c.cstatic pte_t *sun4c_pte_alloc(pmd_t * pmd, unsigned long address)
pmd1460arch/sparc/mm/sun4c.cif (sun4c_pmd_none(*pmd)) {
pmd1462arch/sparc/mm/sun4c.cif (sun4c_pmd_none(*pmd)) {
pmd1464arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) page;
pmd1467arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) BAD_PAGETABLE;
pmd1472arch/sparc/mm/sun4c.cif (sun4c_pmd_bad(*pmd)) {
pmd1473arch/sparc/mm/sun4c.cprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd1474arch/sparc/mm/sun4c.cpmd_val(*pmd) = PGD_TABLE | (unsigned long) BAD_PAGETABLE;
pmd1477arch/sparc/mm/sun4c.creturn (pte_t *) sun4c_pmd_page(*pmd) + address;
pmd1484arch/sparc/mm/sun4c.cstatic void sun4c_pmd_free(pmd_t * pmd)
pmd1486arch/sparc/mm/sun4c.cpmd_val(*pmd) = 0;
pmd730fs/proc/array.cstatic inline void statm_pte_range(pmd_t * pmd, unsigned long address, unsigned long size,
pmd736fs/proc/array.cif (pmd_none(*pmd))
pmd738fs/proc/array.cif (pmd_bad(*pmd)) {
pmd739fs/proc/array.cprintk("statm_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd740fs/proc/array.cpmd_clear(pmd);
pmd743fs/proc/array.cpte = pte_offset(pmd, address);
pmd771fs/proc/array.cpmd_t * pmd;
pmd781fs/proc/array.cpmd = pmd_offset(pgd, address);
pmd787fs/proc/array.cstatm_pte_range(pmd, address, end - address, pages, shared, dirty, total);
pmd789fs/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)
pmd290include/asm-alpha/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd291include/asm-alpha/pgtable.h{ return PAGE_OFFSET + ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)); }
pmd300include/asm-alpha/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd301include/asm-alpha/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE || pmd_page(pmd) > high_memory; }
pmd302include/asm-alpha/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_VALID; }
pmd377include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd380include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd382include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd384include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd387include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd392include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd393include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd394include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd397include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd400include/asm-alpha/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd402include/asm-alpha/pgtable.hfree_page((unsigned long) pmd);
pmd433include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc(pmd_t *pmd, unsigned long address)
pmd436include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd438include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd440include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd443include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd448include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd449include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd450include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd453include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd456include/asm-alpha/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd458include/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)
pmd300include/asm-i386/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd301include/asm-i386/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; }
pmd302include/asm-i386/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_PRESENT; }
pmd349include/asm-i386/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd350include/asm-i386/pgtable.h{ return pmd_val(pmd) & PAGE_MASK; }
pmd380include/asm-i386/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd383include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd385include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd387include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd390include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd395include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd396include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd397include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd400include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd407include/asm-i386/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd409include/asm-i386/pgtable.hpmd_val(*pmd) = 0;
pmd422include/asm-i386/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd425include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd427include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd429include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd432include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd437include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd438include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd439include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd442include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd449include/asm-i386/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd451include/asm-i386/pgtable.hpmd_val(*pmd) = 0;
pmd18include/asm-m68k/page.htypedef struct { unsigned long pmd[16]; } pmd_t;
pmd23include/asm-m68k/page.h#define pmd_val(x)  ((&x)->pmd[0])
pmd37include/asm-m68k/page.htypedef struct { unsigned long pmd[16]; } pmd_t;
pmd42include/asm-m68k/page.h#define pmd_val(x)  ((&x)->pmd[0])
pmd199include/asm-m68k/pgtable.hpmdp->pmd[i] = _PAGE_TABLE | (unsigned long)ptep;
pmd209include/asm-m68k/pgtable.hpmdp->pmd[i] = _PAGE_PRESENT | (unsigned long)ptep;
pmd218include/asm-m68k/pgtable.hextern inline unsigned long pmd_page2(pmd_t *pmd)
pmd219include/asm-m68k/pgtable.h{ return PTOV(pmd_val(*pmd) & _TABLE_MASK); }
pmd220include/asm-m68k/pgtable.h#define pmd_page(pmd) pmd_page2(&(pmd))
pmd229include/asm-m68k/pgtable.hextern inline int pmd_none2(pmd_t *pmd)    { return !pmd_val(*pmd); }
pmd230include/asm-m68k/pgtable.h#define pmd_none(pmd) pmd_none2(&(pmd))
pmd231include/asm-m68k/pgtable.hextern inline int pmd_bad2(pmd_t *pmd)    { return (pmd_val(*pmd) & _DESCTYPE_MASK) != _PAGE_TABLE || pmd_page(*pmd) > high_memory; }
pmd232include/asm-m68k/pgtable.h#define pmd_bad(pmd) pmd_bad2(&(pmd))
pmd233include/asm-m68k/pgtable.hextern inline int pmd_present2(pmd_t *pmd)  { return pmd_val(*pmd) & _PAGE_TABLE; }
pmd234include/asm-m68k/pgtable.h#define pmd_present(pmd) pmd_present2(&(pmd))
pmd240include/asm-m68k/pgtable.hpmdp->pmd[i] = 0;
pmd371include/asm-m68k/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd374include/asm-m68k/pgtable.hif (pmd_none(*pmd)) {
pmd376include/asm-m68k/pgtable.hif (pmd_none(*pmd)) {
pmd379include/asm-m68k/pgtable.hpmd_set(pmd,page);
pmd382include/asm-m68k/pgtable.hpmd_set(pmd, BAD_PAGETABLE);
pmd387include/asm-m68k/pgtable.hif (pmd_bad(*pmd)) {
pmd388include/asm-m68k/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd389include/asm-m68k/pgtable.hpmd_set(pmd, BAD_PAGETABLE);
pmd392include/asm-m68k/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd400include/asm-m68k/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd402include/asm-m68k/pgtable.hfree_pointer_table (pmd);
pmd434include/asm-m68k/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd437include/asm-m68k/pgtable.hif (pmd_none(*pmd)) {
pmd439include/asm-m68k/pgtable.hif (pmd_none(*pmd)) {
pmd442include/asm-m68k/pgtable.hpmd_set(pmd, page);
pmd445include/asm-m68k/pgtable.hpmd_set(pmd, BAD_PAGETABLE);
pmd450include/asm-m68k/pgtable.hif (pmd_bad(*pmd)) {
pmd451include/asm-m68k/pgtable.hprintk("Bad pmd in pte_alloc_kernel: %08lx\n", pmd_val(*pmd));
pmd452include/asm-m68k/pgtable.hpmd_set(pmd, BAD_PAGETABLE);
pmd455include/asm-m68k/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd458include/asm-m68k/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd460include/asm-m68k/pgtable.hfree_kpointer_table(pmd);
pmd20include/asm-mips/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd25include/asm-mips/page.h#define pmd_val(x)  ((x).pmd)
pmd218include/asm-mips/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd219include/asm-mips/pgtable.h{ return PAGE_OFFSET + (pmd_val(pmd) & PAGE_MASK); }
pmd237include/asm-mips/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return (pmd_val(pmd) & PAGE_MASK) == ((unsigned long) invalid_pte_table - PAGE_OFFSET); }
pmd239include/asm-mips/pgtable.hextern inline int pmd_bad(pmd_t pmd)
pmd241include/asm-mips/pgtable.hreturn (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE ||
pmd242include/asm-mips/pgtable.hpmd_page(pmd) > high_memory ||
pmd243include/asm-mips/pgtable.hpmd_page(pmd) < PAGE_OFFSET;
pmd245include/asm-mips/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_PRESENT; }
pmd378include/asm-mips/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd381include/asm-mips/pgtable.hif (pmd_none(*pmd)) {
pmd383include/asm-mips/pgtable.hif (pmd_none(*pmd)) {
pmd390include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *)page);
pmd393include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd398include/asm-mips/pgtable.hif (pmd_bad(*pmd)) {
pmd399include/asm-mips/pgtable.hprintk("Bad pmd in pte_alloc_kernel: %08lx\n", pmd_val(*pmd));
pmd400include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd403include/asm-mips/pgtable.hreturn (pte_t *) (pmd_page(*pmd) + (PT_OFFSET - PAGE_OFFSET)) + address;
pmd410include/asm-mips/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd429include/asm-mips/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd432include/asm-mips/pgtable.hif (pmd_none(*pmd)) {
pmd434include/asm-mips/pgtable.hif (pmd_none(*pmd)) {
pmd440include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *)page);
pmd443include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd448include/asm-mips/pgtable.hif (pmd_bad(*pmd)) {
pmd449include/asm-mips/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd450include/asm-mips/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd453include/asm-mips/pgtable.hreturn (pte_t *) (pmd_page(*pmd) + (PT_OFFSET - PAGE_OFFSET)) + address;
pmd460include/asm-mips/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd20include/asm-ppc/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd25include/asm-ppc/page.h#define pmd_val(x)  ((x).pmd)
pmd216include/asm-ppc/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd217include/asm-ppc/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE; }
pmd218include/asm-ppc/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_PRESENT; }
pmd283include/asm-ppc/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd284include/asm-ppc/pgtable.h{ return pmd_val(pmd) & PAGE_MASK; }
pmd385include/asm-ppc/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd388include/asm-ppc/pgtable.hif (pmd_none(*pmd)) {
pmd390include/asm-ppc/pgtable.hif (pmd_none(*pmd)) {
pmd393include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd398include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd403include/asm-ppc/pgtable.hif (pmd_bad(*pmd)) {
pmd404include/asm-ppc/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd406include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd409include/asm-ppc/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd416include/asm-ppc/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd430include/asm-ppc/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd433include/asm-ppc/pgtable.hif (pmd_none(*pmd)) {
pmd435include/asm-ppc/pgtable.hif (pmd_none(*pmd)) {
pmd437include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd440include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd445include/asm-ppc/pgtable.hif (pmd_bad(*pmd)) {
pmd446include/asm-ppc/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd447include/asm-ppc/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd450include/asm-ppc/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd457include/asm-ppc/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd56include/asm-sparc/page.htypedef struct { unsigned long pmd; } pmd_t;
pmd64include/asm-sparc/page.h#define pmd_val(x)      ((x).pmd)
pmd923mm/filemap.cstatic inline int filemap_sync_pte_range(pmd_t * pmd,
pmd931mm/filemap.cif (pmd_none(*pmd))
pmd933mm/filemap.cif (pmd_bad(*pmd)) {
pmd934mm/filemap.cprintk("filemap_sync_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd935mm/filemap.cpmd_clear(pmd);
pmd938mm/filemap.cpte = pte_offset(pmd, address);
pmd957mm/filemap.cpmd_t * pmd;
pmd968mm/filemap.cpmd = pmd_offset(pgd, address);
pmd976mm/filemap.cerror |= filemap_sync_pte_range(pmd, address, end - address, vma, offset, flags);
pmd978mm/filemap.cpmd++;
pmd108mm/memory.cpmd_t * pmd;
pmd117mm/memory.cpmd = pmd_offset(dir, 0);
pmd120mm/memory.cfree_one_pmd(pmd+j);
pmd121mm/memory.cpmd_free(pmd);
pmd318mm/memory.cstatic inline void zap_pte_range(pmd_t * pmd, unsigned long address, unsigned long size)
pmd323mm/memory.cif (pmd_none(*pmd))
pmd325mm/memory.cif (pmd_bad(*pmd)) {
pmd326mm/memory.cprintk("zap_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd327mm/memory.cpmd_clear(pmd);
pmd330mm/memory.cpte = pte_offset(pmd, address);
pmd346mm/memory.cpmd_t * pmd;
pmd356mm/memory.cpmd = pmd_offset(dir, address);
pmd362mm/memory.czap_pte_range(pmd, address, end - address);
pmd364mm/memory.cpmd++;
pmd404mm/memory.cstatic inline int zeromap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size, pte_t zero_pte)
pmd413mm/memory.cpte_t * pte = pte_alloc(pmd, address);
pmd418mm/memory.cpmd++;
pmd435mm/memory.cpmd_t *pmd = pmd_alloc(dir, address);
pmd437mm/memory.cif (!pmd)
pmd439mm/memory.cerror = zeromap_pmd_range(pmd, address, end - address, zero_pte);
pmd475mm/memory.cstatic inline int remap_pmd_range(pmd_t * pmd, unsigned long address, unsigned long size,
pmd486mm/memory.cpte_t * pte = pte_alloc(pmd, address);
pmd491mm/memory.cpmd++;
pmd507mm/memory.cpmd_t *pmd = pmd_alloc(dir, from);
pmd509mm/memory.cif (!pmd)
pmd511mm/memory.cerror = remap_pmd_range(pmd, from, end - from, offset + from, prot);
pmd542mm/memory.cpmd_t * pmd;
pmd550mm/memory.cpmd = pmd_alloc(pgd, address);
pmd551mm/memory.cif (!pmd) {
pmd556mm/memory.cpte = pte_alloc(pmd, address);
pmd854mm/memory.cpmd_t *pmd;
pmd858mm/memory.cpmd = pmd_alloc(pgd, address);
pmd859mm/memory.cif (!pmd) {
pmd863mm/memory.cpte = pte_alloc(pmd, address);
pmd997mm/memory.cpmd_t *pmd;
pmd1001mm/memory.cpmd = pmd_alloc(pgd, address);
pmd1002mm/memory.cif (!pmd)
pmd1004mm/memory.cpte = pte_alloc(pmd, address);
pmd20mm/mprotect.cstatic inline void change_pte_range(pmd_t * pmd, unsigned long address,
pmd26mm/mprotect.cif (pmd_none(*pmd))
pmd28mm/mprotect.cif (pmd_bad(*pmd)) {
pmd29mm/mprotect.cprintk("change_pte_range: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd30mm/mprotect.cpmd_clear(pmd);
pmd33mm/mprotect.cpte = pte_offset(pmd, address);
pmd50mm/mprotect.cpmd_t * pmd;
pmd60mm/mprotect.cpmd = pmd_offset(pgd, address);
pmd66mm/mprotect.cchange_pte_range(pmd, address, end - address, newprot);
pmd68mm/mprotect.cpmd++;
pmd25mm/mremap.cpmd_t * pmd;
pmd37mm/mremap.cpmd = pmd_offset(pgd, addr);
pmd38mm/mremap.cif (pmd_none(*pmd))
pmd40mm/mremap.cif (pmd_bad(*pmd)) {
pmd41mm/mremap.cprintk("move_one_page: bad source pmd (%08lx)\n", pmd_val(*pmd));
pmd42mm/mremap.cpmd_clear(pmd);
pmd46mm/mremap.cpte = pte_offset(pmd, addr);
pmd55mm/mremap.cpmd_t * pmd;
pmd58mm/mremap.cpmd = pmd_alloc(pgd_offset(mm, addr), addr);
pmd59mm/mremap.cif (pmd)
pmd60mm/mremap.cpte = pte_alloc(pmd, addr);
pmd228mm/swapfile.cpmd_t * pmd;
pmd238mm/swapfile.cpmd = pmd_offset(dir, address);
pmd245mm/swapfile.cif (unuse_pmd(vma, pmd, address, end - address, offset, type, page))
pmd248mm/swapfile.cpmd++;
pmd41mm/vmalloc.cstatic inline void free_area_pte(pmd_t * pmd, unsigned long address, unsigned long size)
pmd46mm/vmalloc.cif (pmd_none(*pmd))
pmd48mm/vmalloc.cif (pmd_bad(*pmd)) {
pmd49mm/vmalloc.cprintk("free_area_pte: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd50mm/vmalloc.cpmd_clear(pmd);
pmd53mm/vmalloc.cpte = pte_offset(pmd, address);
pmd75mm/vmalloc.cpmd_t * pmd;
pmd85mm/vmalloc.cpmd = pmd_offset(dir, address);
pmd91mm/vmalloc.cfree_area_pte(pmd, address, end - address);
pmd93mm/vmalloc.cpmd++;
pmd134mm/vmalloc.cstatic inline int alloc_area_pmd(pmd_t * pmd, unsigned long address, unsigned long size)
pmd143mm/vmalloc.cpte_t * pte = pte_alloc_kernel(pmd, address);
pmd149mm/vmalloc.cpmd++;
pmd162mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
pmd163mm/vmalloc.cif (!pmd)
pmd165mm/vmalloc.cif (alloc_area_pmd(pmd, address, end - address))
pmd194mm/vmalloc.cstatic inline int remap_area_pmd(pmd_t * pmd, unsigned long address, unsigned long size,
pmd205mm/vmalloc.cpte_t * pte = pte_alloc_kernel(pmd, address);
pmd210mm/vmalloc.cpmd++;
pmd224mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
pmd225mm/vmalloc.cif (!pmd)
pmd227mm/vmalloc.cif (remap_area_pmd(pmd, address, end - address, offset + address))
pmd194mm/vmscan.cpmd_t * pmd;
pmd205mm/vmscan.cpmd = pmd_offset(dir, address);
pmd212mm/vmscan.cint result = swap_out_pmd(tsk, vma, pmd, address, end, dma, wait);
pmd216mm/vmscan.cpmd++;