Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
pgtable-2level.h File Reference
#include <asm-generic/pgtable-nopmd.h>

Go to the source code of this file.

Macros

#define PGDIR_SHIFT   22
 
#define PTRS_PER_PGD   1024
 
#define PTRS_PER_PTE   1024
 
#define pte_ERROR(e)   printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e))
 
#define pgd_ERROR(e)   printk("%s:%d: bad pgd %08lx.\n", __FILE__, __LINE__, pgd_val(e))
 
#define set_pte(pteptr, pteval)   (*(pteptr) = pteval)
 
#define set_pte_at(mm, addr, ptep, pteval)   set_pte(ptep, pteval)
 
#define set_pmd(pmdptr, pmdval)   (*(pmdptr) = pmdval)
 
#define pte_pfn(x)   ((unsigned long)(((x).pte >> PAGE_SHIFT)))
 
#define pfn_pte(pfn, prot)   __pte(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
 
#define pfn_pmd(pfn, prot)   __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
 

Macro Definition Documentation

#define pfn_pmd (   pfn,
  prot 
)    __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))

Definition at line 43 of file pgtable-2level.h.

#define pfn_pte (   pfn,
  prot 
)    __pte(((pfn) << PAGE_SHIFT) | pgprot_val(prot))

Definition at line 42 of file pgtable-2level.h.

#define pgd_ERROR (   e)    printk("%s:%d: bad pgd %08lx.\n", __FILE__, __LINE__, pgd_val(e))

Definition at line 24 of file pgtable-2level.h.

#define PGDIR_SHIFT   22

Definition at line 16 of file pgtable-2level.h.

#define pte_ERROR (   e)    printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e))

Definition at line 22 of file pgtable-2level.h.

#define pte_pfn (   x)    ((unsigned long)(((x).pte >> PAGE_SHIFT)))

Definition at line 41 of file pgtable-2level.h.

#define PTRS_PER_PGD   1024

Definition at line 17 of file pgtable-2level.h.

#define PTRS_PER_PTE   1024

Definition at line 19 of file pgtable-2level.h.

#define set_pmd (   pmdptr,
  pmdval 
)    (*(pmdptr) = pmdval)

Definition at line 39 of file pgtable-2level.h.

#define set_pte (   pteptr,
  pteval 
)    (*(pteptr) = pteval)

Definition at line 32 of file pgtable-2level.h.

#define set_pte_at (   mm,
  addr,
  ptep,
  pteval 
)    set_pte(ptep, pteval)

Definition at line 33 of file pgtable-2level.h.