Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
tlbflush.h File Reference
#include <linux/mm.h>
#include <asm/processor.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>

Go to the source code of this file.

Macros

#define flush_tlb_all   __flush_tlb_all
 
#define flush_tlb_mm   __flush_tlb_mm
 
#define flush_tlb_page   __flush_tlb_page
 
#define flush_tlb_kernel_range(start, end)   flush_tlb_all()
 

Functions

void __flush_tlb_all (void)
 
void __flush_tlb_mm (struct mm_struct *mm)
 
void __flush_tlb_page (struct vm_area_struct *vma, unsigned long addr)
 

Macro Definition Documentation

#define flush_tlb_all   __flush_tlb_all

Definition at line 31 of file tlbflush.h.

#define flush_tlb_kernel_range (   start,
  end 
)    flush_tlb_all()

Definition at line 46 of file tlbflush.h.

#define flush_tlb_mm   __flush_tlb_mm

Definition at line 32 of file tlbflush.h.

#define flush_tlb_page   __flush_tlb_page

Definition at line 33 of file tlbflush.h.

Function Documentation

void __flush_tlb_all ( void  )

Definition at line 45 of file tlb.c.

void __flush_tlb_mm ( struct mm_struct mm)

Definition at line 79 of file tlb.c.

void __flush_tlb_page ( struct vm_area_struct vma,
unsigned long  addr 
)

Definition at line 121 of file tlb.c.