Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
page.h File Reference
#include <asm/memory.h>
#include <asm-generic/getorder.h>

Go to the source code of this file.

Macros

#define PAGE_SHIFT   12
 
#define PAGE_SIZE   (_AC(1, UL) << PAGE_SHIFT)
 
#define PAGE_MASK   (~(PAGE_SIZE-1))
 
#define clear_page(page)   memset((void *)(page), 0, PAGE_SIZE)
 
#define clear_user_page(page, vaddr, pg)   clear_page(page)
 
#define copy_user_page(to, from, vaddr, pg)   copy_page(to, from)
 
#define pte_val(x)   (x)
 
#define pgd_val(x)   (x)
 
#define pgprot_val(x)   (x)
 
#define __pte(x)   (x)
 
#define __pgd(x)   (x)
 
#define __pgprot(x)   (x)
 
#define VM_DATA_DEFAULT_FLAGS   (VM_READ | VM_WRITE | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
 

Typedefs

typedef unsigned long pte_t
 
typedef unsigned long pgd_t
 
typedef unsigned long pgprot_t
 
typedef struct pagepgtable_t
 

Functions

void copy_page (void *to, const void *from)
 
int pfn_valid (unsigned long)
 

Macro Definition Documentation

#define __pgd (   x)    (x)

Definition at line 62 of file page.h.

#define __pgprot (   x)    (x)

Definition at line 63 of file page.h.

#define __pte (   x)    (x)

Definition at line 61 of file page.h.

#define clear_page (   page)    memset((void *)(page), 0, PAGE_SIZE)

Definition at line 25 of file page.h.

#define clear_user_page (   page,
  vaddr,
  pg 
)    clear_page(page)

Definition at line 28 of file page.h.

#define copy_user_page (   to,
  from,
  vaddr,
  pg 
)    copy_page(to, from)

Definition at line 29 of file page.h.

#define PAGE_MASK   (~(PAGE_SIZE-1))

Definition at line 18 of file page.h.

#define PAGE_SHIFT   12

Definition at line 16 of file page.h.

#define PAGE_SIZE   (_AC(1, UL) << PAGE_SHIFT)

Definition at line 17 of file page.h.

#define pgd_val (   x)    (x)

Definition at line 58 of file page.h.

#define pgprot_val (   x)    (x)

Definition at line 59 of file page.h.

#define pte_val (   x)    (x)

Definition at line 57 of file page.h.

#define VM_DATA_DEFAULT_FLAGS   (VM_READ | VM_WRITE | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)

Definition at line 75 of file page.h.

Typedef Documentation

typedef unsigned long pgd_t

Definition at line 54 of file page.h.

typedef unsigned long pgprot_t

Definition at line 55 of file page.h.

typedef struct page* pgtable_t

Definition at line 67 of file page.h.

typedef unsigned long pte_t

Definition at line 53 of file page.h.

Function Documentation

void copy_page ( void to,
const void from 
)
int pfn_valid ( unsigned  long)

Definition at line 225 of file init.c.