Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | purge_tlb_start(flags) spin_lock_irqsave(&pa_tlb_lock, flags) |
#define | purge_tlb_end(flags) spin_unlock_irqrestore(&pa_tlb_lock, flags) |
#define | flush_tlb_range(vma, start, end) __flush_tlb_range((vma)->vm_mm->context,start,end) |
#define | flush_tlb_kernel_range(start, end) __flush_tlb_range(0,start,end) |
Functions | |
void | flush_tlb_all (void) |
void | flush_tlb_all_local (void *) |
void | __flush_tlb_range (unsigned long sid, unsigned long start, unsigned long end) |
Variables | |
spinlock_t | pa_tlb_lock |
#define flush_tlb_kernel_range | ( | start, | |
end | |||
) | __flush_tlb_range(0,start,end) |
Definition at line 81 of file tlbflush.h.
Definition at line 79 of file tlbflush.h.
#define purge_tlb_end | ( | flags | ) | spin_unlock_irqrestore(&pa_tlb_lock, flags) |
Definition at line 20 of file tlbflush.h.
#define purge_tlb_start | ( | flags | ) | spin_lock_irqsave(&pa_tlb_lock, flags) |
Definition at line 19 of file tlbflush.h.
spinlock_t pa_tlb_lock |