Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/cpu.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/err.h>
#include <linux/irq.h>
#include <linux/bootmem.h>
#include <linux/delay.h>
#include <asm/io.h>
#include <asm/pgalloc.h>
#include <asm/tlbflush.h>
Go to the source code of this file.
Macros | |
#define | DEBUG_SMP |
#define | Dprintk(x...) printk(x) |
#define | physid_to_cpu(physid) physid_2_cpu[physid] |
#define | PRINT_CLOCK(name, value) |
Functions | |
EXPORT_SYMBOL (cpu_callout_map) | |
DEFINE_PER_CPU (int, prof_multiplier) | |
DEFINE_PER_CPU (int, prof_old_multiplier) | |
DEFINE_PER_CPU (int, prof_counter) | |
int | start_secondary (void *) |
int | setup_profiling_timer (unsigned int) |
void __devinit | smp_prepare_boot_cpu (void) |
void __init | smp_prepare_cpus (unsigned int max_cpus) |
int __cpuinit | __cpu_up (unsigned int cpu_id, struct task_struct *tidle) |
void __init | smp_cpus_done (unsigned int max_cpus) |
Variables | |
cpumask_t | cpu_initialized |
physid_mask_t | phys_cpu_present_map |
cpumask_t | cpu_bootout_map |
cpumask_t | cpu_bootin_map |
cpumask_t | cpu_callout_map |
struct cpuinfo_m32r cpu_data[NR_CPUS] | __cacheline_aligned |
struct { | |
void * spi | |
unsigned short ss | |
} | stack_start |
volatile int | cpu_2_physid [NR_CPUS] |
spinlock_t | ipi_lock [NR_IPIS] |
int __cpuinit __cpu_up | ( | unsigned int | cpu_id, |
struct task_struct * | tidle | ||
) |
DEFINE_PER_CPU | ( | int | , |
prof_multiplier | |||
) |
DEFINE_PER_CPU | ( | int | , |
prof_old_multiplier | |||
) |
DEFINE_PER_CPU | ( | int | , |
prof_counter | |||
) |
EXPORT_SYMBOL | ( | cpu_callout_map | ) |
cpumask_t cpu_initialized |
spinlock_t ipi_lock[NR_IPIS] |
physid_mask_t phys_cpu_present_map |