Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
smp.h File Reference
#include <linux/threads.h>
#include <linux/cpumask.h>
#include <linux/thread_info.h>

Go to the source code of this file.

Data Structures

struct  secondary_data
 

Macros

#define raw_smp_processor_id()   (current_thread_info()->cpu)
 

Functions

void show_ipi_list (struct seq_file *p, int prec)
 
void handle_IPI (int ipinr, struct pt_regs *regs)
 
void smp_init_cpus (void)
 
void set_smp_cross_call (void(*)(const struct cpumask *, unsigned int))
 
asmlinkage void secondary_start_kernel (void)
 
void secondary_holding_pen (void)
 
void arch_send_call_function_single_ipi (int cpu)
 
void arch_send_call_function_ipi_mask (const struct cpumask *mask)
 

Variables

struct secondary_data secondary_data
 
volatile unsigned long secondary_holding_pen_release
 

Macro Definition Documentation

#define raw_smp_processor_id ( )    (current_thread_info()->cpu)

Definition at line 27 of file smp.h.

Function Documentation

void arch_send_call_function_ipi_mask ( const struct cpumask mask)

Definition at line 629 of file smp.c.

void arch_send_call_function_single_ipi ( int  cpu)

Definition at line 634 of file smp.c.

void handle_IPI ( int  ipinr,
struct pt_regs regs 
)

Definition at line 579 of file smp.c.

void secondary_holding_pen ( void  )
asmlinkage void secondary_start_kernel ( void  )

Definition at line 294 of file smp.c.

void set_smp_cross_call ( void(*)(const struct cpumask *, unsigned int )

Definition at line 414 of file smp.c.

void show_ipi_list ( struct seq_file p,
int  prec 
)

Definition at line 439 of file smp.c.

void smp_init_cpus ( void  )

Definition at line 122 of file smp.c.

Variable Documentation

Definition at line 54 of file smp.c.

volatile unsigned long secondary_holding_pen_release

Definition at line 56 of file smp.c.