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