|
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[] |
1.8.2