Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
sun4m_smp.c File Reference
#include <linux/clockchips.h>
#include <linux/interrupt.h>
#include <linux/profile.h>
#include <linux/delay.h>
#include <linux/sched.h>
#include <linux/cpu.h>
#include <asm/cacheflush.h>
#include <asm/switch_to.h>
#include <asm/tlbflush.h>
#include <asm/timer.h>
#include <asm/oplib.h>
#include "irq.h"
#include "kernel.h"

Go to the source code of this file.

Data Structures

struct  smp_funcall
 

Macros

#define IRQ_IPI_SINGLE   12
 
#define IRQ_IPI_MASK   13
 
#define IRQ_IPI_RESCHED   14
 
#define IRQ_CROSS_CALL   15
 

Functions

void __cpuinit smp4m_callin (void)
 
void __init smp4m_boot_cpus (void)
 
int __cpuinit smp4m_boot_one_cpu (int i, struct task_struct *idle)
 
void __init smp4m_smp_done (void)
 
void smp4m_cross_call_irq (void)
 
void smp4m_percpu_timer_interrupt (struct pt_regs *regs)
 
void __init sun4m_init_smp (void)
 

Macro Definition Documentation

#define IRQ_CROSS_CALL   15

Definition at line 26 of file sun4m_smp.c.

#define IRQ_IPI_MASK   13

Definition at line 24 of file sun4m_smp.c.

#define IRQ_IPI_RESCHED   14

Definition at line 25 of file sun4m_smp.c.

#define IRQ_IPI_SINGLE   12

Definition at line 23 of file sun4m_smp.c.

Function Documentation

void __init smp4m_boot_cpus ( void  )

Definition at line 87 of file sun4m_smp.c.

int __cpuinit smp4m_boot_one_cpu ( int  i,
struct task_struct idle 
)

Definition at line 93 of file sun4m_smp.c.

void __cpuinit smp4m_callin ( void  )

Definition at line 37 of file sun4m_smp.c.

void smp4m_cross_call_irq ( void  )

Definition at line 245 of file sun4m_smp.c.

void smp4m_percpu_timer_interrupt ( struct pt_regs regs)

Definition at line 255 of file sun4m_smp.c.

void __init smp4m_smp_done ( void  )

Definition at line 135 of file sun4m_smp.c.

void __init sun4m_init_smp ( void  )

Definition at line 284 of file sun4m_smp.c.