Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Typedefs | 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/numa.h>
#include <linux/ftrace.h>
#include <linux/suspend.h>
#include <linux/memblock.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/mmu_context.h>
#include <asm/io.h>
#include <asm/cacheflush.h>
#include <asm/sh_bios.h>
#include <asm/reboot.h>

Go to the source code of this file.

Typedefs

typedef void(* relocate_new_kernel_t )(unsigned long indirection_page, unsigned long reboot_code_buffer, unsigned long start_address)
 

Functions

void native_machine_crash_shutdown (struct pt_regs *regs)
 
int machine_kexec_prepare (struct kimage *image)
 
void machine_kexec_cleanup (struct kimage *image)
 
void machine_kexec (struct kimage *image)
 
void arch_crash_save_vmcoreinfo (void)
 
void __init reserve_crashkernel (void)
 

Variables

const unsigned char relocate_new_kernel []
 
const unsigned int relocate_new_kernel_size
 
voidvbr_base
 

Typedef Documentation

typedef void(* relocate_new_kernel_t)(unsigned long indirection_page, unsigned long reboot_code_buffer, unsigned long start_address)

Definition at line 27 of file machine_kexec.c.

Function Documentation

void arch_crash_save_vmcoreinfo ( void  )

Definition at line 144 of file machine_kexec.c.

void machine_kexec ( struct kimage *  image)

Definition at line 73 of file machine_kexec.c.

void machine_kexec_cleanup ( struct kimage *  image)

Definition at line 50 of file machine_kexec.c.

int machine_kexec_prepare ( struct kimage *  image)

Definition at line 45 of file machine_kexec.c.

void native_machine_crash_shutdown ( struct pt_regs regs)

Definition at line 35 of file machine_kexec.c.

void __init reserve_crashkernel ( void  )

Definition at line 155 of file machine_kexec.c.

Variable Documentation

const unsigned char relocate_new_kernel[]
const unsigned int relocate_new_kernel_size
void* vbr_base