#include <linux/workqueue.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/err.h>
#include <linux/spinlock.h>
#include <linux/kernel_stat.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/irqflags.h>
#include <linux/cpu.h>
#include <linux/slab.h>
#include <linux/crash_dump.h>
#include <asm/asm-offsets.h>
#include <asm/switch_to.h>
#include <asm/facility.h>
#include <asm/ipl.h>
#include <asm/setup.h>
#include <asm/irq.h>
#include <asm/tlbflush.h>
#include <asm/vtimer.h>
#include <asm/lowcore.h>
#include <asm/sclp.h>
#include <asm/vdso.h>
#include <asm/debug.h>
#include <asm/os_info.h>
#include <asm/sigp.h>
#include "entry.h"
Go to the source code of this file.
#define KMSG_COMPONENT "cpu" |
Definition at line 18 of file smp.c.
Definition at line 19 of file smp.c.
- Enumerator:
ec_schedule |
|
ec_call_function |
|
ec_call_function_single |
|
ec_stop_cpu |
|
Definition at line 50 of file smp.c.
- Enumerator:
CPU_STATE_STANDBY |
|
CPU_STATE_CONFIGURED |
|
Definition at line 57 of file smp.c.
void arch_send_call_function_single_ipi |
( |
int |
cpu | ) |
|
DEFINE_MUTEX |
( |
smp_cpu_state_mutex |
| ) |
|
early_param |
( |
"possible_cpus" |
, |
|
|
setup_possible_cpus |
|
|
) |
| |
int setup_profiling_timer |
( |
unsigned int |
multiplier | ) |
|
int smp_cpu_get_polarization |
( |
int |
cpu | ) |
|
void smp_cpu_set_polarization |
( |
int |
cpu, |
|
|
int |
val |
|
) |
| |
int smp_find_processor_id |
( |
u16 |
address | ) |
|
void smp_send_reschedule |
( |
int |
cpu | ) |
|
int smp_vcpu_scheduled |
( |
int |
cpu | ) |
|
subsys_initcall |
( |
s390_smp_init |
| ) |
|