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

Go to the source code of this file.

Enumerations

enum  pt_level { PT_PGD, PT_PUD, PT_PMD, PT_PTE }
 

Functions

bool __set_phys_to_machine (unsigned long pfn, unsigned long mfn)
 
void set_pte_mfn (unsigned long vaddr, unsigned long pfn, pgprot_t flags)
 
pte_t xen_ptep_modify_prot_start (struct mm_struct *mm, unsigned long addr, pte_t *ptep)
 
void xen_ptep_modify_prot_commit (struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte)
 
unsigned long xen_read_cr2_direct (void)
 
void xen_init_mmu_ops (void)
 
void xen_hvm_init_mmu_ops (void)
 

Enumeration Type Documentation

enum pt_level
Enumerator:
PT_PGD 
PT_PUD 
PT_PMD 
PT_PTE 

Definition at line 6 of file mmu.h.

Function Documentation

bool __set_phys_to_machine ( unsigned long  pfn,
unsigned long  mfn 
)

Definition at line 797 of file p2m.c.

void set_pte_mfn ( unsigned long  vaddr,
unsigned long  pfn,
pgprot_t  flags 
)

Definition at line 288 of file mmu.c.

void xen_hvm_init_mmu_ops ( void  )
void xen_init_mmu_ops ( void  )

Definition at line 2198 of file mmu.c.

void xen_ptep_modify_prot_commit ( struct mm_struct mm,
unsigned long  addr,
pte_t ptep,
pte_t  pte 
)

Definition at line 350 of file mmu.c.

pte_t xen_ptep_modify_prot_start ( struct mm_struct mm,
unsigned long  addr,
pte_t ptep 
)

Definition at line 342 of file mmu.c.

unsigned long xen_read_cr2_direct ( void  )

Definition at line 1286 of file mmu.c.