Linux Kernel
3.7.1
|
#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) |
int __cpuinit __cpu_up | ( | unsigned int | cpu, |
struct task_struct * | idle | ||
) |
irqreturn_t handle_ipi | ( | int | irq, |
void * | desc | ||
) |
void send_ipi | ( | const struct cpumask * | cpumask, |
enum ipi_message_type | msg | ||
) |