Linux Kernel
3.7.1
|
#include <linux/cache.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/smp.h>
#include <linux/spinlock.h>
#include <linux/threads.h>
#include <linux/module.h>
#include <linux/time.h>
#include <linux/timex.h>
#include <linux/sched.h>
#include <linux/cpumask.h>
#include <linux/cpu.h>
#include <linux/err.h>
#include <linux/ftrace.h>
#include <linux/atomic.h>
#include <asm/cpu.h>
#include <asm/processor.h>
#include <asm/r4k-timer.h>
#include <asm/mmu_context.h>
#include <asm/time.h>
#include <asm/setup.h>
Go to the source code of this file.
Data Structures | |
struct | flush_tlb_data |
Functions | |
EXPORT_SYMBOL (__cpu_number_map) | |
EXPORT_SYMBOL (__cpu_logical_map) | |
EXPORT_SYMBOL (smp_num_siblings) | |
EXPORT_SYMBOL (cpu_sibling_map) | |
__cpuinit void | register_smp_ops (struct plat_smp_ops *ops) |
asmlinkage __cpuinit void | start_secondary (void) |
void __irq_entry | smp_call_function_interrupt (void) |
void | smp_send_stop (void) |
void __init | smp_cpus_done (unsigned int max_cpus) |
void __init | smp_prepare_cpus (unsigned int max_cpus) |
void __devinit | smp_prepare_boot_cpu (void) |
int __cpuinit | __cpu_up (unsigned int cpu, struct task_struct *tidle) |
int | setup_profiling_timer (unsigned int multiplier) |
void | flush_tlb_all (void) |
void | flush_tlb_mm (struct mm_struct *mm) |
void | flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end) |
void | flush_tlb_kernel_range (unsigned long start, unsigned long end) |
void | flush_tlb_page (struct vm_area_struct *vma, unsigned long page) |
void | flush_tlb_one (unsigned long vaddr) |
EXPORT_SYMBOL (flush_tlb_page) | |
EXPORT_SYMBOL (flush_tlb_one) | |
Variables | |
volatile cpumask_t | cpu_callin_map |
int | __cpu_number_map [NR_CPUS] |
int | __cpu_logical_map [NR_CPUS] |
int | smp_num_siblings = 1 |
cpumask_t cpu_sibling_map[NR_CPUS] | __read_mostly |
struct plat_smp_ops * | mp_ops |
int __cpuinit __cpu_up | ( | unsigned int | cpu, |
struct task_struct * | tidle | ||
) |
EXPORT_SYMBOL | ( | __cpu_number_map | ) |
EXPORT_SYMBOL | ( | __cpu_logical_map | ) |
EXPORT_SYMBOL | ( | smp_num_siblings | ) |
EXPORT_SYMBOL | ( | cpu_sibling_map | ) |
EXPORT_SYMBOL | ( | flush_tlb_page | ) |
EXPORT_SYMBOL | ( | flush_tlb_one | ) |
void flush_tlb_page | ( | struct vm_area_struct * | vma, |
unsigned long | page | ||
) |
void flush_tlb_range | ( | struct vm_area_struct * | vma, |
unsigned long | start, | ||
unsigned long | end | ||
) |
void __irq_entry smp_call_function_interrupt | ( | void | ) |
cpumask_t cpu_sibling_map [NR_CPUS] __read_mostly |
struct plat_smp_ops* mp_ops |