Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pgtable.c File Reference
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/gfp.h>
#include <linux/mm.h>
#include <linux/swap.h>
#include <linux/smp.h>
#include <linux/highmem.h>
#include <linux/pagemap.h>
#include <linux/spinlock.h>
#include <linux/module.h>
#include <linux/quicklist.h>
#include <linux/rcupdate.h>
#include <linux/slab.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/tlb.h>
#include <asm/tlbflush.h>
#include <asm/mmu_context.h>

Go to the source code of this file.


#define ALLOC_ORDER   1
#define FRAG_MASK   0x0f


unsigned longcrst_table_alloc (struct mm_struct *mm)
void crst_table_free (struct mm_struct *mm, unsigned long *table)
unsigned longpage_table_alloc (struct mm_struct *mm, unsigned long vmaddr)
void page_table_free (struct mm_struct *mm, unsigned long *table)
void page_table_free_rcu (struct mmu_gather *tlb, unsigned long *table)
void __tlb_remove_table (void *_table)
void tlb_table_flush (struct mmu_gather *tlb)
void tlb_remove_table (struct mmu_gather *tlb, void *table)
int s390_enable_sie (void)
 EXPORT_SYMBOL_GPL (s390_enable_sie)

Macro Definition Documentation

#define ALLOC_ORDER   1

Definition at line 28 of file pgtable.c.

#define FRAG_MASK   0x0f

Definition at line 29 of file pgtable.c.

Function Documentation

void __tlb_remove_table ( void _table)

Definition at line 717 of file pgtable.c.

unsigned long* crst_table_alloc ( struct mm_struct mm)

Definition at line 36 of file pgtable.c.

void crst_table_free ( struct mm_struct mm,
unsigned long table 

Definition at line 45 of file pgtable.c.

EXPORT_SYMBOL_GPL ( s390_enable_sie  )
unsigned long* page_table_alloc ( struct mm_struct mm,
unsigned long  vmaddr 

Definition at line 610 of file pgtable.c.

void page_table_free ( struct mm_struct mm,
unsigned long table 

Definition at line 650 of file pgtable.c.

void page_table_free_rcu ( struct mmu_gather tlb,
unsigned long table 

Definition at line 691 of file pgtable.c.

int s390_enable_sie ( void  )

Definition at line 817 of file pgtable.c.

void tlb_remove_table ( struct mmu_gather tlb,
void table 

Definition at line 771 of file pgtable.c.

void tlb_table_flush ( struct mmu_gather tlb)

Definition at line 760 of file pgtable.c.