Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | smp_new_mmu_context_version() do { } while (0) |
#define | smp_tsb_sync(__mm) do { } while (0) |
#define | load_secondary_context(__mm) |
#define | deactivate_mm(tsk, mm) do { } while (0) |
Functions | |
void | get_new_mmu_context (struct mm_struct *mm) |
int | init_new_context (struct task_struct *tsk, struct mm_struct *mm) |
void | destroy_context (struct mm_struct *mm) |
void | __tsb_context_switch (unsigned long pgd_pa, struct tsb_config *tsb_base, struct tsb_config *tsb_huge, unsigned long tsb_descr_pa) |
void | tsb_grow (struct mm_struct *mm, unsigned long tsb_index, unsigned long mm_rss) |
void | __flush_tlb_mm (unsigned long, unsigned long) |
Variables | |
spinlock_t | ctx_alloc_lock |
unsigned long | tlb_context_cache |
unsigned long | mmu_context_bmap [] |
#define deactivate_mm | ( | tsk, | |
mm | |||
) | do { } while (0) |
Definition at line 131 of file mmu_context_64.h.
#define load_secondary_context | ( | __mm | ) |
Definition at line 57 of file mmu_context_64.h.
#define smp_new_mmu_context_version | ( | void | ) | do { } while (0) |
Definition at line 24 of file mmu_context_64.h.
#define smp_tsb_sync | ( | __mm | ) | do { } while (0) |
Definition at line 53 of file mmu_context_64.h.
void __flush_tlb_mm | ( | unsigned | long, |
unsigned | long | ||
) |
void __tsb_context_switch | ( | unsigned long | pgd_pa, |
struct tsb_config * | tsb_base, | ||
struct tsb_config * | tsb_huge, | ||
unsigned long | tsb_descr_pa | ||
) |
Definition at line 242 of file mmu_context.h.
int init_new_context | ( | struct task_struct * | tsk, |
struct mm_struct * | mm | ||
) |
spinlock_t ctx_alloc_lock |
unsigned long mmu_context_bmap[] |