|
Linux Kernel
3.7.1
|
#include <linux/clockchips.h>#include <linux/kernel.h>#include <linux/sched.h>#include <linux/smp.h>#include <linux/cpumask.h>#include <linux/interrupt.h>#include <linux/kernel_stat.h>#include <linux/module.h>#include <linux/ftrace.h>#include <linux/slab.h>#include <asm/cpu.h>#include <asm/processor.h>#include <linux/atomic.h>#include <asm/hardirq.h>#include <asm/hazards.h>#include <asm/irq.h>#include <asm/mmu_context.h>#include <asm/mipsregs.h>#include <asm/cacheflush.h>#include <asm/time.h>#include <asm/addrspace.h>#include <asm/smtc.h>#include <asm/smtc_proc.h>Go to the source code of this file.
Macros | |
| #define | LOCK_MT_PRA() |
| #define | UNLOCK_MT_PRA() |
| #define | LOCK_CORE_PRA() |
| #define | UNLOCK_CORE_PRA() |
| #define | IPIBUF_PER_CPU 4 |
| #define | CP0_SKEW 8 |
Functions | |
| void | ipi_decode (struct smtc_ipi *) |
| void | init_smtc_stats (void) |
| __setup ("vpe0tcs=", vpe0tcs) | |
| __setup ("nostlb", stlb_disable) | |
| int __init | smtc_build_cpu_map (int start_cpu_slot) |
| void | smtc_prepare_cpus (int cpus) |
| void __cpuinit | smtc_boot_secondary (int cpu, struct task_struct *idle) |
| void | smtc_init_secondary (void) |
| void | smtc_smp_finish (void) |
| void | smtc_cpus_done (void) |
| int | setup_irq_smtc (unsigned int irq, struct irqaction *new, unsigned long hwmask) |
| void | smtc_send_ipi (int cpu, int type, unsigned int action) |
| DECLARE_PER_CPU (struct clock_event_device, mips_clockevent_device) | |
| void | deferred_smtc_ipi (void) |
| void | smtc_ipi_replay (void) |
| EXPORT_SYMBOL (smtc_ipi_replay) | |
| void | smtc_idle_loop_hook (void) |
| void | smtc_soft_dump (void) |
| void | smtc_get_new_mmu_context (struct mm_struct *mm, unsigned long cpu) |
| void | smtc_flush_tlb_asid (unsigned long asid) |
| void | smtc_cflush_lockdown (void) |
| void | smtc_cflush_release (void) |
Variables | |
| unsigned long | irq_hwmask [NR_IRQS] |
| asiduse | smtc_live_asid [MAX_SMTC_TLBS][MAX_SMTC_ASIDS] |
| struct smtc_ipi_q | IPIQ [NR_CPUS] |
| unsigned int | smtc_status |
| unsigned long | smtc_asid_mask = 0xff |
| #define LOCK_CORE_PRA | ( | ) |
| #define LOCK_MT_PRA | ( | ) |
| #define UNLOCK_CORE_PRA | ( | ) |
| #define UNLOCK_MT_PRA | ( | ) |
| __setup | ( | ) |
| __setup | ( | "nostlb" | , |
| stlb_disable | |||
| ) |
| DECLARE_PER_CPU | ( | struct clock_event_device | , |
| mips_clockevent_device | |||
| ) |
| EXPORT_SYMBOL | ( | smtc_ipi_replay | ) |
Definition at line 78 of file smtc-proc.c.
| void __cpuinit smtc_boot_secondary | ( | int | cpu, |
| struct task_struct * | idle | ||
| ) |
| struct smtc_ipi_q IPIQ[NR_CPUS] |
| asiduse smtc_live_asid[MAX_SMTC_TLBS][MAX_SMTC_ASIDS] |
1.8.2