taglinefilesource code
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)); }
pmd163include/asm-alpha/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd164include/asm-alpha/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE || pmd_page(pmd) > high_memory; }
pmd165include/asm-alpha/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_VALID; }
pmd237include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t *pmd, unsigned long address)
pmd240include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd242include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd244include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd248include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd253include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd254include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd255include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd258include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd261include/asm-alpha/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd263include/asm-alpha/pgtable.hmem_map[MAP_NR(pmd)] = 1;
pmd264include/asm-alpha/pgtable.hfree_page((unsigned long) pmd);
pmd296include/asm-alpha/pgtable.hextern inline pte_t * pte_alloc(pmd_t *pmd, unsigned long address)
pmd299include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd301include/asm-alpha/pgtable.hif (pmd_none(*pmd)) {
pmd303include/asm-alpha/pgtable.hpmd_set(pmd, page);
pmd306include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd311include/asm-alpha/pgtable.hif (pmd_bad(*pmd)) {
pmd312include/asm-alpha/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd313include/asm-alpha/pgtable.hpmd_set(pmd, (pte_t *) BAD_PAGETABLE);
pmd316include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd319include/asm-alpha/pgtable.hextern inline void pmd_free(pmd_t * pmd)
pmd321include/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)
pmd138include/asm-i386/pgtable.hextern inline int pmd_none(pmd_t pmd)    { return !pmd_val(pmd); }
pmd139include/asm-i386/pgtable.hextern inline int pmd_bad(pmd_t pmd)    { return (pmd_val(pmd) & ~PAGE_MASK) != _PAGE_TABLE || pmd_val(pmd) > high_memory; }
pmd140include/asm-i386/pgtable.hextern inline int pmd_present(pmd_t pmd)  { return pmd_val(pmd) & _PAGE_PRESENT; }
pmd185include/asm-i386/pgtable.hextern inline unsigned long pmd_page(pmd_t pmd)
pmd186include/asm-i386/pgtable.h{ return pmd_val(pmd) & PAGE_MASK; }
pmd225include/asm-i386/pgtable.hextern inline pte_t * pte_alloc_kernel(pmd_t * pmd, unsigned long address)
pmd228include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd230include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd232include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd236include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd241include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd242include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd243include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd246include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd253include/asm-i386/pgtable.hextern inline void pmd_free_kernel(pmd_t * pmd)
pmd267include/asm-i386/pgtable.hextern inline pte_t * pte_alloc(pmd_t * pmd, unsigned long address)
pmd270include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd272include/asm-i386/pgtable.hif (pmd_none(*pmd)) {
pmd274include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) page;
pmd277include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd282include/asm-i386/pgtable.hif (pmd_bad(*pmd)) {
pmd283include/asm-i386/pgtable.hprintk("Bad pmd in pte_alloc: %08lx\n", pmd_val(*pmd));
pmd284include/asm-i386/pgtable.hpmd_val(*pmd) = _PAGE_TABLE | (unsigned long) BAD_PAGETABLE;
pmd287include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*pmd) + address;
pmd294include/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)
pmd38mm/vmalloc.cstatic inline void free_area_pte(pmd_t * pmd, unsigned long address, unsigned long size)
pmd43mm/vmalloc.cif (pmd_none(*pmd))
pmd45mm/vmalloc.cif (pmd_bad(*pmd)) {
pmd46mm/vmalloc.cprintk("free_area_pte: bad pmd (%08lx)\n", pmd_val(*pmd));
pmd47mm/vmalloc.cpmd_clear(pmd);
pmd50mm/vmalloc.cpte = pte_offset(pmd, address);
pmd72mm/vmalloc.cpmd_t * pmd;
pmd82mm/vmalloc.cpmd = pmd_offset(dir, address);
pmd88mm/vmalloc.cfree_area_pte(pmd, address, end - address);
pmd90mm/vmalloc.cpmd++;
pmd130mm/vmalloc.cstatic inline int alloc_area_pmd(pmd_t * pmd, unsigned long address, unsigned long size)
pmd139mm/vmalloc.cpte_t * pte = pte_alloc_kernel(pmd, address);
pmd145mm/vmalloc.cpmd++;
pmd157mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
pmd158mm/vmalloc.cif (!pmd)
pmd160mm/vmalloc.cif (alloc_area_pmd(pmd, address, end - address))