Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
machine_kexec.c File Reference
#include <linux/mm.h>
#include <linux/kexec.h>
#include <linux/delay.h>
#include <linux/reboot.h>
#include <linux/io.h>
#include <linux/irq.h>
#include <linux/memblock.h>
#include <asm/pgtable.h>
#include <linux/of_fdt.h>
#include <asm/pgalloc.h>
#include <asm/mmu_context.h>
#include <asm/cacheflush.h>
#include <asm/mach-types.h>
#include <asm/system_misc.h>

Go to the source code of this file.

Functions

int machine_kexec_prepare (struct kimage *image)
 
void machine_kexec_cleanup (struct kimage *image)
 
void machine_crash_nonpanic_core (void *unused)
 
void machine_crash_shutdown (struct pt_regs *regs)
 
void machine_kexec (struct kimage *image)
 

Variables

const unsigned char relocate_new_kernel []
 
const unsigned int relocate_new_kernel_size
 
unsigned long kexec_start_address
 
unsigned long kexec_indirection_page
 
unsigned long kexec_mach_type
 
unsigned long kexec_boot_atags
 
void(* kexec_reinit )(void)
 

Function Documentation

void machine_crash_nonpanic_core ( void unused)

Definition at line 66 of file machine_kexec.c.

void machine_crash_shutdown ( struct pt_regs regs)

Definition at line 104 of file machine_kexec.c.

void machine_kexec ( struct kimage *  image)

Definition at line 131 of file machine_kexec.c.

void machine_kexec_cleanup ( struct kimage *  image)

Definition at line 62 of file machine_kexec.c.

int machine_kexec_prepare ( struct kimage *  image)

Definition at line 35 of file machine_kexec.c.

Variable Documentation

unsigned long kexec_boot_atags
unsigned long kexec_indirection_page
unsigned long kexec_mach_type
void(* kexec_reinit)(void)

Definition at line 129 of file machine_kexec.c.

unsigned long kexec_start_address
const unsigned char relocate_new_kernel[]
const unsigned int relocate_new_kernel_size