Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/init.h>
#include <linux/highmem.h>
#include <linux/pagemap.h>
#include <linux/export.h>
#include <asm/tlbflush.h>
#include <asm/tlb.h>
#include "mmu_decl.h"
Go to the source code of this file.
Functions | |
void | flush_hash_entry (struct mm_struct *mm, pte_t *ptep, unsigned long addr) |
EXPORT_SYMBOL (flush_hash_entry) | |
void | flush_tlb_page_nohash (struct vm_area_struct *vma, unsigned long addr) |
void | tlb_flush (struct mmu_gather *tlb) |
void | flush_tlb_kernel_range (unsigned long start, unsigned long end) |
EXPORT_SYMBOL (flush_tlb_kernel_range) | |
void | flush_tlb_mm (struct mm_struct *mm) |
EXPORT_SYMBOL (flush_tlb_mm) | |
void | flush_tlb_page (struct vm_area_struct *vma, unsigned long vmaddr) |
EXPORT_SYMBOL (flush_tlb_page) | |
void | flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end) |
EXPORT_SYMBOL (flush_tlb_range) | |
void __init | early_init_mmu (void) |
Definition at line 182 of file tlb_hash32.c.
EXPORT_SYMBOL | ( | flush_hash_entry | ) |
EXPORT_SYMBOL | ( | flush_tlb_kernel_range | ) |
EXPORT_SYMBOL | ( | flush_tlb_mm | ) |
EXPORT_SYMBOL | ( | flush_tlb_page | ) |
EXPORT_SYMBOL | ( | flush_tlb_range | ) |
Definition at line 40 of file tlb_hash32.c.
Definition at line 125 of file tlb_hash32.c.
flush_tlb_mm - Invalidate TLB of specified VM context : The VM context to invalidate.
Definition at line 134 of file tlb_hash32.c.
void flush_tlb_page | ( | struct vm_area_struct * | vma, |
unsigned long | vmaddr | ||
) |
void flush_tlb_page_nohash | ( | struct vm_area_struct * | vma, |
unsigned long | addr | ||
) |
Definition at line 55 of file tlb_hash32.c.
void flush_tlb_range | ( | struct vm_area_struct * | vma, |
unsigned long | start, | ||
unsigned long | end | ||
) |
Definition at line 175 of file tlb_hash32.c.
void tlb_flush | ( | struct mmu_gather * | tlb | ) |
Definition at line 66 of file tlb_hash32.c.