Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
smp_32.c File Reference
#include <asm/head.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/threads.h>
#include <linux/smp.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <linux/init.h>
#include <linux/spinlock.h>
#include <linux/mm.h>
#include <linux/fs.h>
#include <linux/seq_file.h>
#include <linux/cache.h>
#include <linux/delay.h>
#include <asm/ptrace.h>
#include <linux/atomic.h>
#include <asm/irq.h>
#include <asm/page.h>
#include <asm/pgalloc.h>
#include <asm/pgtable.h>
#include <asm/oplib.h>
#include <asm/cacheflush.h>
#include <asm/tlbflush.h>
#include <asm/cpudata.h>
#include <asm/leon.h>
#include "irq.h"

Go to the source code of this file.

Functions

void __cpuinit smp_store_cpu_info (int id)
 
void __init smp_cpus_done (unsigned int max_cpus)
 
void cpu_panic (void)
 
void smp_send_reschedule (int cpu)
 
void smp_send_stop (void)
 
void arch_send_call_function_single_ipi (int cpu)
 
void arch_send_call_function_ipi_mask (const struct cpumask *mask)
 
void smp_resched_interrupt (void)
 
void smp_call_function_single_interrupt (void)
 
void smp_call_function_interrupt (void)
 
int setup_profiling_timer (unsigned int multiplier)
 
void __init smp_prepare_cpus (unsigned int max_cpus)
 
void __init smp_setup_cpu_possible_map (void)
 
void __init smp_prepare_boot_cpu (void)
 
int __cpuinit __cpu_up (unsigned int cpu, struct task_struct *tidle)
 
void smp_bogo (struct seq_file *m)
 
void smp_info (struct seq_file *m)
 

Variables

volatile unsigned long
cpu_callin_map[NR_CPUS
__cpuinitdata = {0,}
 
cpumask_t smp_commenced_mask = CPU_MASK_NONE
 
struct sparc32_ipi_ops * sparc32_ipi_ops
 

Function Documentation

int __cpuinit __cpu_up ( unsigned int  cpu,
struct task_struct tidle 
)

Definition at line 259 of file smp_32.c.

void arch_send_call_function_ipi_mask ( const struct cpumask mask)

Definition at line 142 of file smp_32.c.

void arch_send_call_function_single_ipi ( int  cpu)

Definition at line 136 of file smp_32.c.

void cpu_panic ( void  )

Definition at line 114 of file smp_32.c.

int setup_profiling_timer ( unsigned int  multiplier)

Definition at line 176 of file smp_32.c.

void smp_bogo ( struct seq_file m)

Definition at line 297 of file smp_32.c.

void smp_call_function_interrupt ( void  )

Definition at line 168 of file smp_32.c.

void smp_call_function_single_interrupt ( void  )

Definition at line 160 of file smp_32.c.

void __init smp_cpus_done ( unsigned int  max_cpus)

Definition at line 73 of file smp_32.c.

void smp_info ( struct seq_file m)

Definition at line 310 of file smp_32.c.

void __init smp_prepare_boot_cpu ( void  )

Definition at line 243 of file smp_32.c.

void __init smp_prepare_cpus ( unsigned int  max_cpus)

Definition at line 181 of file smp_32.c.

void smp_resched_interrupt ( void  )

Definition at line 151 of file smp_32.c.

void smp_send_reschedule ( int  cpu)

Definition at line 122 of file smp_32.c.

void smp_send_stop ( void  )

Definition at line 132 of file smp_32.c.

void __init smp_setup_cpu_possible_map ( void  )

Definition at line 229 of file smp_32.c.

void __cpuinit smp_store_cpu_info ( int  id)

Definition at line 53 of file smp_32.c.

Variable Documentation

Definition at line 39 of file smp_32.c.

cpumask_t smp_commenced_mask = CPU_MASK_NONE

Definition at line 41 of file smp_32.c.

struct sparc32_ipi_ops* sparc32_ipi_ops

Definition at line 43 of file smp_32.c.