#include <linux/mm.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <asm/pgtable.h>
#include <asm/tlbflush.h>
#include <as-layout.h>
#include <mem_user.h>
#include <os.h>
#include <skas.h>
Go to the source code of this file.
|
| void | fix_range_common (struct mm_struct *mm, unsigned long start_addr, unsigned long end_addr, int force) |
| |
| void | flush_tlb_page (struct vm_area_struct *vma, unsigned long address) |
| |
| pgd_t * | pgd_offset_proc (struct mm_struct *mm, unsigned long address) |
| |
| pud_t * | pud_offset_proc (pgd_t *pgd, unsigned long address) |
| |
| pmd_t * | pmd_offset_proc (pud_t *pud, unsigned long address) |
| |
| pte_t * | pte_offset_proc (pmd_t *pmd, unsigned long address) |
| |
| pte_t * | addr_pte (struct task_struct *task, unsigned long addr) |
| |
| void | flush_tlb_all (void) |
| |
| void | flush_tlb_kernel_range (unsigned long start, unsigned long end) |
| |
| void | flush_tlb_kernel_vm (void) |
| |
| void | __flush_tlb_one (unsigned long addr) |
| |
| void | flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end) |
| |
| | EXPORT_SYMBOL (flush_tlb_range) |
| |
| void | flush_tlb_mm_range (struct mm_struct *mm, unsigned long start, unsigned long end) |
| |
| void | flush_tlb_mm (struct mm_struct *mm) |
| |
| void | force_flush_all (void) |
| |
| #define ADD_ROUND |
( |
|
n, |
|
|
|
inc |
|
) |
| (((n) + (inc)) & ~((inc) - 1)) |
| #define INIT_HVC |
( |
|
mm, |
|
|
|
force |
|
) |
| |
Value:
{ .ops = { { .type =
NONE } }, \
.id = &mm->context.id, \
.index = 0, \
Definition at line 44 of file tlb.c.
| void __flush_tlb_one |
( |
unsigned long |
addr | ) |
|
flush_tlb_all - Completely invalidate TLBs on all CPUs
Definition at line 470 of file tlb.c.
| void flush_tlb_kernel_range |
( |
unsigned long |
start, |
|
|
unsigned long |
end |
|
) |
| |
flush_tlb_mm - Invalidate TLB of specified VM context : The VM context to invalidate.
Definition at line 518 of file tlb.c.
flush_tlb_page - Invalidate TLB of page : The VM context to invalidate the page for. : The virtual address of the page to invalidate.
Definition at line 376 of file tlb.c.