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