Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
nommu.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/mm.h>
#include <asm/pgtable.h>
#include <asm/tlbflush.h>
#include <asm/page.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Functions

void copy_page (void *to, void *from)
 
__kernel_size_t __copy_user (void *to, const void *from, __kernel_size_t n)
 
__kernel_size_t __clear_user (void *to, __kernel_size_t n)
 
void local_flush_tlb_all (void)
 
void local_flush_tlb_mm (struct mm_struct *mm)
 
void local_flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end)
 
void local_flush_tlb_page (struct vm_area_struct *vma, unsigned long page)
 
void local_flush_tlb_one (unsigned long asid, unsigned long page)
 
void local_flush_tlb_kernel_range (unsigned long start, unsigned long end)
 
void __flush_tlb_global (void)
 
void __update_tlb (struct vm_area_struct *vma, unsigned long address, pte_t pte)
 
void __init kmap_coherent_init (void)
 
voidkmap_coherent (struct page *page, unsigned long addr)
 
void kunmap_coherent (void *kvaddr)
 
void __init page_table_range_init (unsigned long start, unsigned long end, pgd_t *pgd_base)
 
void __set_fixmap (enum fixed_addresses idx, unsigned long phys, pgprot_t prot)
 
void pgtable_cache_init (void)
 

Function Documentation

__kernel_size_t __clear_user ( void to,
__kernel_size_t  n 
)

Definition at line 33 of file nommu.c.

__kernel_size_t __copy_user ( void to,
const void from,
__kernel_size_t  n 
)

Definition at line 27 of file nommu.c.

void __flush_tlb_global ( void  )

Definition at line 70 of file nommu.c.

void __set_fixmap ( enum fixed_addresses  idx,
unsigned long  phys,
pgprot_t  prot 
)

Definition at line 98 of file nommu.c.

void __update_tlb ( struct vm_area_struct vma,
unsigned long  address,
pte_t  pte 
)

Definition at line 74 of file nommu.c.

void copy_page ( void to,
void from 
)

Definition at line 22 of file nommu.c.

void* kmap_coherent ( struct page page,
unsigned long  addr 
)

Definition at line 82 of file nommu.c.

void __init kmap_coherent_init ( void  )

Definition at line 78 of file nommu.c.

void kunmap_coherent ( void kvaddr)

Definition at line 88 of file nommu.c.

void local_flush_tlb_all ( void  )

Definition at line 39 of file nommu.c.

void local_flush_tlb_kernel_range ( unsigned long  start,
unsigned long  end 
)

Definition at line 65 of file nommu.c.

void local_flush_tlb_mm ( struct mm_struct mm)

Definition at line 44 of file nommu.c.

void local_flush_tlb_one ( unsigned long  asid,
unsigned long  page 
)

Definition at line 60 of file nommu.c.

void local_flush_tlb_page ( struct vm_area_struct vma,
unsigned long  page 
)

Definition at line 55 of file nommu.c.

void local_flush_tlb_range ( struct vm_area_struct vma,
unsigned long  start,
unsigned long  end 
)

Definition at line 49 of file nommu.c.

void __init page_table_range_init ( unsigned long  start,
unsigned long  end,
pgd_t pgd_base 
)

Definition at line 93 of file nommu.c.

void pgtable_cache_init ( void  )

Definition at line 102 of file nommu.c.