Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
machine_kexec_64.c File Reference
#include <linux/kexec.h>
#include <linux/smp.h>
#include <linux/thread_info.h>
#include <linux/init_task.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/cpu.h>
#include <asm/page.h>
#include <asm/current.h>
#include <asm/machdep.h>
#include <asm/cacheflush.h>
#include <asm/paca.h>
#include <asm/mmu.h>
#include <asm/sections.h>
#include <asm/prom.h>
#include <asm/smp.h>
#include <asm/hw_breakpoint.h>

Go to the source code of this file.

Macros

#define IND_FLAGS   (IND_DESTINATION | IND_INDIRECTION | IND_DONE | IND_SOURCE)
 

Functions

int default_machine_kexec_prepare (struct kimage *image)
 
void kexec_copy_flush (struct kimage *image)
 
void kexec_sequence (void *newstack, unsigned long start, void *image, void *control, void(*clear_all)(void)) __noreturn
 
void default_machine_kexec (struct kimage *image)
 
 late_initcall (export_htab_values)
 

Variables

struct paca_struct kexec_paca
 

Macro Definition Documentation

#define IND_FLAGS   (IND_DESTINATION | IND_INDIRECTION | IND_DONE | IND_SOURCE)

Definition at line 98 of file machine_kexec_64.c.

Function Documentation

void default_machine_kexec ( struct kimage *  image)

Definition at line 315 of file machine_kexec_64.c.

int default_machine_kexec_prepare ( struct kimage *  image)

Definition at line 32 of file machine_kexec_64.c.

void kexec_copy_flush ( struct kimage *  image)

Definition at line 133 of file machine_kexec_64.c.

void kexec_sequence ( void newstack,
unsigned long  start,
void image,
void control,
void(*)(void clear_all 
)
late_initcall ( export_htab_values  )

Variable Documentation

struct paca_struct kexec_paca

Definition at line 307 of file machine_kexec_64.c.