#include <linux/init.h>
#include <linux/sched.h>
#include <linux/smp.h>
#include <linux/mm.h>
#include <linux/hugetlb.h>
#include <asm/cpu.h>
#include <asm/bootinfo.h>
#include <asm/mmu_context.h>
#include <asm/pgtable.h>
#include <asm/tlbmisc.h>
Go to the source code of this file.
|
void | build_tlb_refill_handler (void) |
|
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_kernel_range (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 page) |
|
void | __update_tlb (struct vm_area_struct *vma, unsigned long address, pte_t pte) |
|
void | add_wired_entry (unsigned long entrylo0, unsigned long entrylo1, unsigned long entryhi, unsigned long pagemask) |
|
| __setup ("ntlb=", set_ntlb) |
|
void __cpuinit | tlb_init (void) |
|
#define FLUSH_ITLB_VM |
( |
|
vma | ) |
|
void add_wired_entry |
( |
unsigned long |
entrylo0, |
|
|
unsigned long |
entrylo1, |
|
|
unsigned long |
entryhi, |
|
|
unsigned long |
pagemask |
|
) |
| |
void local_flush_tlb_kernel_range |
( |
unsigned long |
start, |
|
|
unsigned long |
end |
|
) |
| |
void local_flush_tlb_one |
( |
unsigned long |
page | ) |
|