Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
smp.c File Reference
#include <linux/err.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/percpu.h>
#include <linux/sched.h>
#include <linux/smp.h>
#include <linux/spinlock.h>
#include <linux/cpu.h>
#include <asm/time.h>
#include <asm/hexagon_vm.h>

Go to the source code of this file.

Data Structures

struct  ipi_data
 

Macros

#define BASE_IPI_IRQ   26
 

Functions

void smp_vm_unmask_irq (void *info)
 
irqreturn_t handle_ipi (int irq, void *desc)
 
void send_ipi (const struct cpumask *cpumask, enum ipi_message_type msg)
 
void __init smp_prepare_boot_cpu (void)
 
void __cpuinit start_secondary (void)
 
int __cpuinit __cpu_up (unsigned int cpu, struct task_struct *idle)
 
void __init smp_cpus_done (unsigned int max_cpus)
 
void __init smp_prepare_cpus (unsigned int max_cpus)
 
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)
 
int setup_profiling_timer (unsigned int multiplier)
 
void smp_start_cpus (void)
 

Macro Definition Documentation

#define BASE_IPI_IRQ   26

Definition at line 36 of file smp.c.

Function Documentation

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

Definition at line 197 of file smp.c.

void arch_send_call_function_ipi_mask ( const struct cpumask mask)

Definition at line 254 of file smp.c.

void arch_send_call_function_single_ipi ( int  cpu)

Definition at line 249 of file smp.c.

irqreturn_t handle_ipi ( int  irq,
void desc 
)

Definition at line 98 of file smp.c.

void send_ipi ( const struct cpumask cpumask,
enum ipi_message_type  msg 
)

Definition at line 109 of file smp.c.

int setup_profiling_timer ( unsigned int  multiplier)

Definition at line 259 of file smp.c.

void __init smp_cpus_done ( unsigned int  max_cpus)

Definition at line 214 of file smp.c.

void __init smp_prepare_boot_cpu ( void  )

Definition at line 139 of file smp.c.

void __init smp_prepare_cpus ( unsigned int  max_cpus)

Definition at line 218 of file smp.c.

void smp_send_reschedule ( int  cpu)

Definition at line 236 of file smp.c.

void smp_send_stop ( void  )

Definition at line 241 of file smp.c.

void smp_start_cpus ( void  )

Definition at line 264 of file smp.c.

void smp_vm_unmask_irq ( void info)

Definition at line 86 of file smp.c.

static void __cpuinit start_secondary ( void  )

Definition at line 149 of file smp.c.