#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/smp.h>
#include <linux/kernel_stat.h>
#include <linux/mm.h>
#include <linux/err.h>
#include <linux/delay.h>
#include <linux/bitops.h>
#include <linux/ftrace.h>
#include <linux/cpu.h>
#include <linux/atomic.h>
#include <asm/current.h>
#include <asm/delay.h>
#include <asm/tlbflush.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/mmu_context.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/processor.h>
#include <asm/ptrace.h>
#include <asm/unistd.h>
#include <asm/cacheflush.h>
Go to the source code of this file.
|
enum | ipi_message_type {
IPI_RESCHEDULE,
IPI_CALL_FUNC,
IPI_CALL_FUNC_SINGLE,
IPI_CPU_STOP,
BFIN_IPI_TIMER,
BFIN_IPI_RESCHEDULE,
BFIN_IPI_CALL_FUNC,
BFIN_IPI_CALL_FUNC_SINGLE,
BFIN_IPI_CPU_STOP,
IPI_NOP = 0,
IPI_RESCHEDULE = 1,
IPI_CALL_FUNC,
IPI_CALL_FUNC_SINGLE,
IPI_CPU_STOP,
IPI_TIMER,
IPI_NOP =0,
IPI_RESCHEDULE =1,
IPI_CALL_FUNC,
IPI_CALL_FUNC_SINGLE,
IPI_CPU_START,
IPI_CPU_STOP,
IPI_CPU_TEST
} |
|
#define smp_debug |
( |
|
lvl, |
|
|
|
... |
|
) |
| do { } while(0) |
Definition at line 59 of file smp.c.
- Enumerator:
IPI_RESCHEDULE |
|
IPI_CALL_FUNC |
|
IPI_CALL_FUNC_SINGLE |
|
IPI_CPU_STOP |
|
BFIN_IPI_TIMER |
|
BFIN_IPI_RESCHEDULE |
|
BFIN_IPI_CALL_FUNC |
|
BFIN_IPI_CALL_FUNC_SINGLE |
|
BFIN_IPI_CPU_STOP |
|
IPI_NOP |
|
IPI_RESCHEDULE |
|
IPI_CALL_FUNC |
|
IPI_CALL_FUNC_SINGLE |
|
IPI_CPU_STOP |
|
IPI_TIMER |
|
IPI_NOP |
|
IPI_RESCHEDULE |
|
IPI_CALL_FUNC |
|
IPI_CALL_FUNC_SINGLE |
|
IPI_CPU_START |
|
IPI_CPU_STOP |
|
IPI_CPU_TEST |
|
Definition at line 71 of file smp.c.
void arch_send_call_function_single_ipi |
( |
int |
cpu | ) |
|
void smp_cpus_done |
( |
unsigned int |
cpu_max | ) |
|
void smp_send_reschedule |
( |
int |
cpu | ) |
|
Definition at line 62 of file smp.c.