Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
patch.c File Reference
#include <linux/init.h>
#include <linux/string.h>
#include <asm/paravirt.h>
#include <asm/patch.h>
#include <asm/processor.h>
#include <asm/sections.h>
#include <asm/unistd.h>

Go to the source code of this file.

Macros

#define insn_mask   ((1UL << 41) - 1)
 
#define START(name)   paravirt_get_gate_patchlist(PV_GATE_START_##name)
 
#define END(name)   paravirt_get_gate_patchlist(PV_GATE_END_##name)
 

Functions

void ia64_patch (u64 insn_addr, u64 mask, u64 val)
 
void ia64_patch_imm64 (u64 insn_addr, u64 val)
 
void ia64_patch_imm60 (u64 insn_addr, u64 val)
 
void __init ia64_patch_vtop (unsigned long start, unsigned long end)
 
void __init ia64_patch_rse (unsigned long start, unsigned long end)
 
void __init ia64_patch_mckinley_e9 (unsigned long start, unsigned long end)
 
unsigned long *__init paravirt_get_fsyscall_table (void)
 
char *__init paravirt_get_fsys_bubble_down (void)
 
void __init ia64_patch_gate (void)
 
void ia64_patch_phys_stack_reg (unsigned long val)
 

Variables

unsigned long ia64_native_fsyscall_table [NR_syscalls]
 
char ia64_native_fsys_bubble_down []
 
struct pv_fsys_data pv_fsys_data __initdata
 

Macro Definition Documentation

#define END (   name)    paravirt_get_gate_patchlist(PV_GATE_END_##name)
#define insn_mask   ((1UL << 41) - 1)
#define START (   name)    paravirt_get_gate_patchlist(PV_GATE_START_##name)

Function Documentation

void ia64_patch ( u64  insn_addr,
u64  mask,
u64  val 
)

Definition at line 45 of file patch.c.

void __init ia64_patch_gate ( void  )

Definition at line 227 of file patch.c.

void ia64_patch_imm60 ( u64  insn_addr,
u64  val 
)

Definition at line 81 of file patch.c.

void ia64_patch_imm64 ( u64  insn_addr,
u64  val 
)

Definition at line 65 of file patch.c.

void __init ia64_patch_mckinley_e9 ( unsigned long  start,
unsigned long  end 
)

Definition at line 142 of file patch.c.

void ia64_patch_phys_stack_reg ( unsigned long  val)

Definition at line 238 of file patch.c.

void __init ia64_patch_rse ( unsigned long  start,
unsigned long  end 
)

Definition at line 124 of file patch.c.

void __init ia64_patch_vtop ( unsigned long  start,
unsigned long  end 
)

Definition at line 101 of file patch.c.

char* __init paravirt_get_fsys_bubble_down ( void  )

Definition at line 186 of file patch.c.

unsigned long* __init paravirt_get_fsyscall_table ( void  )

Definition at line 180 of file patch.c.

Variable Documentation

Initial value:
= {
.fsyscall_table = (unsigned long *)ia64_native_fsyscall_table,
.fsys_bubble_down = (void *)ia64_native_fsys_bubble_down,
}

Definition at line 174 of file patch.c.

char ia64_native_fsys_bubble_down[]
unsigned long ia64_native_fsyscall_table[NR_syscalls]