Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
4level-fixup.h File Reference

Go to the source code of this file.

Macros

#define __ARCH_HAS_4LEVEL_HACK
 
#define __PAGETABLE_PUD_FOLDED
 
#define PUD_SIZE   PGDIR_SIZE
 
#define PUD_MASK   PGDIR_MASK
 
#define PTRS_PER_PUD   1
 
#define pud_t   pgd_t
 
#define pmd_alloc(mm, pud, address)
 
#define pud_alloc(mm, pgd, address)   (pgd)
 
#define pud_offset(pgd, start)   (pgd)
 
#define pud_none(pud)   0
 
#define pud_bad(pud)   0
 
#define pud_present(pud)   1
 
#define pud_ERROR(pud)   do { } while (0)
 
#define pud_clear(pud)   pgd_clear(pud)
 
#define pud_val(pud)   pgd_val(pud)
 
#define pud_populate(mm, pud, pmd)   pgd_populate(mm, pud, pmd)
 
#define pud_page(pud)   pgd_page(pud)
 
#define pud_page_vaddr(pud)   pgd_page_vaddr(pud)
 
#define pud_free_tlb(tlb, x, addr)   do { } while (0)
 
#define pud_free(mm, x)   do { } while (0)
 
#define __pud_free_tlb(tlb, x, addr)   do { } while (0)
 
#define pud_addr_end(addr, end)   (end)
 

Macro Definition Documentation

#define __ARCH_HAS_4LEVEL_HACK

Definition at line 4 of file 4level-fixup.h.

#define __PAGETABLE_PUD_FOLDED

Definition at line 5 of file 4level-fixup.h.

#define __pud_free_tlb (   tlb,
  x,
  addr 
)    do { } while (0)

Definition at line 32 of file 4level-fixup.h.

#define pmd_alloc (   mm,
  pud,
  address 
)
Value:
((unlikely(pgd_none(*(pud))) && __pmd_alloc(mm, pud, address))? \

Definition at line 13 of file 4level-fixup.h.

#define PTRS_PER_PUD   1

Definition at line 9 of file 4level-fixup.h.

#define pud_addr_end (   addr,
  end 
)    (end)

Definition at line 35 of file 4level-fixup.h.

#define pud_alloc (   mm,
  pgd,
  address 
)    (pgd)

Definition at line 17 of file 4level-fixup.h.

#define pud_bad (   pud)    0

Definition at line 20 of file 4level-fixup.h.

#define pud_clear (   pud)    pgd_clear(pud)

Definition at line 23 of file 4level-fixup.h.

#define pud_ERROR (   pud)    do { } while (0)

Definition at line 22 of file 4level-fixup.h.

#define pud_free (   mm,
  x 
)    do { } while (0)

Definition at line 31 of file 4level-fixup.h.

#define pud_free_tlb (   tlb,
  x,
  addr 
)    do { } while (0)

Definition at line 30 of file 4level-fixup.h.

#define PUD_MASK   PGDIR_MASK

Definition at line 8 of file 4level-fixup.h.

#define pud_none (   pud)    0

Definition at line 19 of file 4level-fixup.h.

#define pud_offset (   pgd,
  start 
)    (pgd)

Definition at line 18 of file 4level-fixup.h.

#define pud_page (   pud)    pgd_page(pud)

Definition at line 26 of file 4level-fixup.h.

#define pud_page_vaddr (   pud)    pgd_page_vaddr(pud)

Definition at line 27 of file 4level-fixup.h.

#define pud_populate (   mm,
  pud,
  pmd 
)    pgd_populate(mm, pud, pmd)

Definition at line 25 of file 4level-fixup.h.

#define pud_present (   pud)    1

Definition at line 21 of file 4level-fixup.h.

#define PUD_SIZE   PGDIR_SIZE

Definition at line 7 of file 4level-fixup.h.

#define pud_t   pgd_t

Definition at line 11 of file 4level-fixup.h.

#define pud_val (   pud)    pgd_val(pud)

Definition at line 24 of file 4level-fixup.h.