Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
mmu_notifier.c File Reference
#include <linux/rculist.h>
#include <linux/mmu_notifier.h>
#include <linux/export.h>
#include <linux/mm.h>
#include <linux/err.h>
#include <linux/srcu.h>
#include <linux/rcupdate.h>
#include <linux/sched.h>
#include <linux/slab.h>

Go to the source code of this file.

Functions

void __mmu_notifier_release (struct mm_struct *mm)
 
int __mmu_notifier_clear_flush_young (struct mm_struct *mm, unsigned long address)
 
int __mmu_notifier_test_young (struct mm_struct *mm, unsigned long address)
 
void __mmu_notifier_change_pte (struct mm_struct *mm, unsigned long address, pte_t pte)
 
void __mmu_notifier_invalidate_page (struct mm_struct *mm, unsigned long address)
 
void __mmu_notifier_invalidate_range_start (struct mm_struct *mm, unsigned long start, unsigned long end)
 
void __mmu_notifier_invalidate_range_end (struct mm_struct *mm, unsigned long start, unsigned long end)
 
int mmu_notifier_register (struct mmu_notifier *mn, struct mm_struct *mm)
 
 EXPORT_SYMBOL_GPL (mmu_notifier_register)
 
int __mmu_notifier_register (struct mmu_notifier *mn, struct mm_struct *mm)
 
 EXPORT_SYMBOL_GPL (__mmu_notifier_register)
 
void __mmu_notifier_mm_destroy (struct mm_struct *mm)
 
void mmu_notifier_unregister (struct mmu_notifier *mn, struct mm_struct *mm)
 
 EXPORT_SYMBOL_GPL (mmu_notifier_unregister)
 
 module_init (mmu_notifier_init)
 

Function Documentation

void __mmu_notifier_change_pte ( struct mm_struct mm,
unsigned long  address,
pte_t  pte 
)

Definition at line 129 of file mmu_notifier.c.

int __mmu_notifier_clear_flush_young ( struct mm_struct mm,
unsigned long  address 
)

Definition at line 92 of file mmu_notifier.c.

void __mmu_notifier_invalidate_page ( struct mm_struct mm,
unsigned long  address 
)

Definition at line 144 of file mmu_notifier.c.

void __mmu_notifier_invalidate_range_end ( struct mm_struct mm,
unsigned long  start,
unsigned long  end 
)

Definition at line 174 of file mmu_notifier.c.

void __mmu_notifier_invalidate_range_start ( struct mm_struct mm,
unsigned long  start,
unsigned long  end 
)

Definition at line 159 of file mmu_notifier.c.

void __mmu_notifier_mm_destroy ( struct mm_struct mm)

Definition at line 276 of file mmu_notifier.c.

int __mmu_notifier_register ( struct mmu_notifier *  mn,
struct mm_struct mm 
)

Definition at line 269 of file mmu_notifier.c.

void __mmu_notifier_release ( struct mm_struct mm)

Definition at line 37 of file mmu_notifier.c.

int __mmu_notifier_test_young ( struct mm_struct mm,
unsigned long  address 
)

Definition at line 109 of file mmu_notifier.c.

EXPORT_SYMBOL_GPL ( mmu_notifier_register  )
EXPORT_SYMBOL_GPL ( __mmu_notifier_register  )
EXPORT_SYMBOL_GPL ( mmu_notifier_unregister  )
int mmu_notifier_register ( struct mmu_notifier *  mn,
struct mm_struct mm 
)

Definition at line 259 of file mmu_notifier.c.

void mmu_notifier_unregister ( struct mmu_notifier *  mn,
struct mm_struct mm 
)

Definition at line 293 of file mmu_notifier.c.

module_init ( mmu_notifier_init  )