|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
| #define | SMTC_TLB_SHARED 0x00000001 |
| #define | SMTC_MTC_ACTIVE 0x00000002 |
| #define | MAX_SMTC_TLBS 2 |
| #define | MAX_SMTC_ASIDS 256 |
| #define | MAX_SMTC_VPES MAX_SMTC_TLBS /* FIXME: May not always be true. */ |
| #define | PARKED_INDEX ((unsigned int)0x80000000) |
| #define | MIPS_CPU_IPI_IRQ 1 |
Typedefs | |
| typedef char | asiduse |
Functions | |
| void | smtc_get_new_mmu_context (struct mm_struct *mm, unsigned long cpu) |
| void | self_ipi (struct smtc_ipi *) |
| void | smtc_flush_tlb_asid (unsigned long asid) |
| int | smtc_build_cpu_map (int startslot) |
| void | smtc_prepare_cpus (int cpus) |
| void | smtc_smp_finish (void) |
| void | smtc_boot_secondary (int cpu, struct task_struct *t) |
| void | smtc_cpus_done (void) |
| void | smtc_init_secondary (void) |
Variables | |
| unsigned int | smtc_status |
| asiduse | smtc_live_asid [MAX_SMTC_TLBS][MAX_SMTC_ASIDS] |
| #define MAX_SMTC_VPES MAX_SMTC_TLBS /* FIXME: May not always be true. */ |
| asiduse smtc_live_asid[MAX_SMTC_TLBS][MAX_SMTC_ASIDS] |
1.8.2