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/kexec.h>
#include <linux/mm.h>
#include <linux/delay.h>
#include <asm/cacheflush.h>
#include <asm/page.h>

Go to the source code of this file.

Typedefs

typedef void(* noretfun_t )(void)
 

Functions

int machine_kexec_prepare (struct kimage *kimage)
 
void machine_kexec_cleanup (struct kimage *kimage)
 
void machine_shutdown (void)
 
void machine_crash_shutdown (struct pt_regs *regs)
 

Variables

const unsigned char relocate_new_kernel []
 
const size_t relocate_new_kernel_size
 
unsigned long kexec_start_address
 
unsigned long kexec_indirection_page
 

Typedef Documentation

typedef void(* noretfun_t)(void)

Definition at line 43 of file machine_kexec.c.

Function Documentation

void machine_crash_shutdown ( struct pt_regs regs)

Definition at line 39 of file machine_kexec.c.

void machine_kexec_cleanup ( struct kimage *  kimage)

Definition at line 29 of file machine_kexec.c.

int machine_kexec_prepare ( struct kimage *  kimage)

Definition at line 23 of file machine_kexec.c.

void machine_shutdown ( void  )

Definition at line 34 of file machine_kexec.c.

Variable Documentation

unsigned long kexec_indirection_page
unsigned long kexec_start_address
const unsigned char relocate_new_kernel[]
const size_t relocate_new_kernel_size