Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
xen-ops.h File Reference
#include <linux/init.h>
#include <linux/clocksource.h>
#include <linux/irqreturn.h>
#include <xen/xen-ops.h>

Go to the source code of this file.

Macros

#define DECL_ASM(ret, name,...)
 

Functions

void xen_copy_trap_info (struct trap_info *traps)
 
 DECLARE_PER_CPU (struct vcpu_info, xen_vcpu_info)
 
 DECLARE_PER_CPU (unsigned long, xen_cr3)
 
 DECLARE_PER_CPU (unsigned long, xen_current_cr3)
 
void xen_setup_mfn_list_list (void)
 
void xen_setup_shared_info (void)
 
void xen_build_mfn_list_list (void)
 
void xen_setup_machphys_mapping (void)
 
void xen_setup_kernel_pagetable (pgd_t *pgd, unsigned long max_pfn)
 
void xen_reserve_top (void)
 
void xen_set_pat (u64)
 
char *__init xen_memory_setup (void)
 
void __init xen_arch_setup (void)
 
void xen_enable_sysenter (void)
 
void xen_enable_syscall (void)
 
void xen_vcpu_restore (void)
 
void xen_callback_vector (void)
 
void xen_hvm_init_shared_info (void)
 
void xen_unplug_emulated_devices (void)
 
void __init xen_build_dynamic_phys_to_machine (void)
 
unsigned long __init xen_revector_p2m_tree (void)
 
void xen_init_irq_ops (void)
 
void xen_setup_timer (int cpu)
 
void xen_setup_runstate_info (int cpu)
 
void xen_teardown_timer (int cpu)
 
cycle_t xen_clocksource_read (void)
 
void xen_setup_cpu_clockevents (void)
 
void __init xen_init_time_ops (void)
 
void __init xen_hvm_init_time_ops (void)
 
irqreturn_t xen_debug_interrupt (int irq, void *dev_id)
 
bool xen_vcpu_stolen (int vcpu)
 
void xen_setup_vcpu_info_placement (void)
 
 DECL_ASM (void, xen_irq_enable_direct, void)
 
 DECL_ASM (void, xen_irq_disable_direct, void)
 
 DECL_ASM (unsigned long, xen_save_fl_direct, void)
 
 DECL_ASM (void, xen_restore_fl_direct, unsigned long)
 
void xen_iret (void)
 
void xen_sysexit (void)
 
void xen_sysret32 (void)
 
void xen_sysret64 (void)
 
void xen_adjust_exception_frame (void)
 
int xen_panic_handler_init (void)
 

Variables

const char xen_hypervisor_callback []
 
const char xen_failsafe_callback []
 
voidxen_initial_gdt
 
struct start_infoxen_start_info
 
struct shared_info xen_dummy_shared_info
 
struct shared_infoHYPERVISOR_shared_info
 
unsigned long xen_max_p2m_pfn
 

Macro Definition Documentation

#define DECL_ASM (   ret,
  name,
  ... 
)
Value:
ret name(__VA_ARGS__); \
extern char name##_end[]; \
extern char name##_reloc[] \

Definition at line 107 of file xen-ops.h.

Function Documentation

DECL_ASM ( void  ,
xen_irq_enable_direct  ,
void   
)
DECL_ASM ( void  ,
xen_irq_disable_direct  ,
void   
)
DECL_ASM ( unsigned  long,
xen_save_fl_direct  ,
void   
)
DECL_ASM ( void  ,
xen_restore_fl_direct  ,
unsigned  long 
)
DECLARE_PER_CPU ( struct vcpu_info  ,
xen_vcpu_info   
)
DECLARE_PER_CPU ( unsigned  long,
xen_cr3   
)
DECLARE_PER_CPU ( unsigned  long,
xen_current_cr3   
)
void xen_adjust_exception_frame ( void  )
void __init xen_arch_setup ( void  )

Definition at line 529 of file setup.c.

void __init xen_build_dynamic_phys_to_machine ( void  )

Definition at line 346 of file p2m.c.

void xen_build_mfn_list_list ( void  )

Definition at line 278 of file p2m.c.

void xen_callback_vector ( void  )

Definition at line 1806 of file events.c.

cycle_t xen_clocksource_read ( void  )

Definition at line 166 of file time.c.

void xen_copy_trap_info ( struct trap_info traps)

Definition at line 749 of file enlighten.c.

irqreturn_t xen_debug_interrupt ( int  irq,
void dev_id 
)

Definition at line 1188 of file events.c.

void xen_enable_syscall ( void  )

Definition at line 508 of file setup.c.

void xen_enable_sysenter ( void  )

Definition at line 489 of file setup.c.

void xen_hvm_init_shared_info ( void  )

Definition at line 1498 of file enlighten.c.

void __init xen_hvm_init_time_ops ( void  )
void xen_init_irq_ops ( void  )

Definition at line 130 of file irq.c.

void __init xen_init_time_ops ( void  )

Definition at line 482 of file time.c.

void xen_iret ( void  )
char* __init xen_memory_setup ( void  )

machine_specific_memory_setup - Hook for machine specific memory setup.

Definition at line 319 of file setup.c.

int xen_panic_handler_init ( void  )

Definition at line 1271 of file enlighten.c.

void xen_reserve_top ( void  )

Definition at line 1698 of file mmu.c.

unsigned long __init xen_revector_p2m_tree ( void  )

Definition at line 473 of file p2m.c.

void xen_set_pat ( u64  )

Definition at line 475 of file mmu.c.

void xen_setup_cpu_clockevents ( void  )

Definition at line 431 of file time.c.

void xen_setup_kernel_pagetable ( pgd_t pgd,
unsigned long  max_pfn 
)

Definition at line 1988 of file mmu.c.

void xen_setup_machphys_mapping ( void  )

Definition at line 1802 of file mmu.c.

void xen_setup_mfn_list_list ( void  )

Definition at line 336 of file p2m.c.

void xen_setup_runstate_info ( int  cpu)

Definition at line 103 of file time.c.

void xen_setup_shared_info ( void  )

Definition at line 1044 of file enlighten.c.

void xen_setup_timer ( int  cpu)

Definition at line 398 of file time.c.

void xen_setup_vcpu_info_placement ( void  )

Definition at line 69 of file hypervisor.c.

void xen_sysexit ( void  )
void xen_sysret32 ( void  )
void xen_sysret64 ( void  )
void xen_teardown_timer ( int  cpu)

Definition at line 423 of file time.c.

void xen_unplug_emulated_devices ( void  )
void xen_vcpu_restore ( void  )

Definition at line 192 of file enlighten.c.

bool xen_vcpu_stolen ( int  vcpu)

Definition at line 98 of file time.c.

Variable Documentation

struct shared_info* HYPERVISOR_shared_info

Definition at line 28 of file enlighten.c.

struct shared_info xen_dummy_shared_info

Definition at line 27 of file enlighten.c.

const char xen_failsafe_callback[]
const char xen_hypervisor_callback[]
void* xen_initial_gdt

Definition at line 102 of file enlighten.c.

unsigned long xen_max_p2m_pfn
struct start_info* xen_start_info

Definition at line 21 of file enlighten.c.